Question:
i learned c and c++ a long while ago. learned java recently.
alredy know basic and a little awk, sed. you get the point.
anyway, my problem is i'm trying to decide what language to really
learn well next. it's coming down to perl, java, lisp.
all i do is program for fun and a little utility. the only unix machine
i work on is my pc running linux. no sysadmin job upcoming or anything
like that. i just really like learning new languages.
i hear perl is a real nice scripting languge, good for system admin
tasks, but i'm not sure if i need it.
lisp sounds cool as hell. supposed to change the way you think about
programming. gonna go to school for CS next year anyhow. slight
useful purpose; not a real factor.
i know java kinda, but never really mastered it like the c's. liked it
better than c++ *shrug*
so my question is which language did you guys find real fun and exciting
to learn and know, and you need not restrict your thoughts to the mentioned
languages here.
i never did learn a gui interface that well. always found vb kinda quabby and
never got around to tcl/tk or anything. might be cool
Answer:
so, you should have no problems with perl - it was began as sed, awk, tr
and some other unix tools merged into one executable
But really I'll reccomend python rather than perl. It is cleaner,
simplier, more OO (which I myself consider rather weakness, but most
people like) than perl.
There is also Tcl, which is quite different from perl or python, while
you can never notice it. Really it is more like lisp, but with more
C-like syntax and strings used where lists are used in Lisp. It is also
only language which allows to write useful GUI program in three lines.
If so, learn them all. Start with Scheme and Python, than Tcl (you may
start with Python/Tkinter, which is really Tcl/Tk linked to python),
than perl for completeness. If you still be curious, then some other
Lisp-like language, other then Scheme.
Suddenly you'll find out that there is enough people, who would like to
buy your knowledge as it happened to me about three years ago.
Oh, there is also functional programming thinks like Haskel. But if you
know enough of lisp, you'll probably have no trouble with them.
Real fun is to learn enough languages to be able to see simularities
between them and start to program in new language in few hours after
first seeing book on it.
But, it would cost you some time. I've found no good GUI concepts book.
And most important thing in GUI is to understand how program would
work. Tcl/Tk are close to express it in the code, but not close enough.
Submit Your
Own Answer!