[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference hydra::amiga_v1

Title:AMIGA NOTES
Notice:Join us in the *NEW* conference - HYDRA::AMIGA_V2
Moderator:HYDRA::MOORE
Created:Sat Apr 26 1986
Last Modified:Wed Feb 05 1992
Last Successful Update:Fri Jun 06 1997
Number of topics:5378
Total number of notes:38326

4797.0. "Object Oriented Languages on Amiga?" by STAR::GUINEAU (but what was the question?) Thu Jun 06 1991 20:27

I want to begin learning Object Oriented programming. I have the Lattice C++
package. I know C very well and am "sick" of it (well, want something new).

I'd like to learn a real OOP language. ADA seemed to be a good one, since I 
plan  to work for/with NASA some day. Unfortunetly there is no ADA compiler 
for the Amiga. A University was going to port it, but lost funding.

So, what other OOP languages are there for Amiga?

john
T.RTitleUserPersonal
Name
DateLines
4797.1SmallTalk?CIMNET::KYZIVATPaul KyzivatThu Jun 06 1991 22:306
Just to piggyback on John's question (sorry John):

Does a smalltalk implementation exist for the Amiga?  I would love to play
with it at home.

	Paul
4797.2Are you sure there's no Ada?CVG::PETTENGILLmulpThu Jun 06 1991 22:535
I thought I saw something listed in the Amiga product guide from AM; I'll
check when I get home.

There is a smalltalk on Fred Fish 37, although I haven't had time to
download it and to play with it.
4797.3I'll take it off your hands !!WOTVAX::HATTOSI think, Therefore I'm paid lessFri Jun 07 1991 06:577
>>  I want to begin learning Object Oriented programming. I have the Lattice C++
>>package. I know C very well and am "sick" of it (well, want something new).
    
    
    Can I have your Lattice C++ ... please ... 8*)
    
    
4797.4re .0HPSCAD::GATULISFrank Gatulis 297-6770Fri Jun 07 1991 11:3217
    
    .re .0
    
    Hey John,
    
    > ... no ADA compiler available ....
    
    There's a real challenge for you! why not use "C" and write an
    ADA compiler for the Amiga?  What better way to learn ADA! And,
    you won't have to worry about what to do with all your spare time
    for about the 2 years.
    
    Sorry - couldn't resit 
    Frank
    
    
    
4797.5OberonVICE::JANZENA Refugee From Performance ArtFri Jun 07 1991 12:1118
	Nick Wirth's Oberon oo language is on Fred Fish #380
	I grabbed it at a WCAUG meeting.
	Tom
to quote:
	Oberon- A freely distributalbe demo version of a powerful Oberon
	compiler.  Oberon is a modern, object oriented language
	developed by Prof. Dr. Niklaus Wirth of ETH Zurich in
	Switzerland as a successor to Modula-2.  This single pass comipler creates
	standard Amiga object files, uses a large variety of optimizations to
	create fast code, supports writing of reentrant programs, allows you
	to call code from other languages like C and Assembler, etc.  The
	package includes the compiler, an editor, a link utility, a program
	to display compilation erros, and some demo programs
	Version 1.16, binary only,  Author Fridtjof Siebert.
	
	note that the umlaut in Zurich got munged in the bookreader
	fish catalog.
to
4797.6STAR::GUINEAUbut what was the question?Fri Jun 07 1991 15:5913
>    There's a real challenge for you! why not use "C" and write an
>    ADA compiler for the Amiga?  What better way to learn ADA! And,
>    you won't have to worry about what to do with all your spare time
>    for about the 2 years.

You know, it's funny you said that. I dug up a book I bought back in 1987
named "Software Engineering with ADA". It's the complete ANSI standard
with "oo design and methodology" chapters.

I thought this morning "hmm, maybe I could write a compiler". As I shook
my head I almost fell down the stairs. Took that as a hint...

john
4797.7g++?CFSCTC::CARRGuru: a 4-letter word to Amiga ownersFri Jun 07 1991 16:4027
    I'm currently taking a summer course at ULowell in c++. Before the
    course began I contacted the professor to find out what compiler they
    were using - they weren't - it's a provide your own (suggestion was
    to purchase Borland). When I told him I had an Amiga, he suggested I try 
    porting g++. Fortunately, someone else had already ported it to VMS and 
    ULowell also has recently installed it on their Ultrix machine. So the
    necessity of having it running on the Amiga has disappeared.

    I had started with the port. So far, all I've managed to do is:

    - get the g++ tar.z file from decwrl
    - uncompress it
    - untar it on vms
    - generate an lharc file and
    - download all 1.5 meg of it to my 500. (2 hour download!)

    I'm just at the point where I'm playing with the makefile to see how
    it differs from Lattice lmk.

    Before I go any further with this, I figure I'd ask if anyone else were
    attempting a port or had ported g++ to the Amiga. I haven't seen anything
    on usenet. I'll most likely continue with it, but how successful I'll be
    depends on my available time to hack. I'm sure the course will be long
    over by the time I get done or give up.

    -Dom
4797.8Kamin's book might be interesting...MADRE::MWMFri Jun 07 1991 17:2235
4797.9few moreKETJE::VLASIUMon Jun 10 1991 06:4211
There are also available on Fish disks:

OPS5c		- an OPS5 to C compiler (FF358)
Scheme		- interpreter (FF149)
SBProlog	- Prolog interpreter/compiler (FF140,FF141)
PowerLOGO	- interpreter (FF377)

