Current Development

7 views
Skip to first unread message

Christopher Bertels

unread,
Sep 15, 2010, 10:34:30 AM9/15/10
to The Fancy Programming Language
Hey,

this is just a short update on the current development regarding Fancy.

First of all there has been lots of stuff done to fix some stupid
bugs. The parser has been reworked to allow a nicer syntax (no more
stupid semicolons & "self" everywhere when sending a message to self).
Also, I've started to add more documentation. There has been a page
dedicated to Fancy over at RosettaCode.org for a while now (thanks to
whoever created that page!) but I've added more sample code in Fancy
and linked to it from Fancy's website.

You can check it out here: http://rosettacode.org/wiki/Category:Fancy

Fancy also has a new commiter, Nils Haldenwang, who helped me working
on the port to Rubinius. We have been working on getting Fancy to
compile to Ruby to be able to run on the Rubinius VM. We'll eventually
also write a bytecode compiler for Fancy, but to get started with the
VM and out of interest how the performance would be, we can now
compile all of Fancy's standard library as well as the compiler itself
(it's written in Fancy) to Ruby. There are still some peaces missing
(mostly built-in methods that are currently implemented in C++ within
the interpreter) that still have to get translated, but that should be
done within the next few weeks I hope.

Also, goyox86 has started to work on an autotools based build &
install process to make compilation and installation easier on other
systems. You'll then just use the familiar "./configure && make install"
to install Fancy on your system. Right now it's still all handwritten
Makefiles.

We've been successfully running Fancy on Ubuntu, Debian and Mac OSX
(10.5 & 10.6). If you have any Unix based system we'd love to get some
feedback on how it runs there. It should work on any Unix system, but
you never know..

Some future plans include enhancing the standard library, work on the
bytecode compiler for Rubinius and start working on the concurrent
features of Fancy (actors & futures to name a few).

If you have any questions, feel free to ask here, Email me or join us
on irc (#fancy @ irc.freenode.net).

Cheers,
Christopher.
--
================================
Christopher Bertels
http://www.fancy-lang.org
http://www.adztec-independent.de
GPG Key ID: 0x2345b203

Reply all
Reply to author
Forward
0 new messages