Scheme Now!

Scheme Now!

Scheme Now! (also known as Snow) is a Free initiative to produce a portable API for the production of portable modular Scheme code.

Though Scheme has well defined semantics, it does not explain how modules should or could be written, and thus, many different implementations use different module or package systems. However, programs and libraries written with an implementation-specific system are often not portable.

Scheme Now! (a.k.a Snow) attempts to solve this issue by defining an API that allows the writing of portable packages that can then be run on top of virtually any Scheme implementation that supports (or is supported by) Snow.

It is possible to use snow in most R4RS-compatible Scheme systems. and this eases the task for the programmer to port his/her software.

As of August 2007, the Snow framework supports a dozen host Schemes, including Chicken, Gambit, Gauche, GNU Guile, Scheme 48 and MzScheme.

nowfort

The Snow framework is basically a web site (Snowfort) that hosts packages (programs and libraries) written in Scheme following a precise API. A user can fetch and install automatically such software by using the "snow" command line tool, as well as upload his own pieces of code. Packages can provide a certificate to guarantee their authenticity.

A package can consist either of pure portable code, written according to the R4RS specification, or make use of some implementation specific code. However, though not compulsory, it is suggested that the given code can run on various Scheme hosts, and therefore, the developer might have to write implementation specific code for at least two different Scheme dialects. This is encouraged so that as many Schemes as possible can share a common interface to low-level operations that are not normally available in portable Scheme.

Depending on the chosen host Scheme implementation, it is possible to interpret and/or to compile snow packages and programs.

External links

* [http://snow.iro.umontreal.ca/ Snow's Home Page]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Now You See Him, Now You Don't — Theatrical release poster Directed by Robert Butler …   Wikipedia

  • Now I Know, Don't Be Scared — Now I Know, Don’t Be Scared Desperate Housewives episode Episode no. Season 4 Episode 6 Directed by Larry Shaw …   Wikipedia

  • Scheme 48 — Infobox Software name = Scheme 48 logo = caption = developer = Richard Kelsey, Jonathan Rees latest release version = 1.8 latest release date = February 07, 2008 operating system = Cross platform genre = Programming language license = BSD License …   Wikipedia

  • Now and Again — Not to be confused with Once and Again, which premiered the same week. For other uses, see Now and Again (disambiguation). Now and Again Format Science Fiction Created by Glenn Gordon Caron Starring Er …   Wikipedia

  • scheme — I Australian Slang system or method (no negative connotation) II Inglish (Indian English) Dictionary Plan, project; (no negative connotation) III Glesga Glossary Housing Estate IV South African Slang Origin: Original South African English… …   English dialects glossary

  • Goldfields Water Supply Scheme — The Goldfields Water Supply Scheme, also known by names such as the Goldfields Pipeline, Goldfields and Agricultural Water Supply Scheme (GAWS), and originally known as the Coolgardie Goldfields Water Supply Scheme, is perhaps the world s longest …   Wikipedia

  • PLT Scheme — Infobox Software name = PLT Scheme caption = developer = PLT latest release version = 4.1 latest release date = Release date and age|2008|08|12 latest preview version = latest preview date = operating system = Cross platform platform = x86, PPC,… …   Wikipedia

  • Ponzi scheme — A Ponzi scheme is a fraudulent investment operation that involves promising or paying abnormally high returns ( profits ) to investors out of the money paid in by subsequent investors, rather than from net revenues generated by any real business …   Wikipedia

  • New Zealand Emissions Trading Scheme — See also: Climate change in New Zealand The New Zealand Emissions Trading Scheme (NZ ETS) is a national all sectors all greenhouse gases all free allocation uncapped emissions trading scheme. The NZ ETS was first legislated in September 2008 by… …   Wikipedia

  • Snowy Mountains Scheme — The Snowy Mountains Scheme is a hydroelectricity and irrigation complex in south east Australia. The waters of the Snowy River and its tributary, the Eucumbene, are captured at high elevations and diverted inland to the Murray River and the… …   Wikipedia

Share the article and excerpts

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