Jump to content

SCM: Difference between revisions

From EDM2
Created page with "A open source multi-platform implementation of Scheme written in C, '''SMC''' is an interpreter but it includes a Scheme-to-C compiler called '''Hobbit''' but that pro..."
 
Ak120 (talk | contribs)
m Licence: korr
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A open source multi-platform implementation of [[Scheme]] written in [[C]], '''SMC''' is an interpreter but it includes a Scheme-to-C compiler called '''Hobbit''' but that program generates C files that can be linked with the SCM executable. The program is primarily developed on [[Linux]] and [[Microsoft Windows]] these days but it has support in the source for the [[Amiga]], [[DOS]], the [[Atari ST]], MacOS, OS/2, NOS/VE, Unicos and VMS, Unix and uses mostly common I/O libraries so should be a fairly easy port to other operating systems that have some [[POSIX]] compatibility.
An open source multi-platform implementation of [[Scheme]] written in [[C]], '''SCM''' is an interpreter. It includes a Scheme-to-C translator called '''Hobbit''' that generates C files which can be linked with the SCM executable. The program is primarily developed on [[Linux]] and [[Microsoft Windows]] these days but it has support in the source for the Amiga, [[DOS]], the [[Atari ST]], MacOS, OS/2, NOS/VE, Unicos and VMS, Unix and uses mostly common I/O libraries so should be a fairly easy port to other operating systems that have some POSIX compatibility.


==Versions==
==Versions==
* Last known version: SCM version 5f2 (2015-07-15)
* 5f2 (2015-07-15)
: This is only provided in binary format or distribution packages for Linux and MS Windows, other platforms will have to be built from source.
* 5f3 (2020-02-16)
;Prerequisites
;Prerequisites
* [[SLIB Portable Scheme Library]]
* [[SLIB Portable Scheme Library]]
;Known issues:The 5fx branch appears no longer to compile under or for DOS even though there is supposedly explicit support for it.


==Publications==
==Publications==
Line 11: Line 13:
:SCM conforms to this standard and the author has explicitly stated that he will not release a version conforming to ''Revised(6)'' due to incompatibilities.
:SCM conforms to this standard and the author has explicitly stated that he will not release a version conforming to ''Revised(6)'' due to incompatibilities.


==Authors==
==Licence==
* Aubrey Jaffer (Main SMC author)
Open source software released under the [[LGPL v3]].
 
;Authors
* Aubrey Jaffer
* Tanel Tammet (Hobbit author)
* Tanel Tammet (Hobbit author)
* Marc Espie (SMC Contributor)
;Contributors
* Martin Michlmayr (SMC Contributor)
* Marc Espie
* Martin Michlmayr
 
==Links==
* [http://people.csail.mit.edu/jaffer/SCM SCM homepage]


[[Category:Tools]]
[[Category:Scheme]][[Category:Open Source Software]][[Category:Software written in C]]
[[Category:LISP]]
[[Category:Atari ST Tools]]
[[Category:DOS Tools]]
[[Category:MS Windows Tools]]
[[Category:Amiga Tools]]
[[Category:Generic Unix Tools]]
[[Category:Open Source Software]]
[[Category:Software written in C]]

Latest revision as of 06:10, 26 February 2020

An open source multi-platform implementation of Scheme written in C, SCM is an interpreter. It includes a Scheme-to-C translator called Hobbit that generates C files which can be linked with the SCM executable. The program is primarily developed on Linux and Microsoft Windows these days but it has support in the source for the Amiga, DOS, the Atari ST, MacOS, OS/2, NOS/VE, Unicos and VMS, Unix and uses mostly common I/O libraries so should be a fairly easy port to other operating systems that have some POSIX compatibility.

Versions

  • 5f2 (2015-07-15)
  • 5f3 (2020-02-16)
Prerequisites
Known issues
The 5fx branch appears no longer to compile under or for DOS even though there is supposedly explicit support for it.

Publications

SCM conforms to this standard and the author has explicitly stated that he will not release a version conforming to Revised(6) due to incompatibilities.

Licence

Open source software released under the LGPL v3.

Authors
  • Aubrey Jaffer
  • Tanel Tammet (Hobbit author)
Contributors
  • Marc Espie
  • Martin Michlmayr

Links