caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* Re: [Caml-list] Applications written in O'Caml
@ 2002-04-13  0:35 Ryan Tarpine
  2002-04-13  0:57 ` David McClain
  0 siblings, 1 reply; 12+ messages in thread
From: Ryan Tarpine @ 2002-04-13  0:35 UTC (permalink / raw)
  To: caml-list

>From: Vincent Foley <vinfoley@iquebec.com>
>To: caml-list@inria.fr
>Subject: [Caml-list] Applications written in O'Caml
>Date: Fri, 12 Apr 2002 11:51:27 -0400
>
>On http://caml.inria.fr, there's a section mentionning some applications
>written in O'Caml.  I'm pretty sure this list is not quite up to date
>(considering that a very nice application, Active DVI, is not included
>there.)  I'd like to know, besides the application mentionned there and
>Active DVI, are there other significant applications written in O'Caml?
>
>...

I wouldn't call this a significant application, but I thought it would be 
nice to announce this now, anyway:  my science fair project.  I wrote an 
interpreted programming language dubbed Orion that had a simple English-like 
syntax (inspired partly by Ada), first-class functions (with closures, of 
course), run-time modifiable classes, and exception handling.  One 
interesting thing I added was the ability to change the class of an object 
at runtime; you can change the methods it responds to, thereby changing its 
interface, or (keeping the same interface) how methods are implemented (i.e. 
a random number generator object could always store a seed and by changing 
its class the next number could be generated differently).

Just last night was the awards ceremony, where it won special awards from 
Intel and Yale and the first place in eleventh grade computer science 
(getting me a half-scholarship to Drexel).  Unfortunately I did not move on 
to the international science fair (only three from each grade can go; this 
fair was at the regional level - Pennsylvania, Delaware, and New Jersey 
area).  It wouldn't have been possible without help from this list, 
especially Rémi Vanicat.  Thank you for answering all of my silly questions!

Ryan Tarpine, rtarpine@hotmail.com
"To err is human, to compute divine.  Trust your computer but not its 
programmer."
  - Morris Kingston


_________________________________________________________________
MSN Photos is the easiest way to share and print your photos: 
http://photos.msn.com/support/worldwide.aspx

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* Re: [Caml-list] Applications written in O'Caml
  2002-04-13  0:35 [Caml-list] Applications written in O'Caml Ryan Tarpine
@ 2002-04-13  0:57 ` David McClain
  0 siblings, 0 replies; 12+ messages in thread
From: David McClain @ 2002-04-13  0:57 UTC (permalink / raw)
  To: Ryan Tarpine, caml-list

Bravo Ryan!

This is a tremendous acheivement for someone so young! I am quite pleased to
hear of it. Keep up the fabulous work!

David McClain, Sr. Scientist, Raytheon Missile Systems Co., Tucson, AZ

----- Original Message -----
From: "Ryan Tarpine" <rtarpine@hotmail.com>
To: <caml-list@inria.fr>
Sent: Friday, April 12, 2002 5:35 PM
Subject: Re: [Caml-list] Applications written in O'Caml


