comp.lang.ada
 help / color / mirror / Atom feed
* ada project
@ 2001-09-23  3:47 Aba A�over
  2001-09-23 15:07 ` Bobby D. Bryant
  2001-09-24 14:08 ` Marin David Condic
  0 siblings, 2 replies; 8+ messages in thread
From: Aba A�over @ 2001-09-23  3:47 UTC (permalink / raw)
  To: comp.lang.ada

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=us-ascii, Size: 964 bytes --]

Greetings! I am a third year computer science 
student in De La Salle
University, Philippines. We
> are currently taking up a course called THEOPRO 
which stands for Theory of
Programming Languages.
> As a requirement for the course, we were tasked 
to learn a programming
language on our own and
> make a software project using that language. My 
partner and I were
assigned the language Ada. I
> came across your site while doing research on 
the language. Our professor
told us that we have to
> make a software project that would be able to 
show the powers of the Ada
language compared to the
> other programming languages. Can you please 
give me some ideas on what
types of software project
> we can do in order to show this? Thank you very 
much.
>
> Sincerely,
> Valerie Jean T. A�over


__________________________________________________
Do You Yahoo!?
Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger. http://im.yahoo.com



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

* Re: ada project
  2001-09-23  3:47 ada project Aba A�over
@ 2001-09-23 15:07 ` Bobby D. Bryant
  2001-09-24  7:23   ` Colin Paul Gloster
  2001-09-24 13:47   ` Ted Dennison
  2001-09-24 14:08 ` Marin David Condic
  1 sibling, 2 replies; 8+ messages in thread
From: Bobby D. Bryant @ 2001-09-23 15:07 UTC (permalink / raw)


In article <mailman.1001216841.11614.comp.lang.ada@ada.eu.org>, "Aba
A�over" <aba_a@yahoo.com> wrote:

> Our professor told us that we have to
> make a software project that would be able to
> show the powers of the Ada
> language compared to the
> other programming languages. Can you please
> give me some ideas on what
> types of software project
> we can do in order to show this?

Show off the built-in support for distributed computing and
multitasking.

Bobby Bryant
Austin, Texas



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

* Re: ada project
  2001-09-23 15:07 ` Bobby D. Bryant
@ 2001-09-24  7:23   ` Colin Paul Gloster
  2001-09-24 13:47   ` Ted Dennison
  1 sibling, 0 replies; 8+ messages in thread
From: Colin Paul Gloster @ 2001-09-24  7:23 UTC (permalink / raw)


In article news:9okttn$o26$1@geraldo.cc.utexas.edu , Bobby D. Bryant wrote:
"Show off the built-in support for distributed computing and
multitasking."

But if you decide to do so, beware of undetailed exceptions Ada provides
for concurrency.



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

* Re: ada project
  2001-09-23 15:07 ` Bobby D. Bryant
  2001-09-24  7:23   ` Colin Paul Gloster
@ 2001-09-24 13:47   ` Ted Dennison
  1 sibling, 0 replies; 8+ messages in thread
From: Ted Dennison @ 2001-09-24 13:47 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 960 bytes --]

In article <9okttn$o26$1@geraldo.cc.utexas.edu>, Bobby D. Bryant says...
>
>In article <mailman.1001216841.11614.comp.lang.ada@ada.eu.org>, "Aba
>A�over" <aba_a@yahoo.com> wrote:
>
>> Our professor told us that we have to
>> make a software project that would be able to
>> show the powers of the Ada
>> language compared to the
>> other programming languages. Can you please
>> give me some ideas on what
>> types of software project
>> we can do in order to show this?
>
>Show off the built-in support for distributed computing and
>multitasking.

I'd second that. If you want to show off Ada's capabilities, you'll need to pick
a tasking or distributed example. If you pick tasking, pretty much any compiler
will do. But if you want to do a distributed example, right now only Gnat (the
GNU Ada compiler) supports it properly.

---
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: ada project
  2001-09-23  3:47 ada project Aba A�over
  2001-09-23 15:07 ` Bobby D. Bryant
@ 2001-09-24 14:08 ` Marin David Condic
  2001-09-24 15:10   ` Ehud Lamm
  2001-09-24 15:33   ` Ted Dennison
  1 sibling, 2 replies; 8+ messages in thread
From: Marin David Condic @ 2001-09-24 14:08 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 2110 bytes --]

Tasking is one of the unique features of Ada & a very powerful one at that.
This would be a good choice for a project to illustrate the power of Ada.
(Especially if you have a compiler and target machine that support multiple
processors!)

Without knowing how large or complex a program you must come up with, it is
hard to suggest an interesting parallel-programming project. A simple one
might be to create tasks for sorting a deck of cards. The main program
divides the deck of cards into the four suits (hearts, diamonds, spades,
clubs) and then you have four tasks that sort each suit into numerical
order. At the end, they rendesvous to merge the results. Its a small
problem, but one that at least illustrates the possibilities of how things
can be done in parallel.

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/


"Aba A�over" <aba_a@yahoo.com> wrote in message
news:mailman.1001216841.11614.comp.lang.ada@ada.eu.org...
> Greetings! I am a third year computer science
> student in De La Salle
> University, Philippines. We
> > are currently taking up a course called THEOPRO
> which stands for Theory of
> Programming Languages.
> > As a requirement for the course, we were tasked
> to learn a programming
> language on our own and
> > make a software project using that language. My
> partner and I were
> assigned the language Ada. I
> > came across your site while doing research on
> the language. Our professor
> told us that we have to
> > make a software project that would be able to
> show the powers of the Ada
> language compared to the
> > other programming languages. Can you please
> give me some ideas on what
> types of software project
> > we can do in order to show this? Thank you very
> much.
> >
> > Sincerely,
> > Valerie Jean T. A�over
>
>
> __________________________________________________
> Do You Yahoo!?
> Get email alerts & NEW webcam video instant messaging with Yahoo!
Messenger. http://im.yahoo.com





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

* Re: ada project
  2001-09-24 14:08 ` Marin David Condic
@ 2001-09-24 15:10   ` Ehud Lamm
  2001-09-24 15:33   ` Ted Dennison
  1 sibling, 0 replies; 8+ messages in thread
From: Ehud Lamm @ 2001-09-24 15:10 UTC (permalink / raw)


Marin David Condic <dont.bother.mcondic.auntie.spam@[acm.org> wrote in
message news:9oneph$8jq$1@nh.pace.co.uk...
> Without knowing how large or complex a program you must come up with, it
is
> hard to suggest an interesting parallel-programming project.


If you just want to show how tasking can influence program desing, I'd go
for an example of active objects, like a self-sorting array ADT.
These are interesting in that they change the object relationships in
programs, and can thus help manage complex interactions.

Ehud Lamm





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

* Re: ada project
  2001-09-24 14:08 ` Marin David Condic
  2001-09-24 15:10   ` Ehud Lamm
@ 2001-09-24 15:33   ` Ted Dennison
  2001-09-24 15:58     ` Marin David Condic
  1 sibling, 1 reply; 8+ messages in thread
From: Ted Dennison @ 2001-09-24 15:33 UTC (permalink / raw)


In article <9oneph$8jq$1@nh.pace.co.uk>, Marin David Condic says...
>
>Tasking is one of the unique features of Ada & a very powerful one at that.
>This would be a good choice for a project to illustrate the power of Ada.
>(Especially if you have a compiler and target machine that support multiple
>processors!)
>
>Without knowing how large or complex a program you must come up with, it is
>hard to suggest an interesting parallel-programming project. A simple one
>might be to create tasks for sorting a deck of cards. The main program

I had an OS class where we built a mini-OS (on top of the real one, of course),
using tasks. We used Concurrent-C for it, but I always thought Ada would have
been a much better choice.

---
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: ada project
  2001-09-24 15:33   ` Ted Dennison
@ 2001-09-24 15:58     ` Marin David Condic
  0 siblings, 0 replies; 8+ messages in thread
From: Marin David Condic @ 2001-09-24 15:58 UTC (permalink / raw)


Lots of interesting projects are possible but it does depend on just how
much you want to bite off and chew. I recall back in the olden days when I
was in college, I had an OS class where we were given a
pseudo-machine-language and the job was to build an interpreter for it and
use it as the basis of a mini-OS. I could see something similar taking
advantage of tasks - but you're talking significantly more work than some
minor, illustrative program that satisfies the prof that you've gained a
grasp of some unique and interesting language feature.

But there are always chronic over-achievers out there who might appreciate
the challenge. :-)

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/


"Ted Dennison" <dennison@telepath.com> wrote in message
news:3nIr7.3110$ev2.2320@www.newsranger.com...
>
> I had an OS class where we built a mini-OS (on top of the real one, of
course),
> using tasks. We used Concurrent-C for it, but I always thought Ada would
have
> been a much better choice.
>






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

end of thread, other threads:[~2001-09-24 15:58 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-09-23  3:47 ada project Aba A�over
2001-09-23 15:07 ` Bobby D. Bryant
2001-09-24  7:23   ` Colin Paul Gloster
2001-09-24 13:47   ` Ted Dennison
2001-09-24 14:08 ` Marin David Condic
2001-09-24 15:10   ` Ehud Lamm
2001-09-24 15:33   ` Ted Dennison
2001-09-24 15:58     ` Marin David Condic

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