Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!nuzba.szn.dk!news.jacob-sparre.dk!munin.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: Jacob Sparre Andersen Newsgroups: comp.programming Subject: Re: Popular Languages Date: Fri, 15 Jun 2012 10:29:15 +0200 Organization: Jacob Sparre Andersen Research & Innovation Lines: 26 Message-ID: <87mx45t1us.fsf@adaheads.sparre-andersen.dk> References: <33790bd1-4980-4276-9c46-2183b43548b8@z2g2000yqf.googlegroups.com> NNTP-Posting-Host: static-88.131.62.36.addr.tdcsong.se Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: munin.nbi.dk 1339748957 9712 88.131.62.36 (15 Jun 2012 08:29:17 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Fri, 15 Jun 2012 08:29:17 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) Cancel-Lock: sha1:A9vcf/wZBGnBjF1DRPWcEKb2KF4= Xref: csiph.com comp.programming:1806 adam79 <79adam79@gmail.com> writes: > I'm looking to take a computer programming class. [...] Any > suggestions on what path I should take would be greatly appreciated. Look into languages which are intended to utilise multi-core (and other highly parallel) architectures. Here are a few languages you might want to consider: + Parasail (not popular yet, but definitely future-proofed, when it comes to parallelism). + Haskell (already quite popular, should work well even on highly parallel architectures). + Ada (parallel processing built in, but it is the programmer who has to do the job of splitting up the program in tasks which can run in parallel with each other). Greetings, Jacob -- »Later software patents have had a similar effect, they force us to stand on each other's toes instead of on each other's shoulders.« -- Per Abrahamsen