Hello folks,
when was Gosu announced? About a year or so? I instantly liked the
language, and I am really trying to use it as much as possible. I am a
freelance consultant and software developer, and Gosu scripts are used
in operation in a couple of my projects, mostly for small interface
scripts between systems, also the web frontend of
http://www.wikiweise.de
is plain Gosu.
So, I am one of the guys that are actively using the language, and I
want to give some feedback from the field.
From the language side, basically it gives me all I need. It's
flexible, it scales up and down, I have all Java libraries at my
fingertips and the dynamic type loader is something I was looking for
for years to be finally able to start with another thing I have in
mind.
I could do with better compiler error messages. Especially when using
templates the output is basically unusable.
However, what's absolutely causing a nightmare, is the lack of an
integrated development environment, namly the missing eclipse plugin.
That did work with older eclipse versions. Since I upgraded my eclipse
I am using some workaround that starts the build in Gosu editor. But
that thing is buggy, I can't click around from class to class. The
code completion is way behind what eclipse can do etc. It's better
then nothing, but still it's a pain.
In combination with that, since I don't have Eclipse support, I don't
have a debugger. I am print(..)ing all over the place. Bad. Very Bad.
Folks, the language is excellent. But, as Carson said somewhere, the
beauty of a static typed language is in the fact that tools can
operate on it. We need those tools. With the eclipse plugin I was 10
times as effective when programming with Gosu than without it. I had
times when I was really thinking of dumping Gosu as my "strategic"
language and defect to C#.
So, to make a long story short: If you really want to establish Gosu
in the field of programming languages (right now it's usage is
marginal), you *need* to get that Eclipse plugin working again. Of
course I do not know where Guidewires strategic interest was in
originally opening up that language. But to make that strategy work, a
"coming really soon now" is not enough. Nor is an IntelliJ-plugin.
That might be useful internally for Guidewire applications, but to
gain critical mass, you need to support Eclipse.
Uli