comp.lang.ada
 help / color / mirror / Atom feed
From: cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!news.cs.indiana.e
Subject: Re: Ada and Unix--Blocked Tasks
Date: 5 Aug 91 05:08:02 GMT	[thread overview]
Message-ID: <1991Aug4.220802.1@east.pima.edu> (raw)

In article <1991Aug2.181729.28061@sctc.com>, stachour@sctc.com (Paul Stachour)
writes:

>        [some stuff deleted]
>    Doing the system-specific, unix-style signals seems to me to
> be at odds with doing things in Ada with tasks, yes?
> 
>    Which leads us to the basic question:
> 
>      If the Ada system you are using can't do tasking "correctly"
> (i.e., in a non-blocking way) in its implementation, what is in
> error?
> 
>    Is it the OS (unix in this case)?
>    Your Ada compiler vendor (Don't know who)?
>    Your Ada run-time vendor?
>    Or something else?

Questions of this nature (or rather, the nature of the ORIGINAL question)
always make me make the "system-specific knowledge" lecture to my students. 
I'm often asked things like "how does Ada do print spooling" or "how does Ada
handle VT100-style screen control (or mouse movement, etc.)".

I think it's important for designers & programmers of ANY language to remember
what capabilities are controlled by language constructs, and either 
(a) confine the solution to the "domain" of the language capability, or 
(b) realize what portions of the solution are affected by "external controls"
(relative to the language and it's run-time specific support) and act
(implement) accordingly.

Paul's questions are logical ones when trying to DETERMINE the domain of the
implementation "problem", but we as software engineers should attempt to be as
knowledgeable as possible regarding BOTH the language and the environment so
that lengthy problem research/determination is avoided.

Ray
-----
Ray Harwood           |Data Basix           |Associate Faculty,    
Voice: (602)721-1988  |PO Box 18324         |   Pima Community College
FAX:   (602)721-7240  |Tucson, AZ 85731     |Instructor in Ada and Pascal
CompuServe: 76645,1370|AppleLink: DATA.BASIX|Internet: rharwood@east.pima.edu

             reply	other threads:[~1991-08-05  5:08 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1991-08-05  5:08 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!news.cs.indiana.e [this message]
  -- strict thread matches above, loose matches on Subject: below --
1991-08-16 15:43 Ada and Unix--Blocked Tasks bu.edu!inmet!offer
1991-08-14 15:24 torolab4.vnet.ibm.com!jrussell
1991-08-10  4:59 Robert I. Eachus
1991-08-07  1:35 Bob Kitzberger @midnight
1991-08-06 20:12 mcsun!corton!chorus!nocturne.chorus.fr!jloup
1991-08-06 18:48 Mike Murphy
1991-08-06 17:23 David Emery
1991-08-06 14:57 Drew Johnson
1991-08-06 14:32 Dan L. Pierson
1991-08-06 14:17 mcsun!corton!chorus!nocturne.chorus.fr!jloup
1991-08-06 12:32 Arthur Evans
1991-08-06  9:17 Jim Showalter
1991-08-06  4:05 Mike Feldman
1991-08-05 19:56 Howard E. Turner, Jr.
1991-08-05 19:04 EDWARD CRAGG
1991-08-05 16:06 David Emery
1991-08-05 15:25 Fred Stluka
1991-08-05 14:14 Paul Stachour
1991-08-02 18:17 cis.ohio-state.edu!zaphod.mps.ohio-state.edu!sdd.hp.com!spool.mu.edu!cs.u
1991-08-02 13:28 Dennis Doubleday
1991-07-30 19:35 Dave Lewicki
replies disabled

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