C'Dent - An Acmeist Adventure

| | Comments (0) | TrackBacks (0)
I saw Ingy talk at the Portland Perl Mongers last night, and he introduced his C'Dent "programming language". It is not actually a new language, since it defines no new syntax. It is actually the union of a subset of the input languages it supports (currently Python, Javascript, Perl 6 and YAML) plus a "data model" for how represent and convert between them.

Given a module in the C'dent subset of a supported input language, it can export to one of the current output languages, which are the input languages, plus Perl 5, Python 3, Java, Ruby and PHP.

There are obviously many issues that will be interesting to address, such as dealing with concurrency and differences in object models, but I think the philosophy of the project is awesome: Acmeism :

Acmeism is the belief that language naturally tends to divide people and ideas, but that technology can overcome this tendency. People who create technology that is not limited to a particular language are known as Acmeists.

We have plans to add Parrot Intermediate Representation (PIR) as an output and maybe an input language at the PDX Hackathon tonight. Come on by! PDX Hackathon has always been an Acmeist gathering, and it has been said that "Beer is our Bytecode."

0 TrackBacks

Listed below are links to blogs that reference this entry: C'Dent - An Acmeist Adventure.

TrackBack URL for this entry: http://leto.net/mt/mt-tb.cgi/180

Leave a comment

About this Entry

This page contains a single entry by Jonathan Leto published on June 10, 2010 12:59 PM.

Sedtris - Tetris Written In Sed was the previous entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Clicky Web Analytics Screw you, spammers! 42