Родилось в одним из диалогов с дедфудом.
Позволяет юзать синтаксис как у околохацкеля чтобы задавать значения и объявлять лямбдочки.
Для полноценной костылезации надо переопределять свой reader через #lang, что делать конечно лень.
;; gayfood.rkt
#lang racket
(require syntax/parse)
(require (for-syntax syntax/parse))
(provide (all-defined-out))
(begin-for-syntax
(define-syntax-class gaylambda
#:literals (->)
(pattern (-> (arg:id ...) body:expr))))
(define-syntax (-> stx)
(syntax-parse stx
[f:gaylambda #'(lambda (f.arg ...) f.body)]))
(define-syntax (= stx)
(syntax-parse stx
#:literals (=)
[(= a:id b:expr) #'(define a b)]))
;; test
#lang sweet-exp racket
require("gayfood.rkt")
{ closureLambda = {(i) -> {i * i}} }
printf("closureLambda(10) = ~a\n" closureLambda(10))
выводит 100, охуеть, правда?
Интервью с одним из авторов ракетки.
http://blog.cognitect.com/cognicast/061-matthew-flatt
Нахер эти дибилы придумали js, когда был tcl ?
Принял гомосексуальное положение и собираю говно на борде, вместо кросс-компиляции.
http://www.uvm.edu/~ludobots/index.php
охуительно, просто пиздец как
посоны тыкают палочкой google voice api
https://gist.github.com/alotaiba/1730160
Если вы сейчас бросите то, над чем работаете, то сколько будет контекст держаться в голове?
Бля, луа просто охуенно. Все сделано очень просто и красиво.
Единственная проблема тут в том, что говноплюсы не умеют в нормальные замыкания.
What happens if you write a TCP stack in Python?
https://www.opengl.org/registry/doc/glspec45.core.pdf // 4.5 короче релизнули // как обычно больше всякого прямого доступа и контроля за пайплайном
Тынц-тынч вживую прямо из имакса короч:
https://www.youtube.com/watch?v=yY1FSsUV-8c
жаль это барахло только для гейос -> http://impromptu.moso.com.au/
inb4: боян
Опять проебал ICFPC // на самом деле еще не проебал
Решил тута зарефакторить свой велосипед, через 10 минут меня уже заебало от лексем вида class, public, {}, геттеров, сеттеров, кучи инклудников, #pramga, #ifdef и прочей поеботы.
вербозный некогерентный говносинтаксис, который никак не поддается абосракции
нахуй это все нужно ваще?