[ANN] Ruber 0.0.4 released

Ruber 0.0.4 has been released today

Ruber web page: http://stcrocco.github.com/ruber
Ruber repository: http://github.com/stcrocco/ruber

CHANGES
Another couple of bugs preventing startup or basic functionality from working
fixed (sorry for the noise, by the way).

From the Ruber home page:

Ruber is a fully modular IDE for ruby written in ruby using korundum, the KDE
ruby bindings which works on Linux (and should work on other Unix-like
systems)

Fully modular:

Except for the basic infrastructure, all of Ruber’s functionality is provided
by plugins. This means that any user can easily augment Ruber’s features by
writing his own plugin. He can also replace functionality provided by the
plugins coming with Ruber in a way which integrates seamlessly with Ruber
itself.

Written in ruby:

Ruber is written in ruby, and so, of course, are its plugins. This means that
its users already know the language needed to extend it. A very different
situation from, for example, Netbeans where you’d need to learn Java to write
a plugin for programming in ruby (in other aspects, Netbeans is a good IDE,
with very nice plugins for developing in ruby).

Using the KDE ruby bindings:

Ruber uses the wonderful KDE ruby bindings, which makes it expecially suitable
for people using a KDE desktop (but can be enjoied also by users with a
different desktop). In particular, Ruber makes use of the excellent Kate part
for the editor window, meaning it has the extremely well-written ruby syntax
highlighter and most of the tools Kate itself has.

If you try it, please let me know what do you think.

Stefano

Scala solved this problem (which can viewed as a lack of the "uniform
return type principle") on its collection library on version 2.8:
http://www.scala-lang.org/docu/files/collections-api/collections_2.html

It used implicits arguments to do this. It is not a simple design, but
it is quite general.

···

--
Posted via http://www.ruby-forum.com/.