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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,4ef5a4648a4a3c50 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-12-20 01:41:08 PST Path: archiver1.google.com!news2.google.com!fu-berlin.de!uni-berlin.de!82-43-33-75.cable.ubr01.croy.blueyonder.co.UK!not-for-mail From: Nick Roberts Newsgroups: comp.lang.ada Subject: Ada IDE [was: what about having ada compile ada on the fly?] Date: Sat, 20 Dec 2003 09:41:07 +0000 Message-ID: References: NNTP-Posting-Host: 82-43-33-75.cable.ubr01.croy.blueyonder.co.uk (82.43.33.75) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de 1071913266 8783028 82.43.33.75 ([25716]) User-Agent: Mozilla/5.0 (Windows; U; Win95; en-GB; rv:1.5) Gecko/20031007 X-Accept-Language: en-gb, en, en-us In-Reply-To: Xref: archiver1.google.com comp.lang.ada:3617 Date: 2003-12-20T09:41:07+00:00 List-Id: cl1motorsports wrote: > I've seen that there are discussions about enhancing the current ada95 > spec. I was interested to know if there has been any talk of > implementing an api for compiling ada code. I've read that some > languages implement this feature(i think one was smalltalk), and i could > see how that would be very useful for making an IDE that would load > modules or scripts on the fly. I dunno much about the topic yet, my > "Dragon Book" compiler book hasn't gotten here for Christmas yet. I have > ideas for an IDE for linux and customizing the IDE with scripts that > were compiled on the fly sounded like a good idea. I dunno just a > thought *shrug*. This is not relevant to the current revision process for the language standard (which was separated in its concern from an APSE/IDE early on). However, there is a secondary standard called ASIS, which I suggest you look into. There is a project called AdaCL which you ought to look at. There is also a command interpreter called BUSH which is based on the Ada syntax, and there was (a long time ago, in a galaxy far away ...) a STARS (should that be STAR WARS? :-) command interpreter -- I think it was titled 'ACL' -- whose syntax was based on Ada, which was intended to be a way of prototyping and testing Ada code quickly before moving into a compiled environment. Many people use an editor with its own scripting language (I guess EMACS, with its own LISP, is the most famous). There are too many scripting languages already in existence. I quite like the idea of an IDE written in Ada (and compiled into native code) whose source code is available, so that it can be customised by the (presumably Ada programmers!) who use it. I feel a really great Ada IDE would provide great basic tools (editor, build manager, revision control, code browser, debugger, documentation system), in (Ada!) source code form, designed in a very modular way (and documented well enough) so as to make them easy to adapt to specific needs. -- Nick Roberts __________________________________________________________ | Fight Spam! Join EuroCAUCE: http://www.euro.cauce.org/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~