From owner-freebsd-questions@FreeBSD.ORG Mon Dec 31 17:39:23 2007 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 BA03116A417 for ; Mon, 31 Dec 2007 17:39:23 +0000 (UTC) (envelope-from girishvenkatachalam@gmail.com) Received: from rv-out-0910.google.com (rv-out-0910.google.com [209.85.198.185]) by mx1.freebsd.org (Postfix) with ESMTP id 884F113C4E8 for ; Mon, 31 Dec 2007 17:39:23 +0000 (UTC) (envelope-from girishvenkatachalam@gmail.com) Received: by rv-out-0910.google.com with SMTP id l15so5057202rvb.43 for ; Mon, 31 Dec 2007 09:39:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:date:from:to:subject:message-id:reply-to:mail-followup-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; bh=A1h9stNbIcwdtjLSbBFY/gBI57drOiGx0WCeRH+EgtI=; b=j8died37G7YMRN3xtkLrr5EP4D+suw89/7uQOrUuc2r9xtWlsZY6PzwvuBJlAK+4eGxEWhqZwStev1IY9xlTikSjze6IfUyemvPNtHmRemIB5UTum6aNg57gebmt+iFQvziC+BnEqRBStv828gT8nf7DgE7NpcASSpeXIuXvkyg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:reply-to:mail-followup-to:references:mime-version:content-type:content-disposition:in-reply-to:user-agent; b=iymyY15Ua8rWfMb0/vb5YrgSfPZtGPbbt44ecz5TQESLt0pgG8bSeFaObIVaOSvNAvS20o527xmSX+5vVHUENIe6yp5hxvr038aVTdq2cvF8G/1tln/QNw6cUHYBH/TbhqPzzuY6qRKpDXrEg0MAuPUaWkp/7XBIuC5vF822GS8= Received: by 10.140.201.1 with SMTP id y1mr6449058rvf.246.1199122762813; Mon, 31 Dec 2007 09:39:22 -0800 (PST) Received: from brahma.susmita.org ( [59.92.49.146]) by mx.google.com with ESMTPS id k41sm1378370rvb.24.2007.12.31.09.39.21 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 31 Dec 2007 09:39:22 -0800 (PST) Received: by brahma.susmita.org (Postfix, from userid 1002) id 7D6EDCCED; Mon, 31 Dec 2007 23:09:17 +0530 (IST) Date: Mon, 31 Dec 2007 23:09:17 +0530 From: Girish Venkatachalam To: freebsd-questions@freebsd.org Message-ID: <20071231173917.GE19668@brahma.susmita.org> Mail-Followup-To: freebsd-questions@freebsd.org References: <4dc0cfea0712310757u7a970bb0rb2b29a931ad9767b@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4dc0cfea0712310757u7a970bb0rb2b29a931ad9767b@mail.gmail.com> User-Agent: Mutt/1.5.17 (2007-11-01) Subject: Re: Low Level Language Suggestions: OT X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: girishvenkatachalam@gmail.com List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Dec 2007 17:39:23 -0000 On 11:57:01 Dec 31, Victor Subervi wrote: > Hi; > Way OT here...but don't know where else to ask ;) I don't think so. > I'm considering starting an open source project for language translation. > Initially, I'll write this in python (with both MySQL and OpenLDAP for > different needs). But the processing will be heavy duty, so I need to look > toward a low-level language. I am not good in any :( I'm thinking Java's > probably my best bet, just because there are more Java programmers out there > than any other language (I think). But what about C++ or C#? Your comments > would be appreciated. I am yet to find something that C cannot do. I just finished creating the web interface for my firewall product in C. (I don't mean the interface,but the interface backend) The inteface will be in jQuery of course. No two ways about it. (http://jquery.com ) I have coded support for unlimited UNDO/REDO/BACK/FORWARD (time travel), support for concurrent processing, high performance, crash recovery and avoided the flaws of on the fly file reading in CGI/Ajax programming. I used a combo of UNIX domain sockets, daemon(3),poll(2), sophisticated linked lists with queue(3) macros, even object oriented programming all in C. Wondering how to do OO in C? Look at GTK. You can embed function pointers in structures right? And create a linked list? What more do you need for OO? Forget protection , encapsulation and all that marketing bullshit. We have code that works and that is what counts. Performance? Can you ever match C? This is a highly sensitive topic in which passions run high. So I don't plan to create a flame war in this beautiful New Year eve.;) Hope this helps. Wish you the very best in your project and may God bless you with every success! Happy 2008! -Girish