Forum: Ruby KDE Ruby SOC projects

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
E336ba9e56f4e8952c0d976a2487ffa7?d=identicon&s=25 (Guest)
on 2007-03-19 03:35
(Received via mailing list)
The KDE project has been approved for Google's Summer of Code project
with an unlimited number of possible projects subject to project
quality and suitable mentors. Alexander Dymo has proposed 'Implement
foundations for KDevelop4 Ruby language support' here:

And that is the most important starting point for KDevelop 4 ruby

I'm happy to mentor other projects to improve ruby support as part of
SOC, and here are my dreams. A dream is not the same as a concrete
proposal to Google, and so if you want to volunteer we will need to
come up with a proposal and deliverables that can actually be done in
the time available.

- Interactive visual irb. Like a Smalltalk environment I think ruby
should be developed against an always running program. This makes
completion much easier as we can use ruby's runtime introspection
instead of
faking it with a combination of a static parser and guesswork. Can
this be
done if the language is text based, rather than image based like
How do we save state in between sessions?

- A better ruby debugger. The current KDevelop ruby debugger is in
pure ruby
and is very slow and doesn't work with Rails. The next one should be
based on
the C ruby-debug project and integrate with qtruby/korundum in the
same way
as the current debugger, as well as actually working with Rails.

- Support for QtRuby/Korundum Rails activeresource projects. The
release of Rails allows project to be based on RESTful style where the
controller method can server up html, xml or rss etc formats. This
means that
QtRuby is a great way to write rich web clients that leave AJAX/Flash
dead if only we can have great IDE support for it (ie integrated Qt
downloading qtruby code from the web server, graphic UI to the Rails
scafolding etc). The Rails app on the server sends an xml message
which is
then converted into a ruby class at the client end by ActiveResource,
QtRuby can then use it as a basis for a Qt::ActiveItemModel to drive
Qt::TableView or Qt::TreeView, or forms containing Qt::LineEdit etc
with data
bound from the ActiveResource instance.

- Alternatively, QtRuby/Korundum work great with ActiveRecord and we
can add
support to KDevelop for developing database applications visually.
Enterprise Object Framework did this fine over ten years ago, and I
like to do much the same thing but with ActiveRecord. Rails is very
much text
based, and it would be nice to develop database applications

- Combining ActiveResource with ActiveRDF, and free text indexing will
new types of application to be written. I have a prolog inference
engine that
I have ported from an Objective-C one that I wrote. I think this would
be a
perfect match to extend ActiveRDF to do inferencing on SPARQRL
There is already a simple rule engine for ActiveRDF, but I think it
would be
much more powerful with prolog style backtracking. So this is a
student project in my opinion.

-- Richard
8f6f95c4bd64d5f10dfddfdcd03c19d6?d=identicon&s=25 Rick Denatale (rdenatale)
on 2007-03-19 14:22
(Received via mailing list)
On 3/18/07, <> wrote:

> How do we save state in between sessions?
This is an interesting idea which I think deserves its own thread, so
I'll start one.

Rick DeNatale

My blog on Ruby
This topic is locked and can not be replied to.