DWScript has been updated for Delphi 12 support, there are only minor changes required and they are in the DWScript repository.
On a side note, the Delphi 12 IDE definitely feels more snappy when navigating code or invoking code insight (ctrl+space) on large projects (more than 2 MLOC), which is nice!
Support for “readonly” class fields has been added to DWScript repository.
The syntax is similar to the one in Oxygene, with a qualifier following a field declaration: (more…)
Periodic DWScript release 22.6.28 has been created on the DWScript GitHub.
As a bunch commits were just made, it is a good opportunity for a spotlight on dwsDateTime and TdwsFormatSettings.
The class was initially born out of two needs:
- to properly handle per-script date FormatSettings, with multiple scripts running in the same or different threads.
- to have date formatting and parsing be unambiguously based on the date format string.
With the new year, work finally started on getting a Windows 64bit Just-In-Time compiler up and running for DWScript.
The repository on Bitbucket and the mirror on GitHub both already hold first working elements. At the moment unit tests are passing, though with effective JIT for only a smaller subset of features than for the 32 bit JIT.
Just a quick notice that the DWScript source code has begun a transition to Delphi 10.2.3 up from Delphi XE.
The goal is to target Win32 and Win64 compilers, mobile platforms and Delphi Linux are currently not in the scope.
Find beneath this paragraph a spring mishmash of recent happenings from the DWScript repository!
Overview Dialog, Lambdas and Templates.
A belated Happy New Year and Best Wishes for 2017!
This site and news have been neglected for much of 2016, this year’s resolution will be to try and revive it a bit.
In particular announcements and articles have fallen way behind the code as far as DWScript is concerned. So I will start the year by attempting to rectify that.
DWScript now has support for the BigInteger type, which supports numbers with as many decimals as the memory allows.
This support comes in two flavors, either through a MPIR dll (a GMP fork) or through Rudy Velthui’s BigIntegers unit.
I recently committed an extension to dwsCrypto lib module that exposes direct support for cryptographic nonces and tokens.