The Intermediate Language used by the.NET runtime includes a "tailcall" annotation, so it's a great deal easier to compile functional languages without worrying about stack overflow. At Microsoft Research in Cambridge we're working on a compiler for SML that targets the.NET runtime and includes interop features similar in spirit to MLj. Watch this space!
- Andrew.
The Intermediate Language used by the .NET runtime includes a "tailcall" annotation, so it's a great deal easier to compile functional languages without worrying about stack overflow. At Microsoft Research in Cambridge we're working on a compiler for SML that targets the .NET runtime and includes interop features similar in spirit to MLj. Watch this space!
- Andrew.