Search
My Links
RSS Feeds
Categories
- Code Pranger (5)
- DrJava (179)
- Graduate School (26)
- Pictures (21)
- Publications (36)
- Ramblings (89)
- Research (388)
- Concurrent Unit Testing (287)
- Mint (60)
- OOP Book (7)
- xajavac (29)
- Teaching (21)
- Thesis (30)
- MS Thesis (30)
- Uncategorized (131)
Archives
- September 2010 (3)
- August 2010 (24)
- July 2010 (16)
- June 2010 (16)
- May 2010 (14)
- April 2010 (15)
- March 2010 (15)
- February 2010 (16)
- January 2010 (15)
- December 2009 (6)
- November 2009 (16)
- October 2009 (20)
- September 2009 (25)
- August 2009 (13)
- July 2009 (2)
- June 2009 (1)
- May 2009 (3)
- April 2009 (2)
- March 2009 (3)
- February 2009 (3)
- December 2008 (2)
- November 2008 (6)
- October 2008 (16)
- September 2008 (7)
- August 2008 (10)
- July 2008 (4)
- June 2008 (4)
- May 2008 (7)
- April 2008 (3)
- March 2008 (7)
- February 2008 (11)
- January 2008 (3)
- December 2007 (5)
- November 2007 (15)
- October 2007 (5)
- August 2007 (2)
- July 2007 (19)
- June 2007 (8)
- May 2007 (9)
- April 2007 (18)
- March 2007 (23)
- February 2007 (5)
- January 2007 (12)
- December 2006 (5)
- November 2006 (17)
- October 2006 (18)
- September 2006 (22)
- August 2006 (21)
- July 2006 (15)
- June 2006 (1)
- May 2006 (4)
- April 2006 (3)
- March 2006 (1)
- February 2006 (1)
- January 2006 (26)
- December 2005 (6)
- November 2005 (6)
- October 2005 (2)
- September 2005 (7)
- August 2005 (20)
- July 2005 (21)
- June 2005 (23)
- February 2005 (1)
- December 2004 (1)
- November 2004 (2)
- October 2004 (2)
- September 2004 (1)
- August 2004 (2)
- June 2004 (3)
- March 2004 (1)
- September 2003 (1)
Blogroll
Concutest
JavaPLT
JSR Watchlist
- JSR 014 (Generics)
- JSR 047 (Logging)
- JSR 108 (Units)
- JSR 133 (Memory Model)
- JSR 166 (Concurrency Utilities)
- JSR 175 (Annotations)
- JSR 199 (javac API)
- JSR 202 (Class File Update)
- JSR 250 (Common Annotations)
- JSR 260 (Javadoc Update)
- JSR 269 (Annotation Processing)
- JSR 269 Article
- JSR 290 (XML UI)
- JSR 296 (Swing)
- JSR 305 (Defect Detection Annotations)
- JSR 305 Article
- JSR 308 (Annotations on Types)
- JSR 901 (JLS)
- JSR 924 (JVM Specs)
- Pure Danger Tech: Java 7
More Links
My Links
Meta
Category Archives: Mint
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
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
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
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
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
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
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.gzJavaMint-r15700-binaries.zipdrjava-r5372-mint-r15700.jar The only changes that we made were a small change … Continue reading
GPCE’10 Tutorial Lecture: Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint
Eddy 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 (DSLs) … Continue reading
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.gzJavaMint-r15665-binaries.zipdrjava-r5366-mint-r15665.jar Nothing has changed … Continue reading
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
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
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
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
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.gzJavaMint-r15405-binaries.zipdrjava-r5246-mint-r15405.jar Nothing has changed … Continue reading
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
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
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
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
New Mint Release: r15405
I just created a new release of Mint and DrJava with Mint: May 8, 2010 (r15405). The release is available from the Mint implementation page: JavaMint-r15405.tar.gzJavaMint-r15405-binaries.zipdrjava-r5246-mint-r15405.jar The DrJava team released a second beta version of DrJava yesterday, drjava-beta-20100507-r5246. Nothing has … Continue reading
New DrJava with Mint Version
The DrJava team released a new beta version of DrJava today, drjava-beta-20100415-r5220. I have integrated the February 17, 2010 of Mint with the new DrJava beta release and am happy to provide to you a new version of DrJava with … Continue reading

