From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,fef3ad775ef4b0b7 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!f40g2000pri.googlegroups.com!not-for-mail From: christoph.grein@eurocopter.com Newsgroups: comp.lang.ada Subject: Re: Ada for 1st year students Date: Wed, 15 Oct 2008 04:00:37 -0700 (PDT) Organization: http://groups.google.com Message-ID: <014b15d2-fe7c-4eeb-9366-7c92ef07efe2@f40g2000pri.googlegroups.com> References: <60e0c5f0-1e17-4add-b21e-b1ef622d5233@v13g2000pro.googlegroups.com> <01b1f1e3-02eb-4a2a-88a3-5650f114a227@v39g2000pro.googlegroups.com> <48EE710D.7080109@obry.net> <417af75d-56a0-44f3-b214-35c6603235e6@r38g2000prr.googlegroups.com> NNTP-Posting-Host: 80.156.44.178 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1224068437 5395 127.0.0.1 (15 Oct 2008 11:00:37 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 15 Oct 2008 11:00:37 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: f40g2000pri.googlegroups.com; posting-host=80.156.44.178; posting-account=rmHyLAoAAADSQmMWJF0a_815Fdd96RDf User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.04506.30),gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 webwasher (Webwasher 6.8.2.3963) Xref: g2news1.google.com comp.lang.ada:2388 Date: 2008-10-15T04:00:37-07:00 List-Id: > I was just painfully reminded of what I really dislike about GPS and > these sort of IDEs in general. You cannot build a program! You have to > create a "project", then configure here, configure there. Total BS. It > completely ruined my class yesterday, about building and executing > Hello world! I will ditch GPS and call gnatmake upon Ada directly. > It's easier to learn and control and use. Unfortunately we loose the > baby (the editor) with the bath water (the "IDE"). I'll probably use > AdaGIDE. Thanks. I don't understand this. If you have a more complex system (files distributed over many directories), use of a GNAT project file eases building the program. This has nothing to do with GPS: gnatmake -P project_file ... GPS helps you in creating the project file and when you press Build, it calls gnatmake resp. gprmake as you would do it from the command line. So where is the problem? Of course, AdaGIDE is much simpler, so it's good for beginners, but use of it for my daily work - only over my dead body... (I use a set of about 20 project files, all being imported by the "main" project, to build the system. And replacing Ada units for experimental changes without changing the original units is really easy with extension projects, even in parallel by different developers/testers - and you have all changed units together in one place, irrespective of where the originals are located.)