comp.lang.ada
 help / color / mirror / Atom feed
* Common ADA apps
@ 2001-07-06 20:39 John Poltorak
  2001-07-06 20:53 ` Marin David Condic
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: John Poltorak @ 2001-07-06 20:39 UTC (permalink / raw)


Are  there any particularly well known free ADA apps around?

I'd like to have a look at something TCP/IP orientated if possible, to
get an idea of what is involved in writing Internet based apps.

Does anyone know of any CGI-BIN programs written in ADA?


--
John




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Common ADA apps
  2001-07-06 20:39 Common ADA apps John Poltorak
@ 2001-07-06 20:53 ` Marin David Condic
  2001-07-19 20:20   ` Florian Weimer
  2001-07-06 21:01 ` Ted Dennison
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 8+ messages in thread
From: Marin David Condic @ 2001-07-06 20:53 UTC (permalink / raw)


GNAT is at least one reasonably famous app written in Ada. Follow some of
the web sites from AdaPower to see what else may be out there. I don't know
of anything like "Windows 2000" level of fame, but then things like this
typically don't offer the source code anyway.

If you're looking for just an illustration of how to get to TCP/IP and use
it from Ada, I've got some examples on my web page: http://www.mcondic.com/
Look for the Ada Programming page and the Client/Server Applications
section. You'll find some minimalist examples there that should get you
started with TCP/IP.

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/


"John Poltorak" <jp@eyup.org> wrote in message
news:3B46220E.D3332B6F@eyup.org...
> Are  there any particularly well known free ADA apps around?
>
> I'd like to have a look at something TCP/IP orientated if possible, to
> get an idea of what is involved in writing Internet based apps.
>
> Does anyone know of any CGI-BIN programs written in ADA?
>
>
> --
> John
>





^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Common ADA apps
  2001-07-06 20:39 Common ADA apps John Poltorak
  2001-07-06 20:53 ` Marin David Condic
@ 2001-07-06 21:01 ` Ted Dennison
  2001-07-07  0:48 ` Jeffrey Carter
  2001-07-07  8:58 ` Pascal Obry
  3 siblings, 0 replies; 8+ messages in thread
From: Ted Dennison @ 2001-07-06 21:01 UTC (permalink / raw)


In article <3B46220E.D3332B6F@eyup.org>, John Poltorak says...
>
>Are  there any particularly well known free ADA apps around?
>
>I'd like to have a look at something TCP/IP orientated if possible, to
>get an idea of what is involved in writing Internet based apps.

Well, the SETI@Home Service is fairly well known among SETI@Home users (a
smallish niche, I will grant you. There are only 1 to 3 million of them :-) ).
It doesn't do any CGI, but it does contain its own webserver.

The webserver used is a package called AWS, which makes creating your own
webserver almost trivial. I believe there may be similar packages out there for
CGI, (one will be included with the next version of the GNU Ada compiler), but
I've never felt the need to use one.


---
T.E.D.    homepage   - http://www.telepath.com/dennison/Ted/TED.html
          home email - mailto:dennison@telepath.com



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Common ADA apps
  2001-07-06 20:39 Common ADA apps John Poltorak
  2001-07-06 20:53 ` Marin David Condic
  2001-07-06 21:01 ` Ted Dennison
@ 2001-07-07  0:48 ` Jeffrey Carter
  2001-07-07  8:58 ` Pascal Obry
  3 siblings, 0 replies; 8+ messages in thread
From: Jeffrey Carter @ 2001-07-07  0:48 UTC (permalink / raw)


John Poltorak wrote:
> 
> Does anyone know of any CGI-BIN programs written in ADA?

The SIGAda/ARA Ada Employment Opportunities Database is "A CGI
application written completely in Ada". You can find a link to it on the
SIGAda site:

http://www.acm.org/sigada/

-- 
Jeff Carter
"Perfidious English mouse-dropping hoarders."
Monty Python & the Holy Grail



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Common ADA apps
  2001-07-06 20:39 Common ADA apps John Poltorak
                   ` (2 preceding siblings ...)
  2001-07-07  0:48 ` Jeffrey Carter
@ 2001-07-07  8:58 ` Pascal Obry
  2001-07-07 12:36   ` John Poltorak
  3 siblings, 1 reply; 8+ messages in thread
From: Pascal Obry @ 2001-07-07  8:58 UTC (permalink / raw)



John Poltorak <jp@eyup.org> writes:

> Are  there any particularly well known free ADA apps around?
> 
> I'd like to have a look at something TCP/IP orientated if possible, to
> get an idea of what is involved in writing Internet based apps.

You should have a look at AWS (Ada Web Server). It has been written by Dmitriy
Anisimkov and I. Have a look at the documentation:

   http://perso.wanadoo.fr/pascal.obry/aws.html

Pascal.

-- 

