Hi, I am sorry to continue an off-topic thread, but:
1. It's very unfair to compare LOGO and BASIC. LOGO is a very important language, much more than BASIC. From a quick google saerch, I found this interesting article: <http://www.cs.berkeley.edu/~bh/elogo.html> And I no almost no LOGO at all. I do know some LISP (LOGO is considered a LISP dialect), though, which is the best language so far (Joke! Joke! Don't start a flame war, please! But see <http://www.paulgraham.com/paulgraham/avg.html> for a proof). 2. For any programmer that wants to move from Windows to Unix, and to most others, I recommend a draft of a book of ESR, called "The Art Of Unix Programming", at <http://tuxedo.org/~esr/writings/taoup>. 3. For an interesting list of programming languages and OSes, I recommend <http://tunes.org/Review/index.html>. (The first point was a reply to Hetz, of course, and the others to add to Shlomi's good review). Didi On Sat, Feb 09, 2002 at 09:34:59PM +0200, Shlomi Fish wrote: > > Hetz, I believe you were a bit rude in your post. OK: here is a small > coverage of the various languages used in Linux and their role. > > Basic is not used very much in Linux. Most serious hackers will not use > code that was written in it, or generally touch it. If you still want to > use Basic, you might be able to survive with GNOME Basic, or KBasic or > whatever, but nobody recommends one to use them. > > The real "Basic" in Linux is called Perl/Python/Ruby/Tcl/insert your > language of choice here. Most of the scripting languages available on > Linux are available on Windows too. Of all the languages I'm familiar > with, Perl resembles Basic the most and I believe people who are > GW-Basic/VBA Programmers at heart will usually fall in love with Perl.[1] > > Perl (Python/Ruby - yeah, yeah - let's not start a language war) has > everything Basic has and much more. In fact many C programs, even such > that makes use of very low-level system calls, can be translated into Perl > with great ease, while yielding an even smaller codebase. It is a common > idiom that one can do in Perl in one line, what would take dozens of lines > in a portable C. > > Like I said, Perl is available on Windows, MacOS X, etc. Due to the > differences in the philosophy (CRs and their ilk) of those OSes, one will > have to know what he's doing so it will be a "write-once run everywhere" > program. Still, it's usually easier to write a portable program in Perl > than in C. > > I suggest Basic people to start with perl. If something annoys them about > it, they can switch to a different language, once they mastered regexps, > nested data-structures, sockets, etc. > > Then there's the C/C++ language, which is what almost everything is > written in: the kernel, the standard library, the C compiler itself, > X-Window, the shell, or the scripting languages' interpreters for that > matter. C/C++ code is relatively portable across UNIXes (again - if you > know what you're doing), runs much faster than Perl in many cases, but is > usually harder and takes more time to write. Therefore, I would recommend > doing most of the day-to-day work in Perl (and in shell, which is also > recommended to learn) and use C only for cases where there are lots of > calculations, loops and other things which are not very perl friendly. > > There are many languages which I did not cover here. I did not include > them here because they are encountered less often on UNIX systems in > general. > > Regards, > > Shlomi Fish > > [1] - My mother computer languages is GW-Basic. After which I studies C > and VBA. Perl was the fourth language I learnt. > > ---------------------------------------------------------------------- > Shlomi Fish [EMAIL PROTECTED] > Home Page: http://t2.technion.ac.il/~shlomif/ > Home E-mail: [EMAIL PROTECTED] > > "Let's suppose you have a table with 2^n cups..." > "Wait a second - is n a natural number?" > > > ================================================================= > To unsubscribe, send mail to [EMAIL PROTECTED] with > the word "unsubscribe" in the message body, e.g., run the command > echo unsubscribe | mail [EMAIL PROTECTED] ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]