] updateLoop () = async {
- while true do
- do! Async.Sleep(500)
- let! rects = getRectangles()
- cleanRectangles()
- rects |> Array.iter createRectangle }
-```
-
-### Go
-
-``` go
-package main
-
-import "fmt"
-
-func counter(id int, channel chan int, closer bool) {
- for i := 0; i < 10000000; i++ {
- fmt.Println("process", id," send", i)
- channel <- 1
- }
- if closer { close(channel ) }
-}
-
-func main() {
- channel := make(chan int)
- go counter(1, channel, false)
- go counter(2, channel, true)
-
- x := 0
-
- // receiving data from channel
- for i := range channel {
- fmt.Println("receiving")
- x += i
- }
-
- fmt.Println(x)
-}
-```
-
-### HTML
-
-``` html
-
-
-
-
-
- HTML5 Boilerplate
-
-
-
-
-
-
-
-
-
- Hello world! This is HTML5 Boilerplate.
-
-
-```
-
-### Java
-
-``` java
-import java.util.LinkedList;
-import java.lang.reflect.Array;
-
-public class UnsortedHashSet {
-
- private static final double LOAD_FACTOR_LIMIT = 0.7;
-
- private int size;
- private LinkedList[] con;
-
- public UnsortedHashSet() {
- con = (LinkedList[])(new LinkedList[10]);
- }
-
- public boolean add(E obj) {
- int oldSize = size;
- int index = Math.abs(obj.hashCode()) % con.length;
- if (con[index] == null)
- con[index] = new LinkedList();
- if (!con[index].contains(obj)) {
- con[index].add(obj);
- size++;
- }
- if (1.0 * size / con.length > LOAD_FACTOR_LIMIT)
- resize();
- return oldSize != size;
- }
-
- private void resize() {
- UnsortedHashSet temp = new UnsortedHashSet();
- temp.con = (LinkedList[])(new LinkedList[con.length * 2 + 1]);
- for (int i = 0; i < con.length; i++) {
- if (con[i] != null)
- for (E e : con[i])
- temp.add(e);
- }
- con = temp.con;
- }
-
- public int size() {
- return size;
- }
-}
-```
-
-### JavaScript
-
-``` javascript
-var Math = require('lib/math');
-
-var _extends = function (target) {
- for (var i = 1; i < arguments.length; i++) {
- var source = arguments[i];
- for (var key in source) {
- target[key] = source[key];
- }
- }
-
- return target;
-};
-
-var e = exports.e = 2.71828182846;
-exports['default'] = function (x) {
- return Math.exp(x);
-};
-
-module.exports = _extends(exports['default'], exports);
-```
-
-### JSON
-
-``` json
-{
- "name": "mkdocs-material",
- "version": "0.2.4",
- "description": "A Material Design theme for MkDocs",
- "homepage": "http://squidfunk.github.io/mkdocs-material/",
- "authors": [
- "squidfunk "
- ],
- "license": "MIT",
- "main": "Gulpfile.js",
- "scripts": {
- "start": "./node_modules/.bin/gulp watch --mkdocs",
- "build": "./node_modules/.bin/gulp build --production"
- }
- ...
-}
-```
-
-### Julia
-
-``` julia
-using MXNet
-
-mlp = @mx.chain mx.Variable(:data) =>
- mx.FullyConnected(name=:fc1, num_hidden=128) =>
- mx.Activation(name=:relu1, act_type=:relu) =>
- mx.FullyConnected(name=:fc2, num_hidden=64) =>
- mx.Activation(name=:relu2, act_type=:relu) =>
- mx.FullyConnected(name=:fc3, num_hidden=10) =>
- mx.SoftmaxOutput(name=:softmax)
-
-# data provider
-batch_size = 100
-include(Pkg.dir("MXNet", "examples", "mnist", "mnist-data.jl"))
-train_provider, eval_provider = get_mnist_providers(batch_size)
-
-# setup model
-model = mx.FeedForward(mlp, context=mx.cpu())
-
-# optimization algorithm
-optimizer = mx.SGD(lr=0.1, momentum=0.9)
-
-# fit parameters
-mx.fit(model, optimizer, train_provider, n_epoch=20, eval_data=eval_provider)
-```
-
-### Lua
-
-``` lua
-local ffi = require("ffi")
-
-ffi.cdef[[
- void Sleep(int ms);
- int poll(struct pollfd *fds, unsigned long nfds, int timeout);
-]]
-
-local sleep
-if ffi.os == "Windows" then
- function sleep(s)
- ffi.C.Sleep(s*1000)
- end
-else
- function sleep(s)
- ffi.C.poll(nil, 0, s * 1000)
- end
-end
-
-for i = 1,160 do
- io.write("."); io.flush()
- sleep(0.01)
-end
-io.write("\n")
-```
-
-### MySQL
-
-``` mysql
-SELECT
- Employees.EmployeeID,
- Employees.Name,
- Employees.Salary,
- Manager.Name AS Manager
-FROM
- Employees
-LEFT JOIN
- Employees AS Manager
-ON
- Employees.ManagerID = Manager.EmployeeID
-WHERE
- Employees.EmployeeID = '087652';
-```
-
-### PHP
-
-``` php
-Lucky number: '.$number.'