> >From: Vincent Foley <vinfoley@iquebec.com>
> >To: caml-list@inria.fr
> >Subject: [Caml-list] Applications written in O'Caml
> >Date: Fri, 12 Apr 2002 11:51:27 -0400
> >
> >On http://caml.inria.fr, there's a section mentionning some applications
> >written in O'Caml.  I'm pretty sure this list is not quite up to date
> >(considering that a very nice application, Active DVI, is not included
> >there.)  I'd like to know, besides the application mentionned there and
> >Active DVI, are there other significant applications written in O'Caml?
> >
> >...
>
> I wouldn't call this a significant application, but I thought it would be
> nice to announce this now, anyway:  my science fair project.  I wrote an
> interpreted programming language dubbed Orion that had a simple
English-like
> syntax (inspired partly by Ada), first-class functions (with closures, of
> course), run-time modifiable classes, and exception handling.  One
> interesting thing I added was the ability to change the class of an object
> at runtime; you can change the methods it responds to, thereby changing
its
> interface, or (keeping the same interface) how methods are implemented
(i.e.
> a random number generator object could always store a seed and by changing
> its class the next number could be generated differently).
>
> Just last night was the awards ceremony, where it won special awards from
> Intel and Yale and the first place in eleventh grade computer science
> (getting me a half-scholarship to Drexel).  Unfortunately I did not move
on
> to the international science fair (only three from each grade can go; this
> fair was at the regional level - Pennsylvania, Delaware, and New Jersey
> area).  It wouldn't have been possible without help from this list,
> especially Rémi Vanicat.  Thank you for answering all of my silly
questions!
>
> Ryan Tarpine, rtarpine@hotmail.com
> "To err is human, to compute divine.  Trust your computer but not its
> programmer."
>   - Morris Kingston
>
>
> _________________________________________________________________
> MSN Photos is the easiest way to share and print your photos:
> http://photos.msn.com/support/worldwide.aspx
>
> -------------------
> To unsubscribe, mail caml-list-request@inria.fr Archives:
http://caml.inria.fr
> Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ:
http://caml.inria.fr/FAQ/
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* [Caml-list] Applications written in O'Caml
  2002-04-12 15:51 Vincent Foley
                   ` (4 preceding siblings ...)
  2002-04-15  8:16 ` Nicolas barnier
@ 2002-04-16 10:12 ` Jacek Chrzaszcz
  5 siblings, 0 replies; 12+ messages in thread
From: Jacek Chrzaszcz @ 2002-04-16 10:12 UTC (permalink / raw)
  To: Vincent Foley; +Cc: caml-list

Vincent Foley writes:
 > P.S.: I also meant to ask: does anyone know schools where students are
 > given programming classes with O'Caml?
 > 

Hello list,

At Warsaw University, first-year students have the "Introduction to
programming" course. Since last year a part of them (about one third)
- the volunteers - are taught the functionnal approach, using
Ocaml. They are doing fine, but one can see that most of them already
know C or Pascal.

By the way, it is a great pleasure to see how the understanding of
such functions like fold is slowly coming to them :-)

Later in the cursus (about the third-fourth year), there is a more
"serious" functionnal programming course. The practical things are
taught using Ocaml, SML or sometimes Haskel (with some deeper insight
on the laziness), depending on the person who does the course.

Cheers

Jacek
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* Re: [Caml-list] Applications written in O'Caml
  2002-04-12 15:51 Vincent Foley
                   ` (3 preceding siblings ...)
  2002-04-13  2:27 ` eijiro_sumii
@ 2002-04-15  8:16 ` Nicolas barnier
  2002-04-16 10:12 ` Jacek Chrzaszcz
  5 siblings, 0 replies; 12+ messages in thread
From: Nicolas barnier @ 2002-04-15  8:16 UTC (permalink / raw)
  To: Vincent Foley; +Cc: caml-list

Vincent Foley wrote:
> 
> P.S.: I also meant to ask: does anyone know schools where students are
> given programming classes with O'Caml?

The engineer students with a major in IT at the French University of Civil
Aviation (ENAC, Toulouse - www.enac.fr) are given OCaml courses during the
first year (it is the first programming language taught here), followed by
an algorithmic course with implementation in OCaml. They can use the
language in their final project (3rd year) as well.

Some first year students arrives here with a little practice learned during
the " classes préparatoires aux grandes écoles " (two or three years of
intense preparatory courses before entering an engineering school) if they
have chosen optional IT classes (or something like that, I'm not to sure).

BTW, our students often are eager to work abroad for their final training
period, if it's what you meant... (and those willing to developp with OCaml
are often the best ones :-)

Regards

-- Nicolas Barnier
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* Re: [Caml-list] Applications written in O'Caml
  2002-04-13 12:45   ` Oliver Bandel
@ 2002-04-13 19:07     ` Benjamin C. Pierce
  0 siblings, 0 replies; 12+ messages in thread
From: Benjamin C. Pierce @ 2002-04-13 19:07 UTC (permalink / raw)
  To: Oliver Bandel; +Cc: Vincent Foley, caml-list

> Why do they use Ocaml?

Basically the obvious reasons: using a functional language with a nice
small core means that you can go directly into *programming* right at the
beginning of the semester.  We start with simple recursive numerical
algorithms, then move quickly into manipulating lists, trees, sorting,
searching, etc.  The final assignment in OCaml involves modifying an
evaluator for a tiny OCaml-core-like language.

> Why do they swithc to Java?

Basically the obvious reasons: to introduce objects (in a "conventional"
style), and so that students can get summer jobs.

     Benjamin

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* Re: [Caml-list] Applications written in O'Caml
  2002-04-12 16:15 ` Benjamin C. Pierce
@ 2002-04-13 12:45   ` Oliver Bandel
  2002-04-13 19:07     ` Benjamin C. Pierce
  0 siblings, 1 reply; 12+ messages in thread
From: Oliver Bandel @ 2002-04-13 12:45 UTC (permalink / raw)
  To: bcpierce; +Cc: Vincent Foley, caml-list



On Fri, 12 Apr 2002, Benjamin C. Pierce wrote:

> > P.S.: I also meant to ask: does anyone know schools where students are
> > given programming classes with O'Caml?
> 
> The intro computer science sequence at the University of Pennsylvania
> uses OCaml for the first two months (then switches to Java).

Why do they use Ocaml?
Why do they swithc to Java?

Ciao,
   Oliver

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* Re: [Caml-list] Applications written in O'Caml
  2002-04-13  2:27 ` eijiro_sumii
@ 2002-04-13  3:28   ` Michael Vanier
  0 siblings, 0 replies; 12+ messages in thread
From: Michael Vanier @ 2002-04-13  3:28 UTC (permalink / raw)
  To: caml-list


From: Vincent Foley <vinfoley@iquebec.com>
> P.S.: I also meant to ask: does anyone know schools where students are
> given programming classes with O'Caml?

Here at Caltech, the compiler design class is taught using ocaml as the
implementation language.  Also, a new course on type theory is being taught
this term, using the book "Types in Programming Languages" by Benjamin
Pierce, which uses ocaml for all its examples.  I teach a programming
languages/projects course, and two of my students are doing their project
with ocaml.  As one of them said "I have yet to meet a serious hacker who
learned ocaml and didn't like it."  I feel the same way.

Mike
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* Re: [Caml-list] Applications written in O'Caml
  2002-04-12 15:51 Vincent Foley
                   ` (2 preceding siblings ...)
  2002-04-12 17:04 ` Warp
@ 2002-04-13  2:27 ` eijiro_sumii
  2002-04-13  3:28   ` Michael Vanier
  2002-04-15  8:16 ` Nicolas barnier
  2002-04-16 10:12 ` Jacek Chrzaszcz
  5 siblings, 1 reply; 12+ messages in thread
From: eijiro_sumii @ 2002-04-13  2:27 UTC (permalink / raw)
  To: caml-list; +Cc: sumii

From: Vincent Foley <vinfoley@iquebec.com>
> P.S.: I also meant to ask: does anyone know schools where students are
> given programming classes with O'Caml?

The department of information science in u-tokyo has been practicing a
rather ambitious curriculum involving functional languages, including
OCaml, for undergraduate students.

 - In the winter semester of the 2nd year, Scheme is taught, where the
   last assignment is implementing a meta-circular Scheme interpreter.

 - In the summer semester of the 3rd year, OCaml (and also Prolog) is
   taught, where the assignments include implementing a mini-ML
   interpreter with ML-polymorphic type inference (and also a
   mini-Prolog interpreter in ML).

 - In the winter semester of the 3rd year, students implement a
   compiler of a simply typed higher-order functional language.  This
   is linked with another class where students design and implement
   their own original CPUs, onto which a ray tracer written in mini-ML
   is compiled and its speed is competed.

These may sound like crash courses, but given enough help, most
students just do fine, maybe because our department is rather small
(there are only 30-40 students per year).

--
Eijiro Sumii (http://www.yl.is.s.u-tokyo.ac.jp/~sumii/)
Research Associate of Yonezawa Group, University of Tokyo
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* Re: [Caml-list] Applications written in O'Caml
  2002-04-12 15:51 Vincent Foley
  2002-04-12 16:15 ` Benjamin C. Pierce
  2002-04-12 16:40 ` Maxence Guesdon
@ 2002-04-12 17:04 ` Warp
  2002-04-13  2:27 ` eijiro_sumii
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 12+ messages in thread
From: Warp @ 2002-04-12 17:04 UTC (permalink / raw)
  To: OCaml

> P.S.: I also meant to ask: does anyone know schools where students are
> given programming classes with O'Caml?

The 4th year Univerty (maitrise) in Computer Sciences at Bordeaux got a
module called "Advanced Programming" where you can get a little taste of
OCaml.

Nicolas Cannasse

-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* Re: [Caml-list] Applications written in O'Caml
  2002-04-12 15:51 Vincent Foley
  2002-04-12 16:15 ` Benjamin C. Pierce
@ 2002-04-12 16:40 ` Maxence Guesdon
  2002-04-12 17:04 ` Warp
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 12+ messages in thread
From: Maxence Guesdon @ 2002-04-12 16:40 UTC (permalink / raw)
  To: Vincent Foley; +Cc: caml-list


> On http://caml.inria.fr, there's a section mentionning some applications
> written in O'Caml.  I'm pretty sure this list is not quite up to date
> (considering that a very nice application, Active DVI, is not included
> there.)  I'd like to know, besides the application mentionned there and
> Active DVI, are there other significant applications written in O'Caml?

You can see applications written in ocaml here :
http://caml.inria.fr/humps/caml.html#Applications

If someone knows about other applications, just let me know :

hump@pauillac.inria.fr

--
Maxence Guesdon
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* Re: [Caml-list] Applications written in O'Caml
  2002-04-12 15:51 Vincent Foley
@ 2002-04-12 16:15 ` Benjamin C. Pierce
  2002-04-13 12:45   ` Oliver Bandel
  2002-04-12 16:40 ` Maxence Guesdon
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 12+ messages in thread
From: Benjamin C. Pierce @ 2002-04-12 16:15 UTC (permalink / raw)
  To: Vincent Foley; +Cc: caml-list

> P.S.: I also meant to ask: does anyone know schools where students are
> given programming classes with O'Caml?

The intro computer science sequence at the University of Pennsylvania
uses OCaml for the first two months (then switches to Java).

         http://www.seas.upenn.edu/~cse120/home.html

   -- Benjamin
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

* [Caml-list] Applications written in O'Caml
@ 2002-04-12 15:51 Vincent Foley
  2002-04-12 16:15 ` Benjamin C. Pierce
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Vincent Foley @ 2002-04-12 15:51 UTC (permalink / raw)
  To: caml-list

On http://caml.inria.fr, there's a section mentionning some applications
written in O'Caml.  I'm pretty sure this list is not quite up to date
(considering that a very nice application, Active DVI, is not included
there.)  I'd like to know, besides the application mentionned there and
Active DVI, are there other significant applications written in O'Caml?

Regards,
  Vincent

P.S.: I also meant to ask: does anyone know schools where students are
given programming classes with O'Caml?

-- 

Vincent Foley-Bourgon
Email: vinfoley@iquebec.com
Homepage: http://darkhost.mine.nu:81
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


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

end of thread, other threads:[~2002-04-16 10:13 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-04-13  0:35 [Caml-list] Applications written in O'Caml Ryan Tarpine
2002-04-13  0:57 ` David McClain
  -- strict thread matches above, loose matches on Subject: below --
2002-04-12 15:51 Vincent Foley
2002-04-12 16:15 ` Benjamin C. Pierce
2002-04-13 12:45   ` Oliver Bandel
2002-04-13 19:07     ` Benjamin C. Pierce
2002-04-12 16:40 ` Maxence Guesdon
2002-04-12 17:04 ` Warp
2002-04-13  2:27 ` eijiro_sumii
2002-04-13  3:28   ` Michael Vanier
2002-04-15  8:16 ` Nicolas barnier
2002-04-16 10:12 ` Jacek Chrzaszcz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).