I’ve always though it a shame that there is no in language short hand syntax for maps and sets in F#, something like {{foo = 1; bar = 2}} and {#1, 2#} – but having a very flexible language at my disposal I set out to find some way to achieve this, mostly for fun [...]
You might remember my last post about IronJS performance, and that there were some trouble with the speed of implicit globals in the loop-empty-resolve.js benchmark, after a lot of improvements in both the generated code, the compiler and the way globals are handled I can now report that the performance of implicit globals (and globals in general) have increased ten fold.