DWScript status update
DWScript SVN repository has been fleshed out during the last days:
- there are now several samples, an half-decent collection of unit tests, and the “classes” library module which offers basic containers.
- code should be compatible with from Delphi 2009 to Delphi XE.
- some more optimizations got enabled.
- timeouts for script execution are now specified in milliseconds (used to be seconds).
A 7zip snapshot of the SVN is available here and will serve as preview.
On a side note, I re-ran the informal performance tests: they are now running about twice faster than during my previous post. Also, one of the demos is used as a floating-point benchmark, and renders a Mandelbrot fractal (once with Delphi, once with DWS). It’ll serve as reference for future progress and help detect performance regressions.
SamplingProfiler v1.7.5
A new version has been released which adds support for the new Delphi XE paths, you can download it here.
Note that there is still a pseudo-random issue of unknown origin under Windows 7, where the utility may or may not be able to gather profiling information. If that happens, close the application and launch it again. The issue doesn’t happen with Windows OSes before 7.
Things on the radar for DWS
Or a roadmap of sorts. The basic idea is to maintain forward compatibility for the “external” aspects: the language and the components. At the same time, the internals of DWS will be subject to evolution, incremental Darwinian evolution, rather than a straight break into some next-gen architecture.
DWScript first bits now available
They are released in the SVN source repository on google code, at
http://code.google.com/p/dwscript/
The core compiler and some internal libraries are there, along with a few unit tests, but no demos just yet. It’s compatible with Delphi 2009 (and 2010?) only at this point.