суббота, 7 февраля 2009 г.

how do i haskell in javascript

Если бы хэскелл был джаваскриптом а джаваскрипт бы был хэскеллом, то там были бы такие операторы!


var plus = function(left) {
return function(right) {
return left + right;
};
};

var sum = plus(121)(232);

var ternary = function(left) {
return left ?
function(middle) {
return function() {
return middle;
}
} :
function() {
return function(right) {
return right;
}
};
};

var oddity = ternary(sum % 2)('odd')('even');

// теперь как бы сделать чтобы по true запускалась одна ветка а по false другая

Комментариев нет:

Отправить комментарий