From owner-freebsd-questions@FreeBSD.ORG Fri Apr 28 00:15:17 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ABB3B16A401 for ; Fri, 28 Apr 2006 00:15:17 +0000 (UTC) (envelope-from danny@ricin.com) Received: from smtpq1.tilbu1.nb.home.nl (smtpq1.tilbu1.nb.home.nl [213.51.146.200]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4460F43D48 for ; Fri, 28 Apr 2006 00:15:17 +0000 (GMT) (envelope-from danny@ricin.com) Received: from [213.51.146.189] (port=60575 helo=smtp2.tilbu1.nb.home.nl) by smtpq1.tilbu1.nb.home.nl with esmtp (Exim 4.30) id 1FZGdf-00083i-Sg; Fri, 28 Apr 2006 02:15:15 +0200 Received: from cp464173-a.dbsch1.nb.home.nl ([84.27.215.228]:60617 helo=desktop.homenet) by smtp2.tilbu1.nb.home.nl with esmtp (Exim 4.30) id 1FZGdc-0006gy-6L; Fri, 28 Apr 2006 02:15:12 +0200 From: Danny Pansters To: freebsd-questions@freebsd.org Date: Fri, 28 Apr 2006 02:14:41 +0200 User-Agent: KMail/1.9.1 References: <20060427024158.GA71123@thought.org> <1146188104.7085.8.camel@bursar> <20060427235828.GD2601@thought.org> In-Reply-To: <20060427235828.GD2601@thought.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200604280214.41292.danny@ricin.com> X-AtHome-MailScanner-Information: Please contact support@home.nl for more information X-AtHome-MailScanner: Found to be clean Cc: Gary Kline Subject: Re: scripting languages... X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Apr 2006 00:15:17 -0000 To get back to the original question, I think there's one crucial part: libraries. Or modules, or function sets or whatever they're called in [ pick language ] sphere. It's the extra stuff that you can easily add or import which makes a language worth while, whether it's interpreted or not. That's whjat defines how much functionality it has for you. Now for scripting languages I'd say perl (if you like) or python (if you like, I do) or perhaps ruby (if you like), as all have a lot of libraries/modules you can easily incorporate and build upon. If all you're going to do is shell stuff, then I'd say you should use portable sh scripting and nothing else. Or one higher level scripting language (by preference), but not a "shell-plus". Like bash... Or if you really want C syntax , use C ;-) IMHO, Dan