From owner-freebsd-current@FreeBSD.ORG Wed Jul 7 15:21:50 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3D10D16A4E6 for ; Wed, 7 Jul 2004 15:21:50 +0000 (GMT) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id EBB2543D2D for ; Wed, 7 Jul 2004 15:21:49 +0000 (GMT) (envelope-from mux@freebsd.org) Received: by elvis.mu.org (Postfix, from userid 1920) id CEEA85C881; Wed, 7 Jul 2004 08:21:49 -0700 (PDT) Date: Wed, 7 Jul 2004 17:21:49 +0200 From: Maxime Henrion To: Vladimir Dyuzhev Message-ID: <20040707152149.GG82302@elvis.mu.org> References: <200407062323.02854.kirk@strauser.com> <20040707043251.GA35651@troutmask.apl.washington.edu> <200407062345.24117.kirk@strauser.com> <20040707070012.GC38356@dragon.nuxi.com> <40EC11EB.4060804@sympatico.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <40EC11EB.4060804@sympatico.ca> User-Agent: Mutt/1.4.2.1i cc: freebsd-current@freebsd.org Subject: Re: Rewrite cvsup & portupgrade in C X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 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: Wed, 07 Jul 2004 15:21:50 -0000 Vladimir Dyuzhev wrote: > ehlo. > > >I think that everyone that bitches about CVSup being written in Modula-3 > >hasn't looked at what the language features of Modula-3 are (OO, good > >exceptions, threading built into the language, simple GUI, ...) > > CVSup is a single threaded non-GUI app. I suggest you check your facts before posting. CVSup is inherently multi-threaded and it has a GUI. > And OO and exception are not worse in C++. > > >M3 because it was a very good language for the job -- C and C++ isn't. > > C isn't. C++ is. I'm starting to get nervous reading e-mails from ten different people each with its own opinion on what the best language to write CVSup with would be. This is particularly annoying since apparently none of these people ever looked at the actual code (the fact that you think CVSup is not a multi-threaded application makes that particularly obvious in your case), and thus aren't qualified at judging this. Nor are these people willing to do the actual work. So now, please everybody listen. I did look at the code. I chose C and while it's probably not the best language to write CVSup with, it's far from being bad at this task. It has actually been _very_ helpful for some parts of the code. And finally, I'm doing the work here and it works. If you think I'm wasting my time and prefer to use the m3 version, noone will prevent you from doing so. If you want to rewrite CVSup in yet another language for some reason, noone will prevent you from doing so. In any case, please stay silent, you're not being helpful at all. We're not interested in a language flamewar to determine what would be the best language for CVSup. Please, let this thread die. Thanks, Maxime