About me (and programming)

This is me! XPeriencing problems on MS, point at articoli/img/20070607/author.jpg My programming experience and curiosity span from assembly 680x0 on Amiga machine to scripting languages like Perl. I like almost every programming language and explored (and maybe still exploring) Pascal, (A)Rexx, C, E, Modula2, C++, Fortran, Forth, Java, PHP, Python, Bash, sed, awk, M4 (if you call it programming language rather than macro processor, which is the right definition for it) and perhaps more I can't remember, with very different degrees of knowledge. (Forgetting about PostScript, Metafont, TEX...)

Anyway rarely these experiences passed beyond the threshold of usefulness or deep knowledge. So I am able to do real thing in C, Bash (with GNU tools around of course), Perl; but already on Perl some expert could say my jobs are silly toys. If I can still disagree with him, I would agree if talking about C++, Java, Python and a lot more, where I discontinued to the first or maybe third lesson, so that Hello world is almost all I can do, of course taking a look to the manual since I hardly can remember details, because of everyday un-use.

I explored several languages in several years. For example I began studying Pascal on my first Amiga as alternative to assembly (yes, nowadays still programming on an Amiga Operating System, using MC680x0 assembly, just for fun) and it was my first high level language (not considering the BASIC of the ZX Spectrum); then I've almost forgotten it! I think I am able to read and understand code written in Pascal, but it's hard I can produce new useful code from zero... if I was quite good at, say, Fortran three years ago, it does not mean I am quite good at Fortran now!

Several languages are awaiting for me out there: Ruby, Lisp, Ada, Lua, Modula3, Smalltalk, E, Erlang, Haskell, Prolog etc etc... And more are demanding attention: C++, Java... The life is one. Time runs, and there are a lot of worthy things in real life.

Languages are all around us. We use it to comunicate, to show our ideas, our passions, our thoughts; we use it to describe procedures, complex or simple tasks, and so on. Music is a language too, also a painted canvas is a language, and mathematics too, of course. Our body speaks its own language and the human ability of handling complex languages is what makes us different.


Home page