it would be worth trying REBOL.
I am mainly a Java/Ruby person. but I keep REBOL as my secret tool. I gave it a try this november (2009) and I liked it, and I am definitely going to learn more about it. It's already allowed me to meet some very difficult almost impossible deadlines already.
It's very concise. actually the most concise language, I have come across.
I like their philosophy : "KEEP IT SIMPLE". "DO IT IN 1 MB NOT 200 MB"
I believe in the long run Simple, lean languages will beat complex, bloated languages. thus the rise of ruby, and in my opinion Rebol in the near future (if they really keep it open)
the Rebol environment is around 600 KB (version 2). they are working on version 3 which is close to beta version.
After many years of developers asking for the owning company to open the language, Version 3 is going to be open, and this will hopefully increase its adoption by the developers community.
you can use the same code across 40 operating systems, and you can run the same code both in browser and at command line. this is really crucial with the RIA(rich internet applications) movement becoming more important.
to use JAVA, you need javafx, java, ajax, html, CSS, javascript, jsp, jsf and whole lots of other things to learn and use, like a java application server, a web server etc.. (OH WAIT .... so while we are on a roll, why not add 100 more technologies to learn to be able to create a simple RIA ?) that's simply stupid and inefficient.
by contrast with Rebol, you only need REBOL (600 kb only environment) . It's an internet based language and you can run another program hosted on a computer on the other side of the world (as long as you have authority) . this allows you to do publish your application to the world and also consume someone's else modules/programs/applications.
e.g to create a window with one field and button:-
view layout [ field button "click me"]
to print a web page:-
print read http://www.rebol.com
where else can you do that ? No other language can be that concise.
it's worth mentioning that java fx seems to have copied Rebol's gui approach (vid dialect) which uses a declarative approach for creating gui.
you can find more about it , at www.rebol.com. take a look and give it a spin.