Re: [ANN] Shine-0.0.2 - A Shiny Lua Dialect

  • From: Юрий Соколов <funny.falcon@xxxxxxxxx>
  • To: luajit@xxxxxxxxxxxxx
  • Date: Sun, 30 Mar 2014 01:15:17 +0400

(I hate smart phone keyboard)
How often it synced with luajit development?
29.03.2014 11:46 пользователь "Юрий Соколов" <funny.falcon@xxxxxxxxx>
написал:

> How often it synced with liquor development?
> 29.03.2014 3:45 пользователь "Richard Hundt" <richardhundt@xxxxxxxxx>
> написал:
>
>> Hi,
>>
>> I'm pleased to announce the first early release of Shine [1].
>>
>> Shine is a programming language which is a loose super-set of Lua, and
>> is built on TvmJIT [2], a modified version of LuaJIT by François Perrad.
>>
>> The project - initially under the unpronounceable working name of Nyanga
>> - grew out of seeing common requests for additions to the Lua language,
>> such as a continue statement, ranges, default function parameters and
>> shorthand arithmetic assignment expressions (x += 1), to name a few.
>>
>> The language and runtime have since grown further to include many
>> additional features, some of which are experimental, and all of which
>> I'm happy to take feedback on. And because I still love Lua, Shine runs
>> vanilla Lua just fine.
>>
>> Notable extensions to Lua include:
>>
>> * Bitwise operators.
>> * Standard libraries (mostly FFI based).
>> * LPeg language integration.
>> * Classes and modules .
>> * `continue` statement.
>> * `try`, `catch`, `finally`
>> * Destructuring assignment.
>> * Pattern matching.
>> * Default function parameters.
>> * Function parameter guards.
>> * Richer type system.
>> * Concurrency primitives
>> * OS Threads (experimental)
>>
>> Shine currently compiles on OS X and Linux. Work is under way on getting
>> it to compile on MinGW.
>>
>> [1] https://github.com/richardhundt/shine
>> [2] https://github.com/fperrad/tvmjit
>>
>> Feedback welcome!
>>
>> Kind regards,
>> Richard
>>
>>
>>

Other related posts: