Wonkey 2022-04 release
New official Wonkey release with Wake (1.1.0) and Wide (1.0.1) built for Windows (x86/x64), Linux (x64), MacOS (x64/arm64) and Raspbian (arm32) targets.
README.md
.
What's new
Wonkey (language)
- Added ascii character names enumeration (0047923)
- Added string interpolation function
Fmt()
(f6d7ee2) - Added each end block keywords:
EndClass
,EndStruct
,EndInterface
,EndEnum
,EndProperty
,EndFunction
,EndMethod
,EndOperator
,EndLambda
,EndWhile
,EndFor
,EndSelect
,EndTry
(87223e6, d336974) - Added new escape sequence for double-quote inside strings:
""
(ef60171) - Added new
__APPTYPE__
preprocessor variable (dd355c5) - Added keyword
Do
toWhile
andFor
statement for writing one-liners (8b437d3) - Added line continuation after
.
,?.
and->
inside identifier expressions (dc6bcd3)
Wake (transpiler)
- Used
wake
32 bits executable binary to default on Windows, 64 bits executable binary still available inbin\windows\wake64
(8ec01e4) - Added
-icon=<file>
option towake
to set executable icon (b81c4d9, b0b8bb2) - Improved missing modules check (8866bf6)
- Added default
*.products
output directory - Upgraded Android SDK to 30 (43df90a)
- Added wonkeydoc
@image
tag (d10c195) - Misc: added
wake
classes diagram preview and generator (b693184)
Wide (code editor)
- Fixed
DebugView
view (c798662)
Tools
- Added
c2wx
tool - experimental C header to Wonkey 'extern' convertor that uses the libclang library (seebin\windows\c2wx.txt
, on Windows only) (9b42e16, a9525d3)
Modules
- Added
pyro
game framework module - (thanks to http://www.playniax.com) (d49dec0) - Added
timelinefx
module - particle effects (thanks to @peterigz) (92b0205, 97a7357) - Added
ncurses
module - (thanks to @Hezkore) (47fb8fd) - Added
raylib
module - simple and easy-to-use library to enjoy 2d/3d videogames programming (https://www.raylib.com) (8bf5477) - Added
miniaudio
module (experimental) - single file audio playback and capture library (https://github.com/mackron/miniaudio) (67eecb7)
Examples
...and many others fixes and stuff :)
Thanks to @D-a-n-i-l-o, @StrangeIsMyName for these many contributions.
We can all contribute to preserve and improve this wonderful programming language :).
We still need support and help to maintain this project overtime.