News for hackers. Stuff that matters.
Re:Racket by cgbystrom on Monday June 07, 2010 @04:41PM (#1411841)
Languages aside, I don't think the world needs another VM. Can't people just target an existing one? Please?
Re:Racket by chc on Monday June 07, 2010 @06:28PM (#1412204)
Your comment seems to imply that there is already a rich ecosystem of VMs in use, but there aren't really. Basically, there's the Java VM, which is bad for functional languages, and there's Mono, which is not really ideal for Scheme either, nor very popular except that it allows compatibility with .NET.

At any rate, I'm pretty sure PLT Scheme predates both Java and the CLI, so you'd be better off slagging Microsoft for their duplication.

Re:Racket by Hexstream on Monday June 07, 2010 @07:45PM (#1412451)
Re:Racket by chc on Monday June 07, 2010 @08:32PM (#1412580)
LLVM is not really a virtual machine, at least not in the same sense as the ones we're talking about.
Re:Racket by samth on Tuesday June 08, 2010 @09:02AM (#1413765)
First, the Racket VM has been under development since 1995, so it's not "another VM".

Second, the Racket VM supports lots of things that other VMs don't: the Racket module system [1], kill-safe synchronization [2], custodians and eventspaces [3], first-class continuations, and many other things besides.

[1] Composable and Compilable Modules, Flatt 2002

[2] Kill-Safe Synchronization Abstractions, Flatt + Findler 2004

[3] Programming Languages as Operating Systems, Flatt et al, 1999

Re:Racket by KirinDave on Monday June 07, 2010 @06:00PM (#1412105)
If the FFI is good, why do you care?

The PLT VM is very very good, and their FFI is very flexible. If you want a lispy dialect on the Java VM, you have one. But otherwise, why does it matter?