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,96d170308ed29047 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-05-17 10:19:28 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!arclight.uoregon.edu!wn13feed!wn12feed!wn14feed!worldnet.att.net!204.127.198.203!attbi_feed3!attbi.com!rwcrnsc54.POSTED!not-for-mail From: tmoran@acm.org Newsgroups: comp.lang.ada Subject: Re: web scripting References: X-Newsreader: Tom's custom newsreader Message-ID: NNTP-Posting-Host: 12.234.13.56 X-Complaints-To: abuse@attbi.com X-Trace: rwcrnsc54 1053191967 12.234.13.56 (Sat, 17 May 2003 17:19:27 GMT) NNTP-Posting-Date: Sat, 17 May 2003 17:19:27 GMT Organization: AT&T Broadband Date: Sat, 17 May 2003 17:19:27 GMT Xref: archiver1.google.com comp.lang.ada:37452 Date: 2003-05-17T17:19:27+00:00 List-Id: >What you want is a web server which loads "scripts" as dynamic link A web server is just a program. If you want it to run code that changes on the fly, without a restart, then yes, you need to use dynamic loading, or interpretation, or CGI, or Annex E or something. If you know what it should do and that doesn't change dramatically or frequently, you can code the whole thing in Ada and recompile the whole thing as necessary. That also of course has security advantages. The server at www.adaic.com recently added a search capability. That was done with Ada code, not interpreted scripts. If the web server doesn't have to handle all sorts of bells and whistles, it can even be a rather small chunk of code. >It could be, if you don't forget that it is a scripting language and not As has been pointed out, Ada is perfectly fine for CGI, and it can also be used for dll's or with the Distributed Annex. Those all give you dynamic loading. So the real question is whether you need a new application-specific language for the kinds of programs you intend to write in this scripting language.