ErlyBird 0.12.1 released - Erlang IDE based on NetBeans

I'm pleased to announce ErlyBird 0.12.1, an Erlang IDE based on NetBeans.

This is a performance improvement release. This release will only provide all-in-one IDE package, which is in size of 17.3M.

By refining the LL(k) definition of Erlang syntax, I've got ErlyBird parsing performance improved a lot, for example, the time of indexing whole OTP libs is cut to half now.

And this is the first time, ErlyBird works smoothly enough in my compter. I'm with full confidence on Generic Languages Framework of NetBeans now.

Java JRE 5.0+ is requested.

To download, please go to: http://sourceforge.net/project/showfiles.php?group_id=192439

To install:

  1. Unzip erlybird-bin-0.12.1-ide.zip to somewhere. For Windows user, execute 'bin/erlybird.exe'. For *nix user, 'bin/erlybird'.
  2. Check/set your OTP path. From [Tools]->[Options], click on 'Miscellanous', then expand 'Erlang Installation', fill in the full path of your 'erl.exe' or 'erl' file. For instance: "C:/erl/bin/erl.exe"
  3. The default -Xmx option for jvm is set to 256M, if you want to increase it, please open the config file that is located at etc/erlybird.conf, set -J-Xmx of 'default_options'.

When you run ErlyBird first time, the OTP libs will be indexed. The indexing time varies from 10 to 30 minutes deponding on your computer.

Notice: If you have previous version of ErlyBird installed, please delete the old cache files which are located at:

  • *nix: "${HOME}/.erlybird/dev"
  • mac os x: "${HOME}/Library/Application Support/erlybird/dev"
  • windows: "C:\Documents and Settings\yourusername\.erlybird\dev" or some where

The status of ErlyBird is still Alpha, feedback and bug reports are welcome.

CHANGELOG:

  • Performance improvement

Comments

1. ak -- 2007-08-11 09:00

I wanted to say thanks a lot Erlybird, it works great. There's one issue I noticed is project compilation is crashing if you use cean based erlang distribution(cean.process-one.net) with following error: Command: D:\Applications\erlang\bin\erl.exe -i D:\code\erlang\testp\include -i D:\code\erlang\testp\include -noshell -s make all -s init stop {"init terminating in do_boot",{undef,[{make,all,[]},{init,start_it,1},{init,start_em,1}]}}

Crash dump was written to: erl_crash.dump


can't seen to figure out why. The other comment is a feature request - is it possible to use module/function completion in erlang shell? this would make it make it much more usable.

Thanks a lot for your work!

2. ak -- 2007-08-11 09:00

regarding build failure when using cean distribution - it fails because cean does not come with tools package(where make module is).

3. Caoyuan -- 2007-08-11 09:00

Hi ak,

Supporting module/function completion in erlang shell should be easy, I'll try.

- Caoyuan

4. Emmanuel Okyere -- 2007-08-11 09:00

Caoyuan,

again, thanks for this

cheers, -- eokyere