Monday, April 6, 2009

IntelliJ plugin for Fan programming language

For the past couple of months I've been working, together with Fred Simon, on an IntelliJ plugin for the Fan programming language.

Fan is a general purpose object-oriented programming language designed from the ground up to support functions as first class objects. Fan applications can seamlessly run on both the Java VM and the .NET CLR.
Fan offers goodies such as: static and dynamic typing, built-in 'JSON like' serialization, Actor concurrency, built-in immutability, modularity, closures, mixins and more.
The thing I found most appealing in Fan is that it is designed as a practical programming language and not as an academic language to explore bleeding edge theories.
If you like to know more about Fan you should probably start here.

Yesterday, we released version 0.0.2 of the plugin. Although it is still a pre-alpha version it already have a good amount of functionality including: syntax highlighting, structure view, hierarchical view, synchronization between module build script (build.fan) and IntelliJ module and more. For more info about the plugin take a look here.

4 comments:

Anonymous said...

Way to go Dror, can't wait for future versions.

Mario Arias said...

Why not uploading to http://plugins.intellij.net/

This is the official plugin is repository.

Many people will be glad to use your plugin

Unknown said...

Uploaded to plugins.intellij.net - http://plugins.intellij.net/plugin/?id=4241
Thanks Mario :-)

phil said...

Hi!
Are you still developing this?

Thanks, Philip