I wonder if there is a more recent version of SBProlog or if CProlog was ported
on Amiga.

Sorin
4797.10Eiffel / Sather (from usenet)15672::CARRGuru: a 4-letter word to Amiga ownersWed Jun 19 1991 13:25100
Article: 4466
From: dave@csis.dit.csiro.au (David Campbell)
Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.misc
Subject: New Eiffel-like OOP language
Date: 16 Jun 91 06:32:22 GMT
Organization: CSIRO Division of Information Technology
 
G'day!
 
I have seen postings in this group about a possible Amiga version of Eiffel
(which is a recent object-oriented language & very nice to use).
 
There is a new strongly typed object-oriented language being developed
at the International Computer Science Institute at Berkeley.  This new
language is called Sather.  Sather is a variant of Eiffel, syntactically
very similar but simplified and optimized.  They claim that Sather has
performance 4 to 50 times that of Eiffel.
 
The good thing about Sather is that its in the public domain.  Full source
for a Sparc beta version is available from icsi-ftp.berkeley.edu in directory
pub/sather.  Sather (like Eiffel) compiles to C and thus should be fairly
portable.  The run-time-system should be the most difficult part to port to
the Amiga.  The Sather compiler itself is written in Sather, thus source in C
(generated from Sather) is included.
 
Documentation (.ps) is also available from the ftp site.
 
I'm interested in porting but if somebody wants to take charge of any
serious attempt, do so.
I think we can give up hope of compiling anything serious with Lattice C,
I might try using GCC or compiling it on a Sun-3 and using the SOBJA program
(from the Amiga GCC port) which converts Sun-3 object code to Amiga object
code.
 
-- Dave Campbell
-- dave@csis.dit.csiro.au
-- 
dave campbell

Article: 4512
From: tll@nntp-server.caltech.edu (Tal Lewis Lancaster)
Newsgroups: comp.sys.amiga.programmer,comp.sys.amiga.misc
Subject: Re: New Eiffel-like OOP language
Date: 17 Jun 91 16:15:34 GMT
Organization: California Institute of Technology, Pasadena
 
dave@csis.dit.csiro.au (David Campbell) writes:
 
>G'day!
 
>I have seen postings in this group about a possible Amiga version of Eiffel
>(which is a recent object-oriented language & very nice to use).
 
There will be an Amiga Eiffel.  It is in the beta testing stage now.
 
>There is a new strongly typed object-oriented language being developed
>at the International Computer Science Institute at Berkeley.  This new
>language is called Sather.  Sather is a variant of Eiffel, syntactically
>very similar but simplified and optimized.  They claim that Sather has
>performance 4 to 50 times that of Eiffel.
 
>The good thing about Sather is that its in the public domain.  Full source
>for a Sparc beta version is available from icsi-ftp.berkeley.edu in directory
>pub/sather.  Sather (like Eiffel) compiles to C and thus should be fairly
>portable.  The run-time-system should be the most difficult part to port to
>the Amiga.  The Sather compiler itself is written in Sather, thus source in C
>(generated from Sather) is included.
 
There are some problems that I have with Sather.  First of all it is not a
pure sub-set of Eiffel.  There are differences in the syntax such as with
arrays and genericity.  All assertions use the keyword "assert" instead of 
Eiffel's keywords.  And there are other keyword changes.  Also, I have heard
that the compiler isn't very type-safe.  Personally, I feel that could have
been a purer subset of Eiffel and still met its objectives.
 
>Documentation (.ps) is also available from the ftp site.
 
>I'm interested in porting but if somebody wants to take charge of any
>serious attempt, do so.
 
Go for it.  I was tempted to try it myself.  But I am too busy getting the 
Eiffel version finished.
 
>I think we can give up hope of compiling anything serious with Lattice C,
>I might try using GCC or compiling it on a Sun-3 and using the SOBJA program
>(from the Amiga GCC port) which converts Sun-3 object code to Amiga object
>code.
 
You will save yourselves a lot of time by going with gcc or Matt's DICE.
Sadly IMOO Lattice/SAS C with human coders in mind and not as intermediate
object coders.  SAS and Aztec can not handle calls to other functions 
greater than 32K in the same object file!  Also beware of the limitations
on SAS's macros.  Also watch out for SAS's scanf()  most un-UNIX like.
 
>-- Dave Campbell
>-- dave@csis.dit.csiro.au
>-- 
>dave campbell
 
Tal Lancaster
4797.11rumers of my death are greatly exaggeratedSALEM::LEIMBERGERWed Jun 19 1991 14:5510
    re "I think we can give up compiling anything serious with Lattice C"
    	Gee don't tell this to the developers of Amiga Dos, and any of the
    Many fine products that are available on the Amiga. I think Lattice C
    is a good implementation for a micro based computer. I rather doulbt
    that you could not write an application that can be done in any other
    language given a programmer with the right talents. I admit it looks
    like OOP is it for the future(but not yet proven in the real world)
    but to write lattice C so soon , smacks of snobbery. I also know that
    some think VI is a good editor too, so you never know. 
    								bill 
4797.12yup5325::JANZENA Refugee From Performance ArtWed Jun 19 1991 15:113
	I agree that we can discard Lattice C.  The current product is
	SAS C for the Amiga.
	Tom (fish 356)