From owner-freebsd-chat@FreeBSD.ORG Sun Jul 1 22:32:56 2007 Return-Path: X-Original-To: freebsd-chat@freebsd.org Delivered-To: freebsd-chat@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AD8C216A46D for ; Sun, 1 Jul 2007 22:32:56 +0000 (UTC) (envelope-from keramida@ceid.upatras.gr) Received: from igloo.linux.gr (igloo.linux.gr [62.1.205.36]) by mx1.freebsd.org (Postfix) with ESMTP id EB85E13C46E for ; Sun, 1 Jul 2007 22:32:55 +0000 (UTC) (envelope-from keramida@ceid.upatras.gr) Received: from kobe.laptop (dialup229.ach.sch.gr [81.186.70.229]) (authenticated bits=128) by igloo.linux.gr (8.13.8/8.13.8/Debian-3) with ESMTP id l61MC9HM003233 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 2 Jul 2007 01:14:38 +0300 Received: from kobe.laptop (kobe.laptop [127.0.0.1]) by kobe.laptop (8.14.1/8.14.1) with ESMTP id l61LqiME009612; Mon, 2 Jul 2007 00:53:15 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost) by kobe.laptop (8.14.1/8.14.1/Submit) id l61KIkDN006134; Sun, 1 Jul 2007 23:18:46 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Date: Sun, 1 Jul 2007 23:18:46 +0300 From: Giorgos Keramidas To: Oliver Fromme , mjalvarez@fastmail.fm Message-ID: <20070701201846.GB6005@kobe.laptop> References: <1182418101.6802.1196302545@webmail.messagingengine.com> <200706211233.l5LCXuYv082845@lurza.secnetix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200706211233.l5LCXuYv082845@lurza.secnetix.de> X-Hellug-MailScanner: Found to be clean X-Hellug-MailScanner-SpamCheck: not spam, SpamAssassin (cached, score=-3.785, required 5, autolearn=not spam, ALL_TRUSTED -1.80, AWL 0.61, BAYES_00 -2.60) X-Hellug-MailScanner-From: keramida@ceid.upatras.gr X-Spam-Status: No Cc: freebsd-chat@freebsd.org Subject: Re: Where software meets hardware.. X-BeenThere: freebsd-chat@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Non technical items related to the community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Jul 2007 22:32:56 -0000 On 2007-06-21 14:33, Oliver Fromme wrote: >Mark Jayson Alvarez wrote: >> I have a cousin who's taking up a programming course. He doesn't have >> background with programming nor an in depth understanding of how the >> computer works. [...] > > [snip excellent material by Oliver] > At university there was a teacher who said that you should learn as > many different programming languages as possible, at least one of > every kind, i.e. one of the "classical brace languages", such as C, at > least one object-oriented language (e.g. Smalltalk, Eiffel), one > functional language (Haskell or OCaml), one assembly language (no > matter which one) and so on. The more the better. After years of working with several languages, and using at least five or seven of them in production code, I can't agree more. The particular professor definitely knew what he was talking about :-)