Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Feb 2003 21:24:32 +1100
From:      "James Buchanan" <jamesbuch@iprimus.com.au>
To:        "Pierrick Brossin" <pbrossin@swissgeeks.com>, <matrix@altima.net>, <freebsd-questions@FreeBSD.ORG>
Subject:   Re: 
Message-ID:  <001e01c2cf5c$45252bc0$59951ad3@windows>
References:  <200302072309.AA423166622@altima.net> <00ae01c2cf56$7c461520$1400000a@nitrox>

next in thread | previous in thread | raw e-mail | index | archive | help
For kernel programming, obviously: C or C++, assembler for a target
architecture or two, Perl/Shell (for configuring your source tree).

For applications programming, C/C++ and PHP/Python/Perl (one of those
at least) and HTML, which will set you up to use 99.999% (give or take
:-) of GUI APIs and also to develop web sites.  I think most app
developers can do web stuff.  The great thing for app developers of
course is that Perl and Python are about as close as platform
independent as you can get.  You can of course replace Perl or Python
or PHP with Java.

For academic/research & development, Lisp or Scheme, C/C++ and Java.

For scientific/mathematical other than the above, including
engineering, C/C++, FORTRAN and MATLAB or Mathematica or MAPLE.
Replace FORTRAN with Lisp/Scheme for those engineers doing AI.

For 3D games, C/C++, assembler and (something else, maybe Lisp/Scheme,
since the latest games use AI techniques, and when learning AI
Lisp/Scheme is typically used.)

Natural languages: English, English and English.  ;-)


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?001e01c2cf5c$45252bc0$59951ad3>