Author Archives: Mathias

About Mathias

Software development engineer. Principal developer of DrJava. Recent Ph.D. graduate from the Department of Computer Science at Rice University.

Another DrJava User Site: University of Western Ontario

I found another university that uses DrJava in its CS curriculum: The University of Western Ontario teaches CS 1026: Computer Science Fundamentals I using DrJava. The course is based on Mark Guzdial’s and Barbara Ericson’s Media Computation textbook. Having had … Continue reading

Share
Posted in DrJava | Leave a comment

Print This Post Print This Post  

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

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

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

Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint (PowerPoint, PDF, view embedded) Tutorial Proposal (PDF, view embedded) Source code (ZIP file) Mathias Ricken, Edwin Westbrook and Walid Taha A tutorial lecture presented at the Ninth International Conference … Continue reading

Share
Posted in Publications | 1 Comment

Print This Post Print This Post  

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

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

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

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

Poster: Java Programming Language Team

Research Summary: Java Programming Language Team Where: Rice University Undergraduate-Graduate Research Mixer 2010 When: October 7, 2010 This poster shows a summary of my work in the Java Programming Languages Team in the Department of Computer Science at Rice University. … Continue reading

Share
Posted in Publications | 1 Comment

Print This Post Print This Post  

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

System.out.print Flood Makes DrJava Hang

I just filed a bug report for a serious problem with DrJava that we need to look at. It’s possible to make DrJava hang, or at least slow it down so much that it appears unresponsive, by printing out very … Continue reading

Share
Posted in DrJava | Leave a comment

Print This Post Print This Post  

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

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

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 [cci lang=”java”]edu.rice.cs.mint.runtime.CodeFree[/cci] interface and the … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post  

Presentations: Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint (Practice Talk 2)

Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint (PowerPoint, PDF, view embedded) Mathias Ricken, Edwin Westbrook and Walid Taha Where: Rice University Computer Science Department, Habanero Research Group Meeting When: September 24, 2010 Domain-specific languages (DSLs) are … Continue reading

Share
Posted in Publications | Leave a comment

Print This Post Print This Post  

Presentations: Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint (Practice Talk)

Agile and Efficient Domain-Specific Languages using Multi-stage Programming in Java Mint (PowerPoint, PDF, view embedded) Video recording available on vimeo. Mathias Ricken, Edwin Westbrook and Walid Taha Where: Rice University Computer Science Department, COMP 600 Graduate Seminar When: September 20, … Continue reading

Share
Posted in Publications | Leave a comment

Print This Post Print This Post  

Rear-Ended

A friend and I got rear-ended tonight. Not our fault, but our backs and necks hurt, and the car is probably totaled. I think the moral of the story is: You could be killed any time, so if someone offers … Continue reading

Share
Posted in Uncategorized | Leave a comment

Print This Post Print This Post  

Silent Hudson Failure

Our Hudson server failed, because it couldn’t connect to the web server. However, I didn’t find out about it just now, because it also failed to connect to the SMTP server to tell me about it. It’s really not a … Continue reading

Share
Posted in Ramblings | Leave a comment

Print This Post Print This Post  

Problem in DrJava Applet Viewer

I just read the following thumbs-down review for DrJava on the SourceForge website: There is a severe defect. The HelloWorld Java applet (http://download.oracle.com/javase/tutorial/deployment/applet/getStarted.html) crashes in the Applet Viewer invoked by DrJava. Still it runs smootly both in IE8 and FireFox. … Continue reading

Share
Posted in DrJava, Ramblings | Leave a comment

Print This Post Print This Post  

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 [cci lang=”java”]edu.rice.cs.mint.runtime.MintSerializer[/cci] class to … Continue reading

Share
Posted in Mint | Leave a comment

Print This Post Print This Post