Category Archives: Research

Research work.

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 Print This   Email This Email This

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 Print This   Email This Email This

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 String.equals in a separable method, like … Continue reading

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This

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 Print This   Email This Email This

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 1234public separable <X> Code<X> fun(Code<X> c1, Code<X> c2) { return <| ( `(lfTest.eval(e,f).booleanCodeValue()) ? … Continue reading

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

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 Print This   Email This Email This

Travel Arrangements for PLDI 2010

A few days ago I registered for PLDI 2010, just in time for early registration, and booked my flights from Houston to Toronto and back. I’m looking forward to being back in Canada and seeing my third Canadian city. I’ll … Continue reading

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This