www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Introducing the wren-port DUB package

reply Guillaume Piolat <first.last gmail.com> writes:
Wren is a small, fast, and class-based concurrent scripting 
language.
wren-port is a D transation of the Wren v0.4 programming language 
implementation, intended for embedding.
This is useful is you want a nothrow  nogc fast interpreter in 
your D application.
Our goal is not to stay compatible but tune this for use as an 
"imperative CSS" language for Dplug UIs.

Original Wren code: https://github.com/wren-lang
Translation Code: https://github.com/AuburnSounds/wren-port
DUB: https://code.dlang.org/packages/wren-port

Other Wren interoperability packages:
- https://code.dlang.org/packages/dwren (static bindings)
- https://code.dlang.org/packages/wren-d (static bindings)
Dec 18 2021
next sibling parent Ozan =?UTF-8?B?U8O8ZWw=?= <ozan.sueel gmail.com> writes:
On Saturday, 18 December 2021 at 15:13:33 UTC, Guillaume Piolat 
wrote:
 Wren is a small, fast, and class-based concurrent scripting 
 language.
 wren-port is a D transation of the Wren v0.4 programming 
 language implementation, intended for embedding.
 This is useful is you want a nothrow  nogc fast interpreter in 
 your D application.
 Our goal is not to stay compatible but tune this for use as an 
 "imperative CSS" language for Dplug UIs.

 Original Wren code: https://github.com/wren-lang
 Translation Code: https://github.com/AuburnSounds/wren-port
 DUB: https://code.dlang.org/packages/wren-port

 Other Wren interoperability packages:
 - https://code.dlang.org/packages/dwren (static bindings)
 - https://code.dlang.org/packages/wren-d (static bindings)
Great stuff (on a first view)
Dec 18 2021
prev sibling parent Dejan Lekic <dejan.lekic gmail.com> writes:
On Saturday, 18 December 2021 at 15:13:33 UTC, Guillaume Piolat 
wrote:
 Wren is a small, fast, and class-based concurrent scripting 
 language.
 wren-port is a D transation of the Wren v0.4 programming 
 language implementation, intended for embedding.
 This is useful is you want a nothrow  nogc fast interpreter in 
 your D application.
 Our goal is not to stay compatible but tune this for use as an 
 "imperative CSS" language for Dplug UIs.
Brilliant! - I also recommend reading "Crafting Interpreters" book by the creator of Wren.
Dec 22 2021