Recently I have been converting a lot of procedures from their C# implementation to Scheme. This has proved to be rather successful as the compiler has matured to such a point that it is within 50% of writing the code in C#. While doing this, I have identified several optimizations that can be applied 🙂 This will most notably be applied in version 2 when the compiler rewrite will happen.
For now, IronScheme only have 20 procedures left not implemented in Scheme in the (rnrs base) library with most other completely converted with the noted exception of hashtables, records, ports and exceptions. This is all while keeping the performance and GC ‘snappiness’ up to par.
As IronScheme 1.0 Beta 2 has been very successful in the last few months I have decided to make the release interval for every 500 downloads of the previous version. So, the quicker you download, the quicker a new release will appear, until I am satisfied with the requirements for a full on version 1.0 (I am kinda eager to get on with the next version!).