Tag Archives: eisa

你喜欢这样定义类吗?这就是 eisa 的 def

// Also: Man = type(function(name)…) def type Man(name = “Unnamed”): @name = name end def Man.prototype.say(something): tracel @name + ‘: ‘ + something end var tom = Man.new ‘Tom’; tom.say ‘Hello’ // Also: Priate = outof(Man)(function(name, spname)…) def outof(Man) Priate(name = “Unnamed”, spname = “Unknown”): Man.call this, name @spname = spname end var beard = [...]

Posted in Discussion, Original, 中文 | Also tagged , , | 3 Comments

Eisa Obstructives: a very brief view.

From: (lofn) var enum = enumerator { yield.. 1; yield.. 2; yield.. 3 }; for var item in enum(): tracel item end; To: enum_$ = enumerator_$(EISA_OBSTRUCTIVE(function(SCHEMATA){ return function(){ var THIS = (this === EISA_M_TOP ? null : this); var ARGS = EISA_SLICE(arguments, 0); var OBSTR1, OBSTR2, OBSTR3, OBSTR4, OBSTR5, OBSTR6, PROGRESS, EOF, ISFUN, COROFUN; PROGRESS=1; [...]

Posted in Browser, English | Also tagged , , , | Leave a comment