From owner-freebsd-current@FreeBSD.ORG Thu Aug 19 16:40:39 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F2CE106564A for ; Thu, 19 Aug 2010 16:40:39 +0000 (UTC) (envelope-from ivoras@gmail.com) Received: from mail-qy0-f182.google.com (mail-qy0-f182.google.com [209.85.216.182]) by mx1.freebsd.org (Postfix) with ESMTP id 2C0118FC26 for ; Thu, 19 Aug 2010 16:40:38 +0000 (UTC) Received: by qyk4 with SMTP id 4so2294609qyk.13 for ; Thu, 19 Aug 2010 09:40:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; bh=IkS7FWqRCWuGGnbTaHzwixVWVctawt0wQ5fd/LbSPdk=; b=mqJ79zXCds3wmINqSzVlmjRlC+924Enyp0WEm2RbxAwIbF5q6teyZ4iCQMAvoqkytW pB7OKpzXF/lD/CjRM5exQrGFbmA0Dxsdb7iHco/qUIxVv1yKQnHUpt5GEcxYsjF4G2xY zoLxpEkXyL1XQGYusBM76df/G5j5a51xsdYWk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=c/ngs+Fih77f8iZfNDL4A3/90LYWwwDo1W0n3Fq0gGRNMX2pGCTTeA4M+kV40vMzhb vXNKkezOqwnUMgzNZajIRyMUrXkEjSkNLkndgwsyr4hFnThLf1eBJXhPCDRaBp1nCgjV PMuyq+HOjDKqC/SjSSLj7XHieIqdeWncs8jsw= MIME-Version: 1.0 Received: by 10.224.28.134 with SMTP id m6mr67320qac.150.1282236038373; Thu, 19 Aug 2010 09:40:38 -0700 (PDT) Sender: ivoras@gmail.com Received: by 10.229.236.132 with HTTP; Thu, 19 Aug 2010 09:40:37 -0700 (PDT) In-Reply-To: References: <4C6505A4.9060203@FreeBSD.org> <4C650B75.3020800@FreeBSD.org> <4C651192.9020403@FreeBSD.org> <4C673898.2080609@FreeBSD.org> <20100818134341.GA88861@johnny.reilly.home> Date: Thu, 19 Aug 2010 18:40:37 +0200 X-Google-Sender-Auth: BOwD0BxAKy39_x2hoHwQgg-opKY Message-ID: From: Ivan Voras To: "C. P. Ghost" Content-Type: text/plain; charset=UTF-8 Cc: freebsd-current@freebsd.org Subject: Re: Interpreted language(s) in the base X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2010 16:40:39 -0000 On 19/08/2010, C. P. Ghost wrote: > On Wed, Aug 18, 2010 at 3:43 PM, Andrew Reilly > wrote: >> On Sun, Aug 15, 2010 at 11:15:55PM -0700, Doug Barton wrote: >>> got any other suggestions? >> >> This is very much a "sorry I asked" question, but is none-the >> less quite a good one, given the size of the hole to be plugged. >> >> I think that a reasonable answer for this sort of thing might be >> one of the dynamic languages that compiles to C, like (perhaps) >> one of the schemes (chicken, gambit-C, bigloo, etc). You get >> the benefit of flexibility and dynamism with good regexp and >> data structure ability, good performance, and only requiring the >> build tools available in the base system, as long as you don't >> want to be the developer: just ship the C code (as well as the >> source, of course). >> >> Unfortunately it seems that quite a lot of people have issues >> with lisp syntax these days. > > +1 for a scheme shell, but not for the heavy-weight variety that > compiles to C, as that would tie them to a subset of ${ARCH}es. > > After all LISP-like syntax is *still* more common and prevalent > than Lua, e.g. in Elisp, guile, esh, scsh and a lot of other apps > that use it as a small language. So we can expect more users > to be at least partially familiar with it. And there *are* lightweight > MIT- or BSD-licensed scheme interpreters out there too: > > http://community.schemewiki.org/?scheme-faq-standards#implementations Will have to disagree on that - part of the point of having such a thing would be to attract young developers, and while the CS crowd will be happy with LISP, anyone starting programming after the first .com bubble will probably be repulsed by non-Algol-like syntaxes.