Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #1618

What nice programming language to my problem?

From Silas <silasdb@gmail.com>
Newsgroups comp.programming
Subject What nice programming language to my problem?
Date 2012-05-23 14:27 -0700
Organization http://groups.google.com
Message-ID <4e6827a2-2840-465a-b4c7-e8927d7790a2@z19g2000vbe.googlegroups.com> (permalink)

Show all headers | View raw


Hello all,

My vacations. I decided to learn some programming languages in three
hobby projects. I've been programming in C (structured), C++ and Java
(with more or less OO) for some time being. I had three hobby projects
- with GUI - and wanted to implement each of them in different
languages.

To my first problem I've chosen Tcl/Tk (that I used long ago). Got
surprised to see how Tcl evolved and new OO capabilities it has now
built in. Tk is still simple and really nice. I've used Tcl/Tk
successfully to solve my problem. Still think that the typelessness of
Tcl is still its wonder and its biggest flaw.

For the second problem I have already chosen Python + wxWidgets, but I
haven't started yet.

But I haven't chose the language for the third problem. Let me tell
you some of the things the language (and the GUI toolkit) should
attend:

* Have to be implemented in Unix, but have to be deployed in both Unix
and Windows. Must behave equally (Tcl/Tk does it wonderfully);
* Have to have bindings to a multiplatform toolkit (Tk? wxWidgets?
Qt?);
* Have to have bindings to SQL databases, preferably with a database
abstraction layer;
* Points to a functional programming language.

I've been thinking of:

* Ruby: Nice language, but I can learn it when studying Rails
sometime.
* Lua: I really wanted to learn that, but since it was designed to be
embedded, I'm not sure about the stability of its libraries for
generic programming. Any tips?
* Perl: Nice language to learn, too. But there are tons of projects
using it that I could easily learn it studying one of the tools I
already use.
* Erlang: Really wanted to learn that. wxErlang looks nice too. But
99% of it seem to be used for real distributed and concurrent work and
I just want a GUI application that shows some data store in SQL
database...
* Haskell: Similar to Erlang.
* Objective-C: Can't say. Never really worked with it.

More "uncommon" languages (at least in my environment):

* Smalltalk
* Icon
* OCaml

Any tips?

Thank you.

Back to comp.programming | Previous | Next | Find similar


Thread

What nice programming language to my problem? Silas <silasdb@gmail.com> - 2012-05-23 14:27 -0700

csiph-web