Quantcast
Channel: Language Parallax
Browsing latest articles
Browse All 79 View Live

Fowler is using ANTLR. The coming “Open Language” movement.

Yesterday I was googling for any references to the HQL ANTLR grammar files. One of the first things that came up was a blog entry by Martin Fowler. I scrolled down a bit and noticed another b

View Article



Silverlight, IronRuby, IronPython

I just noticed a story about Miscosoft’s Silverlight, IronRuby, and IronPython: Meanwhile, the Microsoft Silverlight 1.1 CTP was disclosed, said to support JavaScript, C#, VB, Ruby, and Python

View Article

The Visitor Pattern: A false choice

I’ve been wanting to make a point about software development environments, tools, and languages by looking closely at the visitor pattern. First let’s look at the usual OO way of defining a “

View Article

Bergin on the History of the History of Programming Languages

While flipping through the latest issue of “Communications of the ACM”, my eye caught a drawing of the Tower of Babel with the names of early programming languages inscribed in the spirals of t

View Article

Antkeiwicz and Czarnecki: FSMLs with Round-Trip Engineering

I’ve been seeing Krzysztof Czarnecki’s name around for a couple of years, but only recenly started reading his work. His paper “Framework-Specific Modeling Languages with Round-Trip Engineering

View Article


JunGL: a Scripting Language for Refactoring

The previously blogged Czarnecki paper referenced the JunGL project at Oxford. JunGL is a domain-specific language for refactoring. The ICSE paper describes C# refactorings. They point out tha

View Article

Video: David Pollack on DSL’s in Ruby

I just ran across a google video of David Pollack talking about implementing DSL’s in Ruby: http://video.google.com/videoplay?docid=-8103284744220333344&q=google+tech+talk His first example DS

View Article

Video: Neal Ford on DSL’s in Ruby

There’s another google video about DSL’s with Neal Ford of ThoughtWorks. Neal Ford has a website. I’m not crazy about the trick behind the English-like calendar language in this talk. Initial

View Article


Dualism in Computer Science

The word “meta” is more popular than ever – especially among computer scientists. I’m convinced that the use of this word is a subtle indication of deeply held and sometimes problemati

View Article


Book: Model-Driven Software Development

I had several books from Amazon arrive while I was out last week. The first one I opened was “Model-Driven Software Development” by Thomas Stahl and Markus Voelter, published in 2006. The boo

View Article

Bidirectional Model to Model Transformation Languages

Just a heartbeat to show I’m still alive… I ran into / encountered the class of “bidirectional model to model transformation” languages recently, starting with QVT. This seems to be a very act

View Article

Recursion in Pirah√£?

Just found this New Yorker article (via Daily Kos) about the language of the Pirah√£. There’s a lot in the article about the debate about the presence of recursion in the language, and what t

View Article

Submission

Finally wrapped up a short conference submission… I’m pretty new to that game, so we’ll see how it goes. A good experience, at least. The biggest lesson I’ve learned over the last several mont

View Article


EMF, ATL, AMW

This is mostly just a linky post: I have avoided EMF, the Eclipse Modeling Framework, for many years for a couple of reasons. 1) It always seemed too tied to UML or XML in the class of languag

View Article

BPEL

Earlier this year I began work on a project to help define my interest in program transformation and programming language engineering (metametamodeling and metamodeling). The first task was to

View Article


Generating Interpreters

In the last few months of research, I’ve seen a few mentions of generating interpreters from metamodels… but I’m still trying to get a handle on the various schools of thought. I’m not quite su

View Article

See you at OOPSLA ’07

Just got word that my poster “Structured Co-Evolution of Models and Web Application Platforms” was accepted to the poster session for OOPSLA ’07 in Montreal. I’ll also be participating as an “o

View Article


Structured Co-Evolution of Models and Web Application Platforms

Here’s the poster session extended abstract that I’ll be showing at OOPSLA ’07. Here’s the abstract and first section with a link to the full pdf below: ABSTRACT Web applications exemplify th

View Article

Names of things

I’ve been concentrating on earning earning rent money lately, so I’m not as much into the research or related technologies at the moment. But I do want to try to keep writing at least one post

View Article

Wextor

A friend of mine in the anthropology department was recently looking for some help creating online web surveys/experiments. Looks like he’ll be using Wextor, the Web EXperiment generaTOR. It’s

View Article

Ads and reclaiming my name

You may notice a couple of changes: The most obvious one is that I have a Google AdSense area for text ads on the left. I’m doing this just out of curiousity — so I can see the kinds of report

View Article


Conferences

I’ve seen a couple academic job openings lately that have got me thinking about that option. I usually imagine myself going back to industry, but there are some things an academic career offer

View Article


More on parrot

A while back I posted something on parrot. Recently someone stopped by to ask for a little more detail on that opinion. First I should say that I haven’t done anything with Parrot since the ve

View Article

Eclipse IMP

