STOIC

STOIC

STOIC (Stack-Oriented Interactive Compiler) was a variant of Forth.It started out at the MIT and Harvard Biomedical Engineering Centre in Boston, (part of the Health, Science and Technology Division) and was written in February 1977 by Jonathan Sachs. [Documentation for the STOIC release in 1977Fact|date=November 2007] Jonathan Sachs went on to be a co-founder of Lotus and wrote Lotus 123. [ confirmed by Jonathan Sachs by Email, 26 Nov 2007Fact|date=November 2007]

The original version was written on a NOVA minicomputer and cross-assembled for the 8080. STOIC came with its own primitive but effective file system, and could be booted up with little preliminary work on any 8080-based microprocessor with 24K of memory and a teletype. After the source was released into the public domain, the system was subsequently modified to run under CP/M.Fact|date=November 2007

STOIC was said at the time [Notes from the original CP/M Users Group ReleaseFact|date=November 2007] 'to be conceptually similar to FORTH in the use of an extensible vocabulary of words'. [quoted in CPMUGUK, the Journal of the UK CP/M Users Group Nov 1980Fact|date=November 2007] . STOIC is actually a rational, and more consistent, dialect of FORTH. The system was remarkable at the time for having a built-in assembler, floating-point package, interrupt handler, and display editor (similar to the NOVA display editor). [from the Documentation for Stoic, Feb 1977Fact|date=November 2007] The source, and documentation, was distributed for many years by the CP/M Users Group. [cite web |url=http://www.nelsonit.net/~jon/info-cpm/1984/04/03/190206.html |author=Hirst.rx |title=Another File from England |date=April 3, 1984 |accessdate=2007-11-26 ] . As a practical development system, it compared favourably with contemporary implementations of FORTH, [Go Forth, be STOIC, in the Journal of the UK CP/M User Group Nov 1980Fact|date=November 2007] and went on to be used extensively for the development of applications. A portable version written in C was placed in the public domain and also distributed by the CP/M Users Group (UK)

Later it was ported to the DEC VAX under VMS by Roger Hauck [cite web
url=http://www.boston.com/news/globe/obituaries/articles/2004/05/07/roger_hauck_65_designed_software_for_space_program/
title=Roger Hauck, 65; designed software for space program
author=Andrea Levene
publisher=Boston Globe
date=May 7, 2004
] at Smithsonian Institution Astrophysical Observatory (SAO) and was distributed by DECUS. [cite web
url=http://www.complang.tuwien.ac.at/forth/family-tree/postings
title=Re: Forth family tree (was: The future of Forth)
author=Michael Coughlin
publisher=comp.lang.forth newsgroup
] [cite web
url=http://www.taygeta.com/until/untilac.html
title=UNTIL Reference Guide
date=July 1, 1995
] It was distributed at least through fall 1985. [cite web
url=http://mvb.saic.com/freeware/vax88b5/rcaf88/decusindex/catalog.dat
title=VAX-SPLIB-1 – The Special VAX Library Collection 1
date=1988/1989
]

STOIC, unlike other FORTH variants, was integrated with the VMS I/O and system services rather than using the FORTH disk I/O. It also supported machine code (both inline and subroutine calls). STOIC supported double precision floating point operations using a stack.

Related programs

According to some mailing list comments, [cite web
url=http://www.groupsrv.com/computers/about30945.html
title=The future of Forth
date=Jun 26, 2004
author=John Doty
coauthors=Michael Coughlin
publisher=comp.lang.forth newsgroup
] ,STOIC was originally written by Jonathan Sachs in 1975.A different program named "LSE" was written by Robert Goeke, which incorporated some of the ideas of STOIC (and early versions may have been called "STOIC").

An autotooled variant of LSE, [http://www.noqsi.com/images/lse64-0.3.zip LSE64] , is maintained by John Doty.

ee also

*Red (text editor)

Notes


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат
Synonyms:

Look at other dictionaries:

  • stoic — STÓIC, Ă, stoici, ce, adj., s.m. şi f. I. adj. 1. Care aparţine stoicismului (1), privitor la stoicism. 2. Ferm, curajos, neclintit (în faţa vicisitudinilor vieţii). II. s.m. şi f. 1. Adept al stoicismului (1). 2. Om ferm, curajos, neclintit,… …   Dicționar Român

  • stoic — stoic, stoical As an adjective, stoic is normally used attributively (i.e. before a noun, as in stoic virtues and stoic indifference), and preserves a more direct reference to the philosophy of the ancient Stoics from whom the word is derived. In …   Modern English usage

  • stoic — ► NOUN 1) a stoical person. 2) (Stoic) a member of the ancient philosophical school of Stoicism. ► ADJECTIVE 1) stoical. 2) (Stoic) relating to the Stoics or Stoicism. ORIGIN G …   English terms dictionary

  • Stoic — Sto ic, n. [L. stoicus, Gr. ?, fr. ?, adj., literally, of or pertaining to a colonnade, from ? a roofed colonnade, a porch, especially, a porch in Athens where Zeno and his successors taught.] 1. A disciple of the philosopher Zeno; one of a Greek …   The Collaborative International Dictionary of English

  • Stoic — Sto ic, Stoical Sto ic*al, a. [L. stoicus, Gr. ?: cf. F. sto[ i]que. See {Stoic}, n.] 1. Of or pertaining to the Stoics; resembling the Stoics or their doctrines. [1913 Webster] 2. Not affected by passion; manifesting indifference to pleasure or… …   The Collaborative International Dictionary of English

  • stoic — index patient, resigned, spartan, unaffected (uninfluenced) Burton s Legal Thesaurus. William C. Burton. 2006 …   Law dictionary

  • stoic — (n.) late 14c., philosopher of the school founded by Zeno, from L. stoicus, from Gk. stoikos pertaining to a member of or the teachings of the school founded by Zeno (c.334 c.262 B.C.E.), characterized by austere ethical doctrines, lit.… …   Etymology dictionary

  • stoic — *impassive, phlegmatic, apathetic, stolid Analogous words: detached, aloof, *indifferent, unconcerned: imperturbable, composed, collected, *cool: unassailable, indomitable (see INVINCIBLE): patient, long suffering, resigned (see corresponding… …   New Dictionary of Synonyms

  • stoic — / stoical [adj] philosophic, calm aloof, apathetic, cool, cool as cucumber*, detached, dispassionate, dry, enduring, impassive, imperturbable, indifferent, indomitable, longsuffering, matter of fact, patient, phlegmatic, resigned, rolling with… …   New thesaurus

  • Stoic — [stō′ik] n. [ME Stoycis (pl.) < L stoicus < Gr stōikos < stoa, porch, colonnade (see STOA): because Zeno taught under a colonnade at Athens] 1. a member of a Greek school of philosophy founded by Zeno about 308 B.C., holding that all… …   English World dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”