[comp.sys.amiga] Is there an ML for the amiga?

molr@csis.dit.csiro.au (Rory Molinari) (01/07/91)

I am a third year student at the Australian National University here
in Canberra.  In the upcomming year, I will be studying functional programming.
I would very much like to have the ML language on my A1000 (2 1/2 Mb).
Is there an implementation of ML on the Amiga?  Can anybody help me?

Rory Molinari

molr@csis.dit.csiro.au

(Note.  This is the second time I have posted this message.  The first time
did not SEEM to work.  I am sorry if the message appears twice in the news
group).

fhwri%CONNCOLL.BITNET@cunyvm.cuny.edu (01/08/91)

The ML for the Amiga is the standard 68000 assembly code. A good place to
start is the COMPUTE! Beginner's Guide to ML Programming for the Amiga book.
You'll need a good assembler and the include files, or a copy of the ROM
Kernal Manual. There are good PD and commercial assemblers available.

I (ahem) ASSUME that you mean "machine language" by "ML."

                                                --Rick Wrigley
                                                fhwri@conncoll.bitnet

dave@cs.arizona.edu (Dave P. Schaumann) (01/08/91)

In article <41023@nigel.ee.udel.edu> fhwri%CONNCOLL.BITNET@cunyvm.cuny.edu writes:
> [...]
>
>I (ahem) ASSUME that you mean "machine language" by "ML."

Hmm.  Could be.  More likely, he meant the *language* ML (for Meta Language),
which is a strongly typed polymorphic functional language.

WRT the original poster, I am unaware of any implementation of this language
for the Amiga.  It doesn't seem to be on any Fish Disk, anyway.  I just looked
through _AC's Guide to the Amiga_ (winter '90 edition), and didn't see it there
either.

>                                                --Rick Wrigley
>                                                fhwri@conncoll.bitnet


Dave Schaumann		| You are in a twisty maze of little
dave@cs.arizona.edu	| C statements, all different.

zerkle@iris.ucdavis.edu (Dan Zerkle) (01/08/91)

In article <41023@nigel.ee.udel.edu> fhwri%CONNCOLL.BITNET@cunyvm.cuny.edu writes:
>The ML for the Amiga is the standard 68000 assembly code. A good place to
>
>I (ahem) ASSUME that you mean "machine language" by "ML."

Bzzzzzt!  I actually found out about this one today in a class about
formal specification of language semantics (it's required,
unfortunately).  ML means "meta-language".  I think it's a language
for specifying other languages.  On the other hand, there weren't
three words in a row in that lecture I understood.  Have you ever had
to go to office hours after the *first* lecture?  Yechh.

           Dan Zerkle  zerkle@iris.eecs.ucdavis.edu  (916) 754-0240
           Amiga...  Because life is too short for boring computers.

molr@caroli.csis.dit.csiro.au (Rory Molinari) (01/09/91)

From article <41023@nigel.ee.udel.edu>, by fhwri%CONNCOLL.BITNET@cunyvm.cuny.edu:
> The ML for the Amiga is the standard 68000 assembly code. A good place to
> start is the COMPUTE! Beginner's Guide to ML Programming for the Amiga book.
> You'll need a good assembler and the include files, or a copy of the ROM
> Kernal Manual. There are good PD and commercial assemblers available.
> 
> I (ahem) ASSUME that you mean "machine language" by "ML."
> 
>                                                 --Rick Wrigley
>                                                 fhwri@conncoll.bitnet


Sorry, I should have made myself a bit clearer.  By 'ML' I mean the functional
programming language, developed (I think) at the University of Edinburgh.
Code in this language might look like:

		fun factorial (0) = 1 |
		    factorial (1) = 1 |
		    factorial (n) = n * factorial(n - 1);


This functions would return the factorial of n.  Sorry if my first posting
confused anybody else.

	Rory Molinari
	molr@csis.dit.csiro.au

dsherif@csws7.ic.sunysb.edu (Darin D Sheriff) (01/16/91)

In article <8113@ucdavis.ucdavis.edu> zerkle@iris.ucdavis.edu (Dan Zerkle) writes:
>In article <41023@nigel.ee.udel.edu> fhwri%CONNCOLL.BITNET@cunyvm.cuny.edu writes:
>>The ML for the Amiga is the standard 68000 assembly code. A good place to
>>
>>I (ahem) ASSUME that you mean "machine language" by "ML."
>
>Bzzzzzt!  I actually found out about this one today in a class about
>formal specification of language semantics (it's required,
>unfortunately).  ML means "meta-language".  I think it's a language
>for specifying other languages.  On the other hand, there weren't
>three words in a row in that lecture I understood.  Have you ever had
>to go to office hours after the *first* lecture?  Yechh.
>
>           Dan Zerkle  zerkle@iris.eecs.ucdavis.edu  (916) 754-0240
>           Amiga...  Because life is too short for boring computers.


I took a computer science course that included programming in ML.  I Found It To Be...
Stimulating (If A difficult.)  If there is indeed a version existing
somewhere for the Amiga, don't be too shy in broadcasting it.  I would love to get
my hands on a copy.
-- 
           Darin Sheriff.  Just a College student with an Amiga.
 "The Most dangerous thing in the world is to leap a chasm in two jumps."
                                  -unknown-
 Disclaimer:  Wasn't me.