User loginNavigation |
Cross language runtimesSIGPLAN's first Programming Languages Software Award goes to LLVM
By bashyal at 2010-06-08 21:18 | Cross language runtimes | General | 14 comments | other blogs | 17192 reads
VMKit: a Substrate for Managed Runtime Environments, VEE '10VMKit: a Substrate for Managed Runtime Environments, VEE '10
So... One person built a CLR using VMKit in one month. One consequence of such faster development speeds is that language designers do not have to feel so restricted when targeting a Managed Runtime Environment for their language. If the MRE they want to target has restrictions, they can fork it. If the MRE specification has a gray area, then they can quickly prototype a solution to clarify what the behavior should be for that gray area of the specification. If you are a researcher/student and want to experiment with a new language design and implementation, then you can do so incrementally by first augmenting the MRE and then targeting your language to that new MRE; you can then benchmark the improvements by using the original MRE as a baseline. By Z-Bo at 2010-04-23 19:32 | Cross language runtimes | Implementation | 4 comments | other blogs | 13208 reads
Delimited Control in OCaml, Abstractly and Concretely, System DescriptionDelimited Control in OCaml, Abstractly and Concretely, System Description
Oleg was kind enough to send me an e-mail letting me know of this paper's existence (it appears not yet to be linked from the "Computation" page under which it is stored) and to include me in the acknowledgements. Since the paper in its current form has been accepted for publication, he indicated that it can be made more widely available, so here it is. In typical Oleg fashion, it offers insights at both the theoretical and implementation levels. By Paul Snively at 2010-01-25 17:27 | Cross language runtimes | Functional | Implementation | Semantics | Type Theory | 3 comments | other blogs | 8532 reads
Bytecodes meet Combinators: invokedynamic on the JVMBytecodes meet Combinators: invokedynamic on the JVM. John Rose. VMIL'09.
The abstract is pretty vague, but this paper is actually quite interesting, particularly if you're interested in meta-object protocols and if, like me, you don't have the interest or patience to read JSRs. Of course, invokedynamic has been discussed many times over the years. The wheels of Java turn slowly... By Matt Hellige at 2009-11-14 01:16 | Cross language runtimes | 4 comments | other blogs | 11986 reads
Marrying VMsVMKit is an LLVM project; per the announcement at the Proceedings of the 2008 LLVM Developers' Meeting:
By Charles Stewart at 2009-03-18 11:06 | Cross language runtimes | 14 comments | other blogs | 12038 reads
JVM Language Summit reportTim Bray reports about half of the JVM language summit. Among the things he discusses are Clojure, PHP and JVM/CLR cross-pollination. Google V8 JavaScript EngineYou can read the docs and download the C++ source here. V8 is supposedly the main added value of Chrome, the newly announced Google browser. Our discussion of the Chrome announcement enumerates some of the features of V8. By Ehud Lamm at 2008-09-03 01:25 | Cross language runtimes | Implementation | Javascript | 44 comments | other blogs | 27414 reads
Proceedings of the 2008 LLVM Developers' MeetingThe proceedings of the 2008 LLVM Developers' Meeting have been posted. The presentations included some overviews of various LLVM subsystems and internals and a few projects targeting the LLVM. Previous meeting's proceedings are also available. By Daniel Yokomizo at 2008-08-15 19:03 | Cross language runtimes | 1 comment | other blogs | 9071 reads
Technometria: Google Web ToolkitPhil Windley Technometria podcast is dedicated to the Google Web Toolkit. The guest on the show is Bruce Johnson a Tech Lead of GWT. The show is very good, and more technical than usual. Many themes that are near and dear to LtU are discussed. Here are some pointers: Bruce talks at length about the advantages of compiling from Java to JS, many of which arise from Java's static typing. He mainly talks about optimizations, but also about how static typing helps with tools in general (IDEs etc.). This was a subject of long and stormy debates here in the past. The advantages, from a software engineering standpoint, of building in Java vs. JS are discussed. This is directly related to the ongoing discusison here on the new programming-in-the-large features added to JS2. I wonder if someone will write a compiler from Java/GWT to JS2 at some point, which will enable projects to move to JS2 and jump ship on Java all together. Bruce mentions that since JS isn't class-based, and thus doesn't directly support the OO style many people are used to, there are many ways of translating common OO idioms into JS. This is, of course, the same type of dilemma the Scheme community has about many high level features. Cast as a question on OOP support the questions becomes is it better to provide language constructs that allow various libraries to add OO support in different ways, or to provide language support for a specific style. The same can be asked about a variety of features and programming styles, of course. Finally, Bruce mentions that as far as he knows no one thought about something like GWT before they did. Well, I for one, and I don't think I was the only one, talked many times (probably on LtU) about Javascript as a VM/assembly language of the browser, clearly thinking about JS as a target language. I admint I wasn't thinking aobut compiling Java... But then, I am not into writing Java, so why would I think about Java as the source language... By Ehud Lamm at 2007-10-29 04:53 | Cross language runtimes | DSL | Implementation | Javascript | 15 comments | other blogs | 13149 reads
JVM Languages group
|
Browse archives
Active forum topics |
Recent comments
23 weeks 2 days ago
23 weeks 2 days ago
23 weeks 2 days ago
45 weeks 4 days ago
49 weeks 6 days ago
51 weeks 3 days ago
51 weeks 3 days ago
1 year 2 weeks ago
1 year 6 weeks ago
1 year 6 weeks ago