Category Archives: Research

Research work.

Giving ConcJUnit with JUnit 4.12 Another Shot

On Friday, I started working on integrating my ConcJUnit changes into JUnit 4.12. I had started that work at the end of 2014, but I never got around to finishing it. The JUnit unit tests pass now, but there are … Continue reading

Share
Posted in Concurrent Unit Testing | Leave a comment

Print This Print This   Email This Email This

Getting My Perforce Back

About a week ago, I received an email from a user of Concutest, asking whether I would update it to be based on JUnit 4.12 soon. I hadn’t worked on Concutest in a while, and I also hadn’t followed along … Continue reading

Share
Posted in Concurrent Unit Testing | 1 Comment

Print This Print This   Email This Email This

BSD License for the Reflection-Based S-Expression Parser

About a year and a half ago, I wrote a class in Java that uses reflection to create a parser for S-expressions, based on a class hierarchy. Today, a reader had found the class and wanted to use it in … Continue reading

Share
Posted in Mint, Uncategorized | Leave a comment

Print This Print This   Email This Email This

Java 7 for DrJava and Concutest

I worked on Java 7 support this weekend, and I’m almost done. I just discovered that Concutest is currently incompatible with Java 7, though, so I will need to disable the ConcJUnit option in DrJava when using Java 7. I … Continue reading

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

Print This Print This   Email This Email This

PPPJ 2011 Tool Paper Accepted

A while ago I worked on a paper together with Vivek, Corky, Vincent, Jared and Raghavan at Rice. We still have to make some final revisions, but I’m happy to report that our tool paper “DrHJ — a lightweight pedagogic … Continue reading

Share
Posted in DrJava, Research | Leave a comment

Print This Print This   Email This Email This

Automatic Generation of Optimized Domain-Specific Operations, by Jason Eckhardt

Jason Eckhardt, a student of Keith Cooper, had an interesting COMP 600 talk about StencilDSL and simplifying writing certain stencil-based array operations: Automatic Generation of Optimized Domain-Specific Operations In previous work, we introduced a compiler-based algorithm for eliminating inter-iteration redundancies … Continue reading

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This

Paging Stuff Back Into My Brain

I gave the second lecture as Corky’s substitute in COMP 311 today. We talked about object-oriented languages in general, and Java in particular. I didn’t talk about the historical perspective on OO (slide 5), and I only mentioned multiple inheritance … Continue reading

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

Print This Print This   Email This Email This

New Mint Release: r15952

I made a new release of Mint and DrJava with Mint yesterday: October 19, 2010 (r15952). The latest release is, as always, available from the Mint implementation page: JavaMint-r15952.tar.gz JavaMint-r15952-binaries.zip drjava-r5403-mint-r15952.jar There were several bug fixes regarding assignment to variables … Continue reading

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This

Back from GPCE 2010

After a rather long return journey and more than enough time at the Amsterdam-Schiphol airport, I’m back from my trip to GPCE 2010 in Eindhoven. It was fun. Eddy and I presented a tutorial on DSL implementation in Mint. Of … Continue reading

Share
Posted in Mint, Pictures | Leave a comment

Print This Print This   Email This Email This

Benoît Mandelbrot Died at Age 85

Just after Eddy and I used the Mandelbrot set as benchmark in our DSL tutorial, Benoît Mandelbrot died. The Franco-American mathematician, who is most well-known for popularizing fractal geometry, died at the age of 85. Thank you for giving us … Continue reading

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This

Another Image Processing Example in Our Staged DSL

Last night, we implemented a Mandelbrot example in the image processing DSL that we created for our GPCE tutorial. Here’s a screenshot.

Share
Posted in Mint | 1 Comment

Print This Print This   Email This Email This

GPCE’10 Tutorial Slides

The slides for our GPCE 2010 tutorial presentation “Agile and Efficient Domain-Specific Languages using Multi-Stage Programming in Java Mint” are available now as PowerPoint and PDF file. The zip file with the source code for our GPCE 2010 tutorial is … Continue reading

Share
Posted in Mint | 1 Comment

Print This Print This   Email This Email This

GPCE’10 Tutorial Source

Here is a zip file with the source code for our GPCE 2010 tutorial. The simplest way to experiment with Mint is to download the latest version of DrJava with Mint. (Re-posted from The Java Mint Blog.)

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This

Rice Graduate-Undergraduate Research Mixer

I’m glad that I went to the Graduate-Undergraduate Research Mixer organized by the SA and GSA at Rice with my poster today: I was the only computer scientist there. The Central Quad started to fill up a little after 6 … Continue reading

Share
Posted in DrJava, Pictures, Research | Leave a comment

Print This Print This   Email This Email This

Gaussian Blur Implemented in Our DSL

Sexy! A screenshot showing an original image of random grayscale values, and a blurred version of the image, with the source code in our example DSL for the GPCE tutorial in the background.

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This

Power_Let Was Wrong

I just did some experiments with Mint, because we ran into some problems with using HJ inside DrJava, and I wanted to make sure we didn’t have those problems. That’s when I noticed that our Power_Let example had been wrong. … Continue reading

Share
Posted in Mint, Ramblings | Leave a comment

Print This Print This   Email This Email This

Demo of DrJava/HJ

In today’s DrJava/Habanero meeting, Vincent, Jarred and I presented a demo of DrJava/HJ to Jack Dennis of MIT. Generally, we were quite pleased how we could just re-build Habanero Java and DrJava, and get a working version with the newest … Continue reading

Share
Posted in DrJava, Mint | Leave a comment

Print This Print This   Email This Email This

New Mint Release: r15858

I made a new release of Mint and DrJava with Mint yesterday: September 29, 2010 (r15858). The latest release is, as always, available from the Mint implementation page: JavaMint-r15858.tar.gz JavaMint-r15858-binaries.zip drjava-r5398-mint-r15858.jar We have added the edu.rice.cs.mint.runtime.CodeFree interface and the edu.rice.cs.mint.runtime.CheckedExceptionInCode … Continue reading

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This

New Mint Release: r15772

We have just made a new release of Mint and DrJava with Mint: September 16, 2010 (r15772). The latest release is, as always, available from the Mint implementation page: JavaMint-r15772.tar.gz JavaMint-r15772-binaries.zip drjava-r5385-mint-r15772.jar We have added the edu.rice.cs.mint.runtime.MintSerializer class to it … Continue reading

Share
Posted in Mint | Leave a comment

Print This Print This   Email This Email This

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