lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Algol 68 borrowed from it, and Dirk's sample is a mix of symbols and letters, so.

Is the readability better, in everyday use, Dirk? Or did that turn out to be a dead end?

Henning

On Apr 11, 2013, at 3:24 AM, Coda Highland <chighland@gmail.com> wrote:

> You mean APL. Algol looks like Pascal.
> 
> /s/ Adam
> 
> On Wed, Apr 10, 2013 at 6:19 PM, Henning Diedrich <hd2010@eonblast.com> wrote:
>> Wow, Algol lives! Awsome.
>> 
>> Henning
>> 
>> On Apr 10, 2013, at 11:49 PM, Dirk Laurie <dirk.laurie@gmail.com> wrote:
>> 
>>> 2013/4/9 Dirk Laurie <dirk.laurie@gmail.com>:
>>> 
>>>> Lua's existing syntax *is* lambda syntax, but for the sake of
>>>> portability the three symbols required are spelt out with keywords.
>>> 
>>> Portability-shmortability. Get yourself a font that displays all
>>> of Unicode properly and configure your keyboard to make the
>>> Unicode characters you need with the alternate graphic key.
>>>  http://en.wikipedia.org/wiki/AltGr_key
>>> 
>>> The attached patch to Lua 5.2 allows the syntax
>>> 
>>>   ∆(a,b) → a+b ⋄
>>> 
>>> Actually, all Lua keywords have been replaced by single Unicode
>>> symbols, as a service to those who find Lua code obfuscated when
>>> using English words like 'function' and 'return' instead of symbols.
>>> 
>>> Here is a sample:
>>> 
>>> ⊣ i ∊ pairs(_G) ⊢ print(i) ⋄  -- prints the global table
>>> ⍳ 2<3 ⊥ print(∪) ⊤ print(∩) ⋄ -- prints "true"
>>> 
>>> The mapping of Unicode symbols to Lua terminals is defined
>>> in the patch to llex.c.
>>> <unicode-alphabetic.patch>
>> 
>> 
>