Re: ClojureCLR updated

2009-06-02 Thread Jeff Heon
On Jun 1, 1:57 pm, David Miller wrote: > It's important in that it means that the generated MSIL is not > completely junk, in that I'm not missing any important optimizations, > that I'm taking full advantage of type hints, avoiding reflection, > etc..  The JVM bytecodes are an important check fo

Re: ClojureCLR updated

2009-06-01 Thread Johan Berntsson
On Jun 2, 6:51 am, David Miller wrote: > I've watched Mono for a long time, but haven't dived in.  I guess now > is the time. Would be great. I'm very excited about ClojureCLR, but won't be able to use it until it runs on Linux and isn't tightly bound to a specific IDE. /Johan --~--~-~

Re: ClojureCLR updated

2009-06-01 Thread David Miller
Getting rid of the vjslib dependency is on the todo list. I started looking at it yesterday. I was going to switch to the Microsoft.Scripting.Math.BigInteger class that comes with the DLR and then implement a BigDecimal on top of that. However, there are some missing pieces for our needs, and t

Re: ClojureCLR updated

2009-06-01 Thread Shawn Hoover
On Mon, Jun 1, 2009 at 4:15 PM, Konrad Hinsen wrote: > > On 01.06.2009, at 19:57, David Miller wrote: > > > :> It'd be much easier to play with if you provide a precompiled > > :> executable :) > > > > I thought about that. Adding assembilies of my code as a download is > > easy enough. However

Re: ClojureCLR updated

2009-06-01 Thread Konrad Hinsen
On 01.06.2009, at 19:57, David Miller wrote: > :> It'd be much easier to play with if you provide a precompiled > :> executable :) > > I thought about that. Adding assembilies of my code as a download is > easy enough. However, to get the thing running, you also need vjslib > from the J# Redis

Re: ClojureCLR updated

2009-06-01 Thread David Miller
:>> Proxying and genclass haven't been attempted yet. :> Can you guess how long they should take to implement? Probably not too long. I cannot do a straight conversion of core_proxy.clj and genclass.clj as I did with other bootstrap files -- the code is heavily dependent on the ASM bytcode libra

Re: ClojureCLR updated

2009-05-31 Thread kinghajj
On May 31, 1:08 am, dmiller wrote: > Proxying and genclass haven't been attempted yet. Can you guess how long they should take to implement? > Speed is still an issue.   For basic code generation, the MSIL > produced by the ClojureCLR compiler is as close as possible to the > bytecodes produced

Re: ClojureCLR updated

2009-05-31 Thread David Miller
I'll add a note on the necessary command-line args to BootstrapCompile. I didn't think of it because I'm always running debug mode inside VS and the command line args are set up in the project properties. The speedup in startup you saw is consistent with my experience. Thanks for the feedback.

Re: ClojureCLR updated

2009-05-31 Thread Shawn Hoover
On Sun, May 31, 2009 at 4:08 AM, dmiller wrote: > > I've posted a major update to the ClojureCLR code to clojure-contrib. > However, if you want to stay up with the latest changes, I recommend > gitting the code at http://github.com/dmiller/ClojureCLR. Consult the > wiki there for information on

ClojureCLR updated

2009-05-31 Thread dmiller
I've posted a major update to the ClojureCLR code to clojure-contrib. However, if you want to stay up with the latest changes, I recommend gitting the code at http://github.com/dmiller/ClojureCLR. Consult the wiki there for information on installing / compiling / running. This release brings the