For the record, JSR292 also simplifies the implementation of a
statically-typed functional language.

let f = { bar:String, baz:String -> ... }
let a = f("foo")
let b = f("bar")
let c = b("baz")

That's now just a bunch of very optimizable MethodHandle mangling.

~~ Robert.

On 12 December 2010 07:40, Rémi Forax <fo...@univ-mlv.fr> wrote:
> On 12/12/2010 03:57 AM, jamesl wrote:
>>
>> A 'series' of posts on implementing a language on top of the JVM has
>> been started:
>>
>> http://blog.redline.st/2010/12/12/redline-smalltalk-in-%E2%80%9Csmall-talks%E2%80%9D/
>>
>> I hope it is of interest to people on this list.
>
> Very interesting.
>
> I don't know if you had taken a look to JSR 292
> (the package java.dyn of the upcoming jdk7),
> if it's not the case you should because it
> really simplifies the implementation of a runtime
> of a dynamic language.
>
>> Rgs, James.
>>
>
> cheers,
> Rémi
>
> --
> You received this message because you are subscribed to the Google Groups
> "JVM Languages" group.
> To post to this group, send email to jvm-langua...@googlegroups.com.
> To unsubscribe from this group, send email to
> jvm-languages+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/jvm-languages?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "JVM 
Languages" group.
To post to this group, send email to jvm-langua...@googlegroups.com.
To unsubscribe from this group, send email to 
jvm-languages+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/jvm-languages?hl=en.

Reply via email to