From owner-freebsd-questions@FreeBSD.ORG Thu Nov 6 17:28:23 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DBE53106564A for ; Thu, 6 Nov 2008 17:28:23 +0000 (UTC) (envelope-from rsmith@xs4all.nl) Received: from smtp-vbr1.xs4all.nl (smtp-vbr1.xs4all.nl [194.109.24.21]) by mx1.freebsd.org (Postfix) with ESMTP id 5AB4E8FC1A for ; Thu, 6 Nov 2008 17:28:23 +0000 (UTC) (envelope-from rsmith@xs4all.nl) Received: from slackbox.xs4all.nl (slackbox.xs4all.nl [213.84.242.160]) by smtp-vbr1.xs4all.nl (8.13.8/8.13.8) with ESMTP id mA6HSIbm071640; Thu, 6 Nov 2008 18:28:19 +0100 (CET) (envelope-from rsmith@xs4all.nl) Received: by slackbox.xs4all.nl (Postfix, from userid 1001) id 127FEBAA1; Thu, 6 Nov 2008 18:28:18 +0100 (CET) Date: Thu, 6 Nov 2008 18:28:18 +0100 From: Roland Smith To: Foo JH Message-ID: <20081106172818.GA39709@slackbox.xs4all.nl> References: <49131701.9020208@extracktor.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="J/dobhs11T7y2rNN" Content-Disposition: inline In-Reply-To: <49131701.9020208@extracktor.com> X-GPG-Fingerprint: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 X-GPG-Key: http://www.xs4all.nl/~rsmith/pubkey.txt X-GPG-Notice: If this message is not signed, don't assume I sent it! User-Agent: Mutt/1.5.18 (2008-05-17) X-Virus-Scanned: by XS4ALL Virus Scanner Cc: freebsd-questions@freebsd.org Subject: Re: what is your programming language on freebsd? 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: Thu, 06 Nov 2008 17:28:23 -0000 --J/dobhs11T7y2rNN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Nov 07, 2008 at 12:10:41AM +0800, Foo JH wrote: > Hi there, >=20 > Earlier I was asking for some help getting XSP/ mod_mono on FreeBSD. I > may be asking in the wrong mailing list, but my impression is that mono > on FreeBSD is generally not a popular idea. As a re-implementation of microsofts .NET, I personally wouldn't touch it with a ten foot pole. Although some parts are an ECMA "standard", as a developer you can never be sure that microsoft won't hit you with a patent lawsuit if they perceive you as treading on their turf. Experience has taught the microsoft cannot be trusted. > To pose my questions to the developers in the FreeBSD community: > 1. What programming language(s) do you deploy on FreeBSD? See all the ports in /usr/ports/lang. For systems programming or if speed is of the essence, I use C. For scripting the standard Bourne Shell (sh) is still OK. For massaging large quantities of text, Perl still works very well, and there is a huge number of modules (libraries) available. Lua is becoming a new personal favorite of mine for scripts. It is fast, small and easy.=20 > 2. Is FreeBSD more optimised in performance for any particular language? No. Performance of scripting languages is usually not a big problem anymore because of the increased speed of new computers. And it depends more on the interpreter of the language in question than on the host OS. Of course compiled languages can run faster than interpreted ones. > 3. Is FreeBSD even a popular choice as a development platform, or is it > better suited as a special-purpose OS (eg. mail server, DNS server)? There is no big difference between FreeBSD and Linux here. Pretty much everything that runs on Linux runs on FreeBSD as well. Both are a pretty popular development platforms, e.g. for web apps. Think PHP, Ruby on Rails etc.=20 Roland --=20 R.F.Smith http://www.xs4all.nl/~rsmith/ [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated] pgp: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 (KeyID: C321A725) --J/dobhs11T7y2rNN Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkkTKTEACgkQEnfvsMMhpyUtvACgpSDpcSz4CbaSrN1LOgUnX33V L/gAn3tIl22h4VN88QGQ4rldvAocPPwA =emFc -----END PGP SIGNATURE----- --J/dobhs11T7y2rNN--