From owner-freebsd-questions@freebsd.org Fri Jul 1 20:21:31 2016 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 41DEEB8FCD4 for ; Fri, 1 Jul 2016 20:21:31 +0000 (UTC) (envelope-from Ephaeton@gmx.net) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 92B7D2E84 for ; Fri, 1 Jul 2016 20:21:30 +0000 (UTC) (envelope-from Ephaeton@gmx.net) Received: from hephaistos.local ([93.135.212.73]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MNZVG-1bGK2e3rtC-007C6B; Fri, 01 Jul 2016 22:21:19 +0200 Received: by hephaistos.local (Postfix, from userid 1000) id BE63A297CDF6; Fri, 1 Jul 2016 22:21:17 +0200 (CEST) Date: Fri, 1 Jul 2016 22:21:17 +0200 From: "Martin S. Weber" To: Allen Cc: freebsd-questions@freebsd.org Subject: Re: "Simple" Languages in FreeBSD Message-ID: <20160701202117.GA1441@hephaistos.local> Mail-Followup-To: Allen , freebsd-questions@freebsd.org References: <20160630175243.063e07a7@KoggyBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160630175243.063e07a7@KoggyBSD.org> User-Agent: Mutt/1.6.1 (2016-04-27) X-Provags-ID: V03:K0:KAhXkCX1fZNVvrieweTLNrG0NezPmGO9qo4lwFuKJaZzPkII8YT ANshCIdr4P9/VdJmx//HsugfqMrQ9TPBWl4Y3g4aAiNxRi3FWlQE+ByCgfspWXbIwdIfx0n I7mrUr2d3hkq/MeVVrExUTFU674CCJPBe2w7MrzXrfI/Ee3vrzMOzt9oZ6JKDzWDolvgtBB YaK5y1oomeMHrx7P1u/9Q== X-UI-Out-Filterresults: notjunk:1;V01:K0:0Cqf279w6ck=:10WujPvu6RkrEfcaeXUlVD kNcd7SxdQnTL+B7de680lAItuJhju21kVZaPeW5fqN3wXgqEpw3F1xOjMvlCnm80YViLY8d+a mMNIsOHlPwVSEkCthL4i3u4Zp6Db0Zl8nktqETWhfQlzwYgS5o+1dlnm9DXZcWSJsAP2fwdO2 6QNP56BO+mj2aKYV3L+53p2/aqHzZri+ySmYY4FKSwk88bqImlkFrbhiLeOms8jk4JuGVAu3o vkjDY4xvEEcDw5eFcBEvzQNuqlQGfijOj9MiecAol/TptaXomWijwAjMzn3tgzf0hVaUtFrDq l8LBQpbl5JzQdJT315kFE/Jolu3BlM6tDTcqNwQLcLjS7jDZbEdDpWh9RkBa3/imrOseQ4XHO ybGZetUpZJQdt8usc3nUw7jBOx1qBUKm3HthI1inR1EjMclRUQykfIecfD8aQD5EiOl2Nmr/e ibMleKTQldEgd+P/WG8IOq//0LuoTA8I27yHs82SYNBIBcrZQ46939uVVhDQs13f+yq0YauB8 SJaw5j+G9U3axpKANNP29J3jccRB7flfmWZP6uDsrS2QgBxsL+oorK59rt8NODpemmkWdemQd 1K+SEmi7C2YYNXK43AXj0M1iFuvpLZTUF8mFtqrDKM4uruqJaMnd6nI9luhUjLH5ceasy/6KS TUO+vWTaeJtUVcV70Y6meDCeIKfT5YOBsUW+KUskAI5Fvf3bD65hvDpVCtVB1l4qpFI689XHT UsQ9y+Upkp2nfoE7gt3DwkAYqYFC8S9QEhHYPvI/QbmuPYsRQ46Gl+gTHJw= X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jul 2016 20:21:31 -0000 Get yourself a "Structure and Interpretation of Computer Programs" (SICP), it's free and teaches scheme (a lisp). Once you've mastered that, you may happily delve into several "low-level" schemes, bells-and-whistles common lisps (e.g., clisp, sbcl), or "modern" lisps like e.g., clojure/clojurescript. If you take that route, you'll only have tired smiles for all the great ideas that these "modern" scripting languages come up with. If you add a bit of spice with e.g. Doug Hoyte's "Let Over Lambda", you might enlighten yourself how a high-level language like a lisp may get you hand-crafted assembler like performance. Do yourself a favor and stay away from the modern scripting languages that try to quirkily reimplement half-a-century old lisp (or smalltalk) ideas. Do it proper. Go Lisp. Enjoy.