Category: игры

Symta

Куда спрятались Lisp, Refal и Prolog? Теперь всюду бестолковые Хаскелли и Агды.

Если вы посещали http://0chan.hk/c/, то читали что я работаю над Symta - объединением Lisp и Refal в один язык с упором на практичность и лаконичность. Даже реализовал на нём клон Warcraft 2:
http://www.youtube.com/watch?v=-k8jkeFfnl0
http://sym.at.ua/load/symcraft_v0_1/1-1-0-3

Всё ещё не могу определиться, как грамотно реализовать ООП: одной функцией-замыканием, где первый аргумент выбирает метод, или хэш-таблицей из лямбд?

  <\method1 A1 B1 C1… = 
  ;\method2 A2 B2 C2… =
  …
  >


насколько сложно такое оптимизировать? Как узнать тип такого объекта, кроме как через внешнюю weak хэш-таблицу?