--|------------------------------------------------------
--| Pascal Obry                           Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--|         http://perso.wanadoo.fr/pascal.obry
--|
--| "The best way to travel is by means of imagination"



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Common ADA apps
  2001-07-07  8:58 ` Pascal Obry
@ 2001-07-07 12:36   ` John Poltorak
  2001-07-07 12:42     ` Pascal Obry
  0 siblings, 1 reply; 8+ messages in thread
From: John Poltorak @ 2001-07-07 12:36 UTC (permalink / raw)


Pascal Obry wrote:

> John Poltorak <jp@eyup.org> writes:
>
> > Are  there any particularly well known free ADA apps around?
> >
> > I'd like to have a look at something TCP/IP orientated if possible, to
> > get an idea of what is involved in writing Internet based apps.
>
> You should have a look at AWS (Ada Web Server). It has been written by Dmitriy
> Anisimkov and I. Have a look at the documentation:
>
>    http://perso.wanadoo.fr/pascal.obry/aws.html

Is there any chance of me being able to build this on OS/2 using GNAT 3.12 ?

>
> Pascal.
>
> --
>
> --|------------------------------------------------------
> --| Pascal Obry                           Team-Ada Member
> --| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
> --|------------------------------------------------------
> --|         http://perso.wanadoo.fr/pascal.obry
> --|
> --| "The best way to travel is by means of imagination"

--
John




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Common ADA apps
  2001-07-07 12:36   ` John Poltorak
@ 2001-07-07 12:42     ` Pascal Obry
  0 siblings, 0 replies; 8+ messages in thread
From: Pascal Obry @ 2001-07-07 12:42 UTC (permalink / raw)



John Poltorak <jp@eyup.org> writes:

> Is there any chance of me being able to build this on OS/2 using GNAT 3.12 ?

Should be possible but you'll have to port some libraries like Adasockets
which is not currently supported under OS/2. The Windows port was not so hard
so it should not be very difficult under OS/2.

So building AWS without SSL and using GNAT version of OS_Lib should not be
very hard.

Pascal.

-- 

--|------------------------------------------------------
--| Pascal Obry                           Team-Ada Member
--| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE
--|------------------------------------------------------
--|         http://perso.wanadoo.fr/pascal.obry
--|
--| "The best way to travel is by means of imagination"



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Common ADA apps
  2001-07-06 20:53 ` Marin David Condic
@ 2001-07-19 20:20   ` Florian Weimer
  0 siblings, 0 replies; 8+ messages in thread
From: Florian Weimer @ 2001-07-19 20:20 UTC (permalink / raw)


"Marin David Condic" <marin.condic.auntie.spam@pacemicro.com> writes:

> GNAT is at least one reasonably famous app written in Ada.

From Jargon File (4.2.3, 23 NOV 2000) [jargon]:

  MFTL /M-F-T-L/ [abbreviation: `My Favorite Toy Language'] 1.
  adj.  Describes a talk on a programming language design that is heavy on
  the syntax (with lots of BNF), sometimes even talks about semantics (e.g.,
  type systems), but rarely, if ever, has any content (see {content-free}).
  More broadly applied to talks -- even when the topic is not a programming
  language -- in which the subject matter is gone into in unnecessary and
  meticulous detail at the sacrifice of any conceptual content.  "Well,
  it was a typical MFTL talk".  2. n. Describes a language about which the
  developers are passionate (often to the point of proselytic zeal) but
  no one else cares about.  Applied to the language by those outside the
  originating group.  "He cornered me about type resolution in his MFTL."
  
     The first great goal in the mind of the designer of an MFTL is
  usually to write a compiler for it, then bootstrap the design away from
  contamination by lesser languages by writing a compiler for it in itself.
  Thus, the standard put-down question at an MFTL talk is "Has it been
  used for anything besides its own compiler?"  On the other hand, a
  (compiled) language that cannot even be used to write its own compiler
  is beneath contempt.  (The qualification has become necessary because
  of the increasing popularity of interpreted languages like {Perl} and
  {Python}.) See {break-even point}.
  
     (On a related note, Doug McIlroy once proposed a test of the
  generality and utility of a language and the operating system under
  which it is compiled: "Is the output of a FORTRAN program acceptable as
  input to the FORTRAN compiler?"  In other words, can you write programs
  that write programs? (See {toolsmith}.)  Alarming numbers of (language,
  OS) pairs fail this test, particularly when the language is FORTRAN;
  aficionados are quick to point out that {Unix} (even using FORTRAN)
  passes it handily.  That the test could ever be failed is only surprising
  to those who have had the good fortune to have worked only under modern
  systems which lack OS-supported and -imposed "file types".)



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2001-07-19 20:20 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-06 20:39 Common ADA apps John Poltorak
2001-07-06 20:53 ` Marin David Condic
2001-07-19 20:20   ` Florian Weimer
2001-07-06 21:01 ` Ted Dennison
2001-07-07  0:48 ` Jeffrey Carter
2001-07-07  8:58 ` Pascal Obry
2001-07-07 12:36   ` John Poltorak
2001-07-07 12:42     ` Pascal Obry

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox