caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Paul Snively <psnively@mac.com>
To: mikel evins <mikel@evins.net>
Cc: caml-list@inria.fr
Subject: Re: [Caml-list] Re: bytecode and native code at once
Date: Thu, 26 Aug 2004 11:04:59 -0700	[thread overview]
Message-ID: <71B2973D-F78A-11D8-95A4-000A27DEEC20@mac.com> (raw)
In-Reply-To: <B9B58E08-F785-11D8-A069-000A958E5B06@evins.net>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Aug 26, 2004, at 10:31 AM, mikel evins wrote:

> Hiya, Paul! What are you up to? (Interesting to see your name floating 
> around the Ocaml lists).
>
Day job: conditional access systems for video on demand set-top boxes. 
C++.

Personal: Finally picking up steam on developing Unreal technology 
archive reading/writing libraries in cross-platform C++, with an eye 
towards reimplementing UnrealEd on Mac and Windows (yeah, I know). 
Studying stacks and stacks of books on type theory and language design. 
Gearing up to take some tutelage, and audit some Winter- or Spring-term 
courses at CalTech on <http://www.metaprl.org> with an eye toward its 
use as a language design workbench, as was done for 
<http://mojave.caltech.edu>.

I've been O'Camling off and on (mostly off) for almost three years now. 
Discovered it when I stumbled across 
<http://www.cs.cornell.edu/Info/Projects/Ensemble> back then. Started 
to get more serious about it about a year and a half ago when the Mac 
OS X support seemed to get solid. Did a presentation at the first 
<http://smartfriends.com/u>, which was, I felt, well-received, and 
certainly fell into the you-learn-a-lot-by-teaching category.

Finally, the one thing that's a stumbling block for most folks in our 
circle when talking about O'Caml is the lack of platform bindings. Mike 
Hamburg has taken a good stab at an O'Caml/Objective-C gateway. That 
really needs finishing, and I had begun thinking about how to 
automatically generate actual OS bindings by parsing Objective-C 
headers and providing any necessary external annotations a la the 
Forklift FFI, but I haven't gotten anywhere with that beyond thinking 
about it.

Anyway, I now take O'Caml very, very seriously. I believe it to be a 
perfectly reasonable alternative to C++ for folks who want expressive 
power, safety, reasonable resource consumption, and runtime 
performance. Clearly there are areas in which there's still more work 
to be done, cf. the conversations about floating-point representation 
for high-performance 3D programming, or about memory-mapped files and 
their interaction with the garbage collector. Nothing you're not 
familiar with from your extensive work in Common Lisp and Mac OS X. :-)

Your turn: what's your O'Caml story?

>> Is there some reason that asmdynlink, which is part of the Caml 
>> Development Kit, doesn't address this?
>
> I don't know. All I was saying is that I knew nothing about it, 
> because I had devoted no attention to the issue.
>
Right; fair enough. You can find the CDK, including asmdynlink, at 
<http://pauillac.inria.fr/cdk>.

>>
>> I also think that once MetaOCaml gets its native compiler done that 
>> it will help answer the question as well, among others. I find 
>> MetaOCaml very exciting!
>
> Yeah, I heard the same thing from Adam Megacz. I suppose I oughta 
> check it out.
>
<http://www.metaocaml.org> is the place. I don't know what the status 
of their native-code support is, though; it's been a long time coming.

> --me
>
> -------------------
> 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
>
Best regards,
Paul

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iEYEARECAAYFAkEuJlMACgkQbot1wzHBQBX3TwCgsxkBLMO4T1lAMFUGkLt6SG3h
T7IAnjRhsCoT1+/zXyOJC5iV9wulwNFe
=t4op
-----END PGP SIGNATURE-----

-------------------
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


  reply	other threads:[~2004-08-26 18:05 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-25 14:26 [Caml-list] Alternative Bytecodes for OCaml John Goerzen
2004-08-25 14:38 ` Richard Jones
2004-08-25 14:50   ` John Goerzen
2004-08-25 15:02     ` John Goerzen
2004-08-26  9:05       ` Raphael Montelatici
2004-08-26 13:20         ` John Goerzen
2004-08-26 13:30           ` John Goerzen
2004-08-25 14:55   ` Lars Nilsson
2004-08-25 15:06     ` Jason Smith
2004-08-25 16:14       ` John Goerzen
2004-08-28  3:49     ` John Goerzen
2004-08-25 15:05 ` skaller
2004-08-25 15:21   ` Lars Nilsson
2004-08-25 15:22   ` Jason Smith
2004-08-25 15:52     ` John Goerzen
2004-08-25 16:26       ` Jason Smith
2004-08-25 16:40         ` Jason Smith
2004-08-25 16:49       ` Ville-Pertti Keinonen
2004-08-25 17:01         ` Jason Smith
2004-08-25 17:17         ` John Goerzen
2004-08-25 20:00       ` skaller
2004-08-25 15:23   ` Brian Hurt
2004-08-25 15:24     ` Christophe TROESTLER
2004-08-27 14:26     ` Daniel Ortmann
2004-08-27 14:44       ` skaller
2004-08-27 14:59       ` Brian Hurt
2004-08-25 15:35   ` John Goerzen
2004-08-25 16:00   ` Richard Jones
2004-08-25 15:40 ` Nicolas Cannasse
2004-08-27 17:55   ` John Goerzen
2004-08-27 18:37     ` skaller
2004-08-27 18:49       ` John Goerzen
2004-08-27 20:39         ` skaller
2004-08-27 20:56           ` John Goerzen
2004-08-27 22:05             ` Richard Jones
2004-08-27 23:15               ` John Goerzen
2004-08-31 11:10                 ` Keith Wansbrough
2004-08-28  0:25             ` skaller
2004-08-28  9:35               ` Marcin 'Qrczak' Kowalczyk
2004-08-28  9:50                 ` Marcin 'Qrczak' Kowalczyk
2004-08-28 10:41                   ` skaller
2004-08-28 11:37                     ` Marcin 'Qrczak' Kowalczyk
2004-08-25 17:37 ` Basile Starynkevitch [local]
2004-08-25 18:00   ` Richard Jones
2004-08-25 22:10 ` Yamagata Yoriyuki
2004-08-26  0:09   ` John Goerzen
2004-08-26  4:26     ` [Caml-list] bytecode and native code at once Brandon J. Van Every
2004-08-26  9:55       ` skaller
2004-08-26 15:52         ` [Caml-list] " mikel
2004-08-26 17:09           ` Paul Snively
2004-08-26 17:31             ` mikel evins
2004-08-26 18:04               ` Paul Snively [this message]
2004-08-26 18:28                 ` mikel evins
2004-08-26 21:15             ` skaller
2004-08-27  8:52           ` Keith Wansbrough
2004-08-27 15:39             ` David Brown
2004-08-27 15:48               ` mikel evins
2004-08-26 21:42     ` [Caml-list] Alternative Bytecodes for OCaml Michal Moskal
2004-08-27  9:38       ` Nicolas Cannasse
2004-08-27 13:09         ` John Goerzen
2004-08-27 13:44           ` Brian Hurt
2004-08-27 13:58           ` skaller
2004-08-27 20:48           ` Nicolas Cannasse
2004-08-27 21:03             ` Benjamin Geer
2004-08-30 16:40             ` John Goerzen
2004-08-27 19:49         ` Blair Zajac
2004-08-27 22:18           ` Richard Jones
2004-08-27 23:38             ` Yamagata Yoriyuki
2004-08-28 16:40               ` Basile Starynkevitch [local]
2004-08-28 17:03                 ` [Caml-list] (GC issues) " Nicolas Cannasse
2004-08-28 20:45                   ` [Caml-list] " Basile Starynkevitch [local]
2004-08-29  2:31                     ` skaller
2004-08-29  5:04                       ` Brandon J. Van Every
2004-08-29 12:58                         ` John Goerzen
2004-08-29 15:06                           ` Brian Hurt
2004-08-29 15:22                             ` Radu-Mihail Obada
2004-08-29 10:12                     ` Nicolas Cannasse
2004-08-30 12:23                       ` Basile Starynkevitch [local]
2004-08-30 13:17                         ` Nicolas Cannasse
2004-08-26 16:04 ` [Caml-list] " =?unknown-8bit?Q?=A3ukasz?= Dobrek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=71B2973D-F78A-11D8-95A4-000A27DEEC20@mac.com \
    --to=psnively@mac.com \
    --cc=caml-list@inria.fr \
    --cc=mikel@evins.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).