I received an e-mail from Robert Fuhrer of IBM on Friday announcing the newly renamed Eclipse IMP project (formerly SAFARI). Main IMP web-site Installation instructions Eclipse update site (fro

View Article

Last minute decisions: Should BPEL be a part of the story?

I’m frantically trying to nail down an example to use at OOPSLA in just a week and a half. I procrastinated for a while on learning about BPEL, which was what I had intended to use as my “doma

View Article


From OOPSLA 07 in Montréal

Bon jour! It’s almost three in the morning here in Montr√©al. I’m taking a little break in a 24 hr coffee shop to collect some thoughts and do a little writing. On Monday I participated in th

View Article

Markus Voelter tutorial notes

I managed to take one of the few empty seats at a Markus Voelter tutorial at OOPSLA last Tuesday. I first encountered his name several months ago when I bought his “Model Driven Software Devel

View Article

2008 Conference Schedule

My tentative plan for wrapping up the PhD in 2008: * Defend prospectus in January * Show poster and possibly give a lightning talk at EclipseCon in Santa Clara (March 17-20) * Paper, demo, and

View Article

Popular PowerSet on Pingel.org

I recently realized that an earlier post on this blog is now the #1 google search result for “java powerset”. That post points to pingel.org. Unfortunately, I’ve also realized that the locatio

View Article



Next milestones

I’ve been working hard on my demo, but unfortunately my blogging frequency is significantly diminished lately. My attitude towards the blog entries is a lot less casual lately — as if I were a

View Article

XQuery and all things X

It’s been a while since I’ve posted. I’ve been finally catching up on all the xml-related technologies I’ve ignored for many years. I won’t embarrass myself too much by talking about how much

View Article

Still with XQuery

I’ve been successful enough getting some interesting behaviors implemented with XQuery that I haven’t been playing with ATL or QVT much lately. Eventually I’ll bring in one (hopefully QVT Rela

View Article

EclipseCon, Modeling, QVT-R, and IMP

Hello from EclipseCon! I arrived in time for the modeling BoF last night. Afterwards I was able to ask Markus Voelter for a little bit of context about QVT-R(elations). Why doesn’t it get use

View Article


OMG Symposium, QVT, and Traceability

On Thursday I spent my time at the OMG Symposium. Ed Merks was there and did a huge blog post about the talks, so he’s saved me a lot of wind! (Btw, I am almost completely occluded by Micheal

View Article

SLE 2008

Thanks to Justin for finding this post about the upcoming 1st annual Software Language Engineering conference. Co-Located with the MoDELS in Toulouse, France, in late September. I was already

View Article

My QVT Implementation & OMeta under Rhino

Not much blogging lately, but I have a good excuse. I decided to take one last class here at UCLA — a programming language design lab run by Todd Millstein and Alan Kay. I’ve taken classes fr

View Article


Spacewalk

I’ve been doing some consulting lately that has had me revisiting a lot of old ground. We’re using cobbler and puppet for large portions of it. Nagios is the likely candidate for monitoring,

View Article


In the clouds

This is the first post from languageparallax.com as hosted on Amazon’s EC2. It’s about twice as expensive as the old machine I was renting, but the service wasn’t so great and this gives me the

View Article

Links: monads, parsers, etc

A few links from some good surfing today: Monads in python with nice syntax Linq in C# is a monad the monad laws (haskell) a gentle introduction to haskell: values and types comparison of parse

View Article

pythonic

I’ve been spending a lot of time with python in the last few months. I had briefly looked at it way back in 2000, but hadn’t touched it much since then. Looks like it has matured quite a bit.

View Article

Web Based IDE’s

Just noticed via a Slashdot article that Bespin a web-based IDE from Mozilla Labs, and Heroku, which appears to be a Ruby on Rails web-based IDE, are generating a lot of interest. There’s also

View Article


Category Theory

Last night I stopped by a meeting of the Bay Area Categories and Types group at Noisebridge in the Mission District of San Francisco. They’re using a text from Barr and Wells (which will be ar

View Article

Language Workbench Competition

Check out this Language Workbench Competition. I’ve met a few of the founders, but hadn’t seen much conversation between them until recently. I take this as some confirmation that the line of

View Article


2010 update

For my part, I’ve been working on a project that is tangentially related to language workbenches. In short, it’s a language-parametric source code index and search algorithm. I put together a

View Article

Tools

I’ve been updating the libraries and tools that I use for my project lately. Initially this started with upgrades to Scala 2.8. I haven’t explored it much other than the use of default values

View Article


Scala Intro

David Pollack recently gave an overview of the Scala language at a BASE (Bay Area Scala Enthusiasts) meetup. A video has been posted http://blip.tv/file/4243180. I learned a few things. It’s

View Article

YAML Schema with Moose

A friend asked me recently about parsing YAML with perl. He needed to impose some additional structure to a set of YAML documents. His initial approach was to define a new grammar for the lan

View Article

Convert python AST to JSON Document

I’ve added my python2json.py script to github. This is a small piece of the source code search algorithm project that I’ve been working on. I think this piece is useful in its own right, and

View Article

Reporting with MongoDB

I gave a talk at the 2011 Iowa Code Camp on Saturday, April 30th. Given a lot of events like this in MongoDB: db.events.insert({ report: "file1", time: { dateHour: "2011042412",

View Article


Web-based IDE’s and AST Formats

I noticed yesterday that Github is using ACE to edit files. Apparently ACE is a descendant of the Bespin project. In a previous post I described a script I had written that parses python into

View Article

Browsing latest articles
Browse All 79 View Live




Latest Images