Category Archives: Research

Research work.

DrJava/HJ Born

I have been able to merge Vincent’s and Jarred’s changes into the DrJava trunk to create a version of DrJava/HJ that can compile and run Habanero Java (HJ) programs. Most importantly, there is a version where both HJ and DrJava … Continue reading

Share
Posted in DrJava, Research | 1 Comment

Print This Post Print This Post  

Mint on the Mac

I guess I’m a bit behind the technology curve. The MacBook that I’m using as one of my development machines is one of the original white Intel MacBooks with a Core Duo CPU (not Core 2 Duo). It’s a 32-bit … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

Reflection-Based S-Expression Parser

I’m really quite proud of this little reflection-based S-expression parser that I wrote for our GPCE Mint tutorial. We wanted to have a parser so we don’t have to construct our ASTs using Java code. The problem was that we’ll … Continue reading

Share
Posted in Mint | 1 Comment

Print This Post Print This Post  

String Pool Interning Saves the Weakly Separable Day

I just took a swim in the string pool. Who would have thought that interning strings would be so useful for weak separability in Mint? I knew before that we had some problems calling [cci lang=”java”]String.equals[/cci] in a separable method, … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

New Mint Release: r15716

As mentioned before, Eddy and I discovered a problem with type variables in code generated by the Mint compiler. We have now fixed this problem in the new release of Mint and DrJava with Mint: August 30, 2010 (r15716). The … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

Passing a Class<T> for Every Type Variable T

When working on our GPCE Mint tutorial, Eddy and I realized that there is a problem when programmers use type variables inside brackets. A method like [cc lang=”java”]public separable Code fun(Code c1, Code c2) { return ; }[/cc] causes Mint … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

New Mint Release: r15707

When working on our GPCE tutorial, Eddy and I discovered a small bug in the Mint compiler which I have now fixed in the new release of Mint and DrJava with Mint: August 24, 2010 (r15707). The latest release is, … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

New Mint Release: r15700

On Friday, I created a new release of Mint and DrJava with Mint: August 20, 2010 (r15700). The latest release is, as always, available from the Mint implementation page: JavaMint-r15700.tar.gz JavaMint-r15700-binaries.zip drjava-r5372-mint-r15700.jar The only changes that we made were a … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

GPCE’10 Tutorial Lecture: Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint

Eddy, Walid, and I proposed a tutorial lecture for GPCE’10, and we’re delighted to report that it has been accepted for presentation on Sunday, October 10, 2010. Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint Domain-specific languages … Continue reading

Share
Posted in Mint | 3 Comments

Print This Post Print This Post  

New Version of DrJava with Mint: drjava-r5366-mint-r15665

The DrJava team released a new stable version of DrJava today, drjava-stable-20100816-r5366. I therefore created a new release of DrJava with Mint: August 16, 2010 (drjava-r5366-mint-r15665.jar). The latest release is available from the Mint implementation page: JavaMint-r15665.tar.gz JavaMint-r15665-binaries.zip drjava-r5366-mint-r15665.jar Nothing … Continue reading

Share
Posted in DrJava, Mint | Leave a comment

Print This Post Print This Post  

I’m Going to Eindhoven

The Java Mint tutorial lecture called “Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint“, which Eddy and I proposed, has been accepted at GPCE 2010. I’m looking forward to being in Eindhoven in October. Before that, on … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

New Mint Release: r15665

I just created a new release of Mint and DrJava with Mint: July 28, 2010 (r15665). It’s been over a year since we made the first version of Mint available! The latest release is, as always, available from the Mint … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

New Mint Release: r15637

I just created a new release of Mint and DrJava with Mint: July 22, 2010 (r15637). It’s been over a year since we made the first version of Mint available! The latest release is, as always, available from the Mint … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

javac Regression and Unit Tests

Joseph D. Darcy posted an informative article on writing regression and unit tests for new Java language features using JCK. This would have been useful for the Mint co-author who was supposed to write tests but ended up doing absolutely … Continue reading

Share
Posted in Mint, Ramblings | Leave a comment

Print This Post Print This Post  

New Version of DrJava with Mint: drjava-r5246-mint-r15405

The DrJava team released a third beta version of DrJava today, drjava-beta-20100711-r5314. I therefore created a new release of DrJava with Mint: May 8, 2010 (r15405). The latest release is available from the Mint implementation page: JavaMint-r15405.tar.gz JavaMint-r15405-binaries.zip drjava-r5246-mint-r15405.jar Nothing … Continue reading

Share
Posted in DrJava, Mint | Leave a comment

Print This Post Print This Post  

No Nifty Assignment for the Educators Symposium

I started writing too late and I discovered I still have some strange source of nondeterminism in my supposedly deterministic single-threaded application, so I won’t be submitting a Nifty Assignment to the Educators Symposium at OOPSLA/SPLASH this year. Too bad. … Continue reading

Share
Posted in Concurrent Unit Testing | Leave a comment

Print This Post Print This Post  

PLDI 2010 Was Great Fun

PLDI 2010 in Toronto is over, and I have to say it was great fun. I met some old friends again, like Gregory and Luke, chatted with old acquaintances, and made many new connections. There was concurrency and parallelism everywhere, … Continue reading

Share
Posted in Mint, Pictures, Ramblings | Leave a comment

Print This Post Print This Post  

PLDI Talk Went Well

Eddy did a great job with the Mint talk at PLDI 2010 here in Toronto. Congratulations (in more than one way), Eddy! And thank you very much for the repeated shout-out to me in the audience. The slides for the … Continue reading

Share
Posted in Mint, Pictures | Leave a comment

Print This Post Print This Post  

Back in Houston for a Bit

I’m back in Houston for five days again. I was looking forward to sleeping in my own bed again, but that turned out to be less comfortable than I expected: My air conditioning unit had broken again, and it 31 … Continue reading

Share
Posted in DrJava, Mint, Ramblings | 1 Comment

Print This Post Print This Post  

Beethoven and Brainstorming

I went on a walk today, on the prettiest day so far, for some Beethoven and brainstorming. I think I came up with some more nice ties back to my Master’s thesis.

Share
Posted in Concurrent Unit Testing, Pictures | Leave a comment

Print This Post Print This Post