From owner-freebsd-questions@FreeBSD.ORG Tue Apr 24 01:07:51 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 70A5F16A400 for ; Tue, 24 Apr 2007 01:07:51 +0000 (UTC) (envelope-from xrayv19@yahoo.com) Received: from web58105.mail.re3.yahoo.com (web58105.mail.re3.yahoo.com [68.142.236.128]) by mx1.freebsd.org (Postfix) with SMTP id 3440013C46C for ; Tue, 24 Apr 2007 01:07:51 +0000 (UTC) (envelope-from xrayv19@yahoo.com) Received: (qmail 97389 invoked by uid 60001); 24 Apr 2007 01:07:50 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=pfughIqOzZxGL8D3E0KVKUf6RHAKByfWzyi8frq88BxCuQQpj4VVyARucFXSPpn0JGgRhn71W4qsW9FJ1EbLp4U5166EL6am6B785Bp7aJuPGgRRgkWeQZHYLNo9A5INq+FBcducU1SCdPXPIKNR92FWT870cKcck616V5YywxY=; X-YMail-OSG: c4eKAq8VM1kI3sg8v0KFMQXDqCJQSouhGA8mtyeoiti2iVEy0xqmFuXtnr_mYq1xa0oniD9wMwJv6j1cx.Gf4SG1ovUvofYNaGew Received: from [131.191.24.2] by web58105.mail.re3.yahoo.com via HTTP; Mon, 23 Apr 2007 18:07:50 PDT Date: Mon, 23 Apr 2007 18:07:50 -0700 (PDT) From: L Goodwin To: Zhang Weiwu , freebsd-questions@freebsd.org In-Reply-To: <462B39DB.8@realss.com> MIME-Version: 1.0 Message-ID: <566366.97155.qm@web58105.mail.re3.yahoo.com> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: best programming language for console/sql application? 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: Tue, 24 Apr 2007 01:07:51 -0000 I co-developed a UNIX-based multi-product bug tracking system using an RDBMS (Informix, ISQL, Perform and ACE), bourne shell scripts, cron, and UNIX Mail. This solution also worked on PC clients (we used Reflection-X, but I'd recommend XWin32). Our design was selected over a PC-only solution that another faction was pushing (we had more UNIX clients than PC's at that time). It had some pretty sophisticated features for the time (some carried over from a previous version), including: Automated email notifications and summaries designed to support our software development methodology. Retrieve and display SCCS deltas to display code changed for a bug fix. Ability to store bug regression tests (manual and automated) in several different languages, and automatically generate automated regression tests based on several different criteria, including Product, Platform, Version Range, and Programming Language. This one was my baby (brag). I've also rewritten HPUX makefiles in bsh to permit execution on multiple UNIX platforms (HPUX make has some unique features not found in make on other UNIX platforms). Based on the above experience, I'd recommend shell scripts, though this will likely generate some opposition. In any case, if your system only needs to run on one platform, I'd use built-in tools. Since then, I've played around with using perl for CGI scripting (hated it), then PHP, which I love for this purpose. Zhang Weiwu wrote: Dear list This is OT. I am a 4 year php developer and is very familiar with javascript and awk (familiar = knows and used all functions and features of the language itself) and I am a 5 year FreeBSD user. Being frustrated for the lack of a good console-based issue tracking tool (like mantis or bugzilla), I think I should start to write my own. I'll either start from scratch or (better) write a frontend for mantis which I used for years. 1. If someone has already started, I should try join him/her rather than reinventing the wheel. So if someone knows any person who is starting to work on a slim console-based issue tracker, please let me know. I already did quit a few searches. I know someone is working on a console front-end of G-Forge, but a big software like G-Forge is not what I am thinking of. 2. If I start my own, I think I'll be using a console widget library (ncurse? because it's famous), an SQL database (no problem) and a programming language. I never developed console application before, so here asking for suggestions on what programming language to choose. Non of my known language php/javascript/awk are suitable so I guess I have to learn a new language anyway. The language better be easy to learn and work with (C++ is out), not necessarily have complicated calculation feature (like the graphical report mantis makes), not necessarily OOP. I have perl and tcl in my head now, can you make some recommendations? Thanks! _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" --------------------------------- Ahhh...imagining that irresistible "new car" smell? Check outnew cars at Yahoo! Autos.