[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

December Posting of the Apple II Programmer's Catalog of Languages and Toolkits



The Apple II Programmer's Catalog of Languages and Toolkits

Last Updated: Fri Dec 11 09:33:57 EST 1992
Version: v1.3

I would appreciate the following information from those of you
out there who know the answers.  Please send electronic replies to
"Larry W. Virden" <lvirden@cas.org> .

Product name:
Language:
Hardware requirements:
Operating system requirements:

If applicable
Company name:
Company address:
Company phone number:
Company email address:
Electronic file access info:

Otherwise:
Author name:
Author address:
Author phone number:
Author email address:
Electronic file archive host access (ftp, email, commercial, etc.) info:

1. 8 bit based programming languages

  Assembly
	EDASM

	Lisa+, ftp from cco.caltech.edu:/pub/apple2/8bit/lisa/*

	Big Mac, Big Mac LC
		Predecessor to Merlin.  Used to be available through
		 CALL-A.P.P.L.E.

	Merlin 8/16 Plus
		Sold by Roger Wagner 

	Orca/M
		Sold by Byteworks

  BASIC
	Applesoft (built-in to your computer!). 
	    	This can be extended with several commercial and non-commercial
	    	applications.

            	To speed it up 
			Beagle Compiler, available through Quality Computers

	    	To add commands to Applesoft
			Glen Bredon's ProCMD (required ProDOS 8).

			Kitchen Sink Software, Inc.'s MicroDot
				jbush@magnus.acs.ohio-state.edu or
				gforsyth@magnus.acs.ohio-state.edu

				Apple IIe (unenhanced or higher), 64k.
				Subsequent Apple II models.
				ProDOS 8.

			Canam Software's AmperPlus
				Available on Compuserve's Apple Programmer
				library.  Uploaded by 76475.204@compuserve.com
				Source code is in Merlin assembler format.
				I cannot tell whether program is truely
				freely distributable or not.

	Integer BASIC
		Built into original Apple II computers.
		Available on the Apple DOS 3.3 boot disks.

  BASIC development packages
	Micol Basic

		Micol Advanced BASIC Apple IIe/c $59.95

		Micol Systems
		9 Lynch Road
		Willowdale, Ontario
		Canada M2J2V6
		(416) 495 6864

		Still actively supporting the Apple II product.  A new upgrade
		is now available and at least one more upgrade is being
		developed.

	Pecan Power System Basic (company bought out by Cabot Software Ltd.?)

	Z-Basic

  C

	Hyper-C+
		ftp from calvin.sfasu.edu:/pub/apple2/hyperc*/*
		or cco.caltech.edu:/pub/apple2/8bit/hyperc
		K+R C - Any II with an 80-column card.  
			(out-of-the box only generates native code for
			a 6502.  65c02 translation available, this and other
			support is all user-contributed.  
		Requires Prodos 8.  any version.

		Producer was WSM Group, Tucson, Ariz.  Now defunct.  copyright
		status == shareware, somewhat questionable as there is 
		no known address where one can send shareware fees)

		Heavy usenet support -- hyperc-l@calvin.sfasu.edu for
		questions and discussion, entries in comp.sys.apple2
		occasionally, manual itself is pretty good, and a fair
		amount of user-contributed improvements.

		Contains some bitset and other pascal-ism extentions.
		
	Manx Aztec C
		DOS 3.3 and Prodos 8 versions available.  K&R compatible.

	Small C
		Comes as add-on package to Orca/M and Orca/M GS 
		assemblers.

  Forth
        GraForth+ (DOS 3.3 only)
		(freely distributable, available on GEnie)
	Mad Apple Forth+
		ftp from wuarchive.wustl.edu:/system/apple2/Lang/Forth/*
	Purple Forth+
		ftp from cco.caltech.edu:/pub/apple2/8bit/source
	Q Forth+, version 2.0 Alpha 1.0, by Toshiyasu Morita,
		ftp from ftp.uu.net:/systems/apple2/languages/forth
		It is a small integer Forth.

  FORTRAN
	Apple UCSD FORTRAN

	Pecan Power Systems FORTRAN
		(company bought out by Cabot Software Ltd.)

  Logo
	Apple Logo II
	LCSI Logo, LCSI Apple Logo, LCSI Terrapin Logo
	Terrapin Logo II, and Lego TC Logo.

  Pascal   
	Apple UCSD Pascal (has unique operating system)
        Apple Quick Pascal (via Resource Central)

	Product name: Kyan Pascal
	Language: ISO standard Pascal
	Hardware requirements:
	Operating system requirements:

	Company name: Kyan Software Inc
	Company address: 1850 Unio Street #183, San Francisco, CA 94123
	Company phone number: (415) 626-2080
	Company email address:
	Electronic file access info:
	Date of info - 1986

	Pecan Power System's Pascal (company bought out by Cabot Software Ltd.?)

  PILOT
	Apple PILOT
	Apple SuperPILOT

  Other

	Acos - PRODOS 8 BBS Language
		Macos is a hacked version of Acos.

	CeeMac+ - a DOS 3.3 graphics language which is a part of a 
		graphics/sound program put into freeware status by its 
		author a few years ago.  I believe this is on many of the
		internet archives.

	Davex+ - Prodos 8 shell environment, which permits limited
		shell programming.  Executable available on most Apple
		FTP archive sites.

	ECP 8+ - Prodos 8 shell environment, which permits limited
		shell programming.  Source and executable available on most
		Apple FTP archive sites.

	Metal - PRODOS 8 BBS Language

	pidgen+
		ftp from wuarchive.wustl.edu:/system/apple2/Lang/pidgen/*
		Published in Dr. Dobbs Journal.  Original article also
		included a 'language' called TinMan I believe.

	Promal

	Talk is Cheap!
		Has a programmable script language which some have used
		to write front ends to services such as Compuserve.

	TimeOut UltraMacros (AppleWorks oriented add on macro language)
		Sold by Quality Computers, requires AppleWorks (not AW GS).

	WPL+ (word oriented language internal to ProDOS AppleWriter 2.1.)
		Available as a freely distribuable download on GEnie.

2. GS specific languages.

  Assembler

	APW Assembler 
		Was available through APDA, then by Resource Central.

	Cabot Software Systems Assembler Power System,
		Cabot Software Ltd., England
		65816 macro set and ProDOS 16 GS/OS

	Orca/M GS 
		 available through by Byteworks.

  BASIC
        GS-Basic
		Apple's Apple IIgs BASIC interpreter.
		Was available through APDA, then Resource Central.

	Integer BASIC compiler
		Available from Byteworks.  I THINK this one is
		GS specific.

	MD BASIC
		Available thru Morgan Davis Group.
		A preprocessor for Applesoft BASIC.  The resulting
		BASIC code can run in non-GS Applesoft environments.
		This is NOT a BBS specific language.

	Micol Advanced BASIC GS
		See above for address, phone number.  Note that this package
		is carried by Quality Computers.

		List Price: $159

	TML Basic

      C
	APW C 
		Previously available through by APDA, then through 
		Resource Central.  Now discontinued.

	Orca/C 
		available through Byteworks.

  Pascal
	Complete (formerly TML) Pascal

	Orca/Pascal - available through Byteworks.

  Other
	GS Forth+
		ftp from cco.caltech.edu:/pub/apple2/source/GS16Forth.shk
		I do not know if this is the same thing as GS16 ForthII.

	GScheme+
		ftp from cco.caltech.edu:/pub/apple2/source/gscheme05b.shk
		This is Scheme for the IIgs.

	HyperCard GS 
		Apple's Apple II version of the popular Macintosh application.
		Contains a programming language.
		There are also a few programming kits for HyperCard GS.
		Available through Resource Central, Quality Computers, etc.

	HyperStudio
		Roger Wager, Inc.'s popular hyper application for the 
		Apple IIgs.  Contains a programming language.
		There are also a few programming kits for HyperStudio.

	MicroEmacs+ 
		GS/OS text editor which has programmable scripting 
		language.

	Cabot Software Systems Modula-2, Cabot Software Ltd., England
		Was Pecan Modula-2.


(+ = share/freeware [available via FTP])


Unconfirmed or future languages:

SC assembler - 8 bit assembler whose support has ceased due to the closing on
	the company.

GNO - lots of languages being ported here, such as Bison, flex, csh
	No formal list has been submitted to me yet.

KSH - A Graphical Korn shell which will run on the GS is being developed.
	More details once the product is available.

LISP - there was at least one micro LISP available written in Integer
	BASIC back in the old days, as well as at least one commercial product.

NPL - NonProcedural Language.  1980.  A relational database language.  "An
	Introduction to Nonprocedural Languages Using NPL", T.D. Truitt et al,
	McGraw-Hill 1983.  Versions for Apple II, MS-DOS.

PILE - Polytechnic's Instructional Language for Educators.  Similar in use to
	an enhanced PILOT, but structurally more like Pascal with
	Awk-like associative arrays (optionally stored on disk).
	Distributed to about 50 sites by Initial Teaching Alphabet
	Foundation for Apple II and CP/M.  "A Universal Computer Aided
	Instruction System," Henry G. Dietz & Ronald J Juels, Proc Natl
	Educ Computing Conf '83, pp.279-282.

Orca/Modula-2 - In development at Byteworks.
-- 
Larry W. Virden                 UUCP: osu-cis!chemabs!lvirden
Same Mbox: BITNET: lvirden@cas  INET: lvirden@cas.org
Personal: 674 Falls Place,   Reynoldsburg, OH 43068-1614