From owner-freebsd-questions@freebsd.org Thu Jul 7 05:41:25 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 A20D4B76264 for ; Thu, 7 Jul 2016 05:41:25 +0000 (UTC) (envelope-from james@mansionfamily.plus.com) Received: from avasout02.plus.net (avasout02.plus.net [212.159.14.17]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client CN "Bizanga Labs SMTP Client Certificate", Issuer "Bizanga Labs CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 20C591889 for ; Thu, 7 Jul 2016 05:41:24 +0000 (UTC) (envelope-from james@mansionfamily.plus.com) Received: from [192.168.1.71] ([84.51.156.204]) by avasout02 with smtp id FheB1t0034QsYT001heCW8; Thu, 07 Jul 2016 06:38:12 +0100 X-CM-Score: 0.00 X-CNFS-Analysis: v=2.2 cv=QckkhYTv c=1 sm=1 tr=0 a=8IKlvJpUUhzX3LxU+7ZM9g==:117 a=8IKlvJpUUhzX3LxU+7ZM9g==:17 a=N659UExz7-8A:10 a=jYo_eAK0IosZN8yVtOEA:9 Reply-To: james@mansionfamily.plus.com Subject: Re: "Simple" Languages in FreeBSD References: <20160630175243.063e07a7@KoggyBSD.org> To: Allen , FREEBSD-QUESTIONS@FREEBSD.ORG From: james Message-ID: <2ad46526-20a7-c4b6-178f-89385029d137@mansionfamily.plus.com> Date: Thu, 7 Jul 2016 06:38:12 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <20160630175243.063e07a7@KoggyBSD.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit 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: Thu, 07 Jul 2016 05:41:25 -0000 On 30/06/2016 22:52, Allen wrote: > I have the book "Learning Perl" that I bought a while back, and I've > also downloaded a bunch of stuff for Perl, Python, Ruby, and others, so > I'm just curious on basically what Languages anyone here would > recommend. I'll go against the flow here and suggest Go. Like Python, there's plenty of batteries included in the Go ecosystem. Its also portable. I found it easy to learn, and it has automatic storage management. While its fully compiled, the compilation process is very fast - fast enough that compile-on-demand as a scripting substitute is workable. Unlike Python: - it runs very fast - it has some reasonable strong typing A dynamic typed language may seem easier to learn, but I think its illusory. I'd really like to suggest Haskell, because I'd say that after years of experience I became a better programmer when I started to learn it, but its an unusual choice. James