an SFD Scheme 48 flyer

Ivan Shmakov <[email protected]> Mon, 27 Aug 2012 14:21:48 +0700
Newsgroups gmane.user-groups.foss.sfd.planning.ru,gmane.lisp.scheme.scheme48
Message-ID <[email protected]>
>>>>> Michael Sperber <[email protected]> writes:
>>>>> Ivan Shmakov <[email protected]> writes:

	[Cross-posting to both the planning-ru@ and scheme-48@ mailing
	lists.  Please remove scheme-48@ from Cc: when replying in
	Russian, or when the question isn't specific to Scheme 48 /or/
	the respective SFD flyer.  TIA.  Any non-subscriber replies to
	planning-ru@ will be approved within a day, if relevant.]

 >> An intro into Scheme in general (with examples runnable in Scheme48)
 >> may also be useful (provided that it's short enough so that we can
 >> translate it into Russian in time.)  We're planning to use a
 >> network-bootable Debian Wheezy Live to run some 20 computers in a
 >> display room, and a version of Scheme48 will surely be among the
 >> available software.

 > Does this help?

 > http://classes.soe.ucsc.edu/cmps112/Spring03/languages/scheme/SchemeTutorialB.html

	It appears suitable.  However, I don't seem to find the license
	information?

 >> At the very least, I wonder if someone could write a short note on
 >> Scheme48, like the following one we've written on VLC (translation
 >> from Russian is mine):

 > Here's my suggestion:

 > Scheme 48

 > Implementation of the Scheme programming language for Unix/Linux and
 > Windows, with an emphasis on a readable and module implementation.
 > Scheme 48 is itself almost entirely written in Scheme.  (Even the VM
 > is written in the Scheme dialect PreScheme.)  Scheme 48 comes with a
 > large set of libraries and an extensive Foreign Function Interface.

	Below is the variant I currently consider, translated back to
	English.  The exact code is MIME'd (please see if the license
	header is acceptable; I'm going to change it to CC BY unless
	asked not to.)  Also to note is that the Git repository is at
	[1, 2], and the “working copy” PDF's are at [3, 4].

    Scheme 48

    Scheme programming language implementation, in whose development an
    emphasis was made on code readability and the clarity of the module
    system.  In development since 1986.

    Scheme 48 is almost entirely written in Scheme.  Isn't an exception
    even the virtual machine it uses, implemented using a Scheme dialect
    — PreScheme.

    The full numeric hierarchy is supported (including “big” numbers and
    common fractions.)  The package also includes a large set of
    libraries and a fully-featured C language binding.

	I'd like to note that (as could be seen from [3, 4]) there's
	paper space for a couple more lines of text, which seems to be
	enough to hold one another sentence.  Any ideas, anyone?

	TIA.

[1] http://styldeks.am-1.org/~ivan/archives/git/gitweb.cgi?p=sfd-flyers-2012.git
[2] http://styldeks.am-1.org/~ivan/archives/git/sfd-flyers-2012.git/
[3] http://styldeks.am-1.org/~ivan/doc-files/sfd-2012/free-software-1346011085.pdf
[4] http://styldeks.am-1.org/~ivan/doc-files/sfd-2012/free-software.2x2-1346011086.pdf

-- 
FSF associate member #7257	http://sf-day.org/

_______________________________________________
Planning-ru mailing list
[email protected]
http://mail.sf-day.org/lists/listinfo/planning-ru
(unnamed) (text/x-latex, 1.3 KB)
%%% scheme-48.tex — Scheme 48 in a few words  -*- LaTeX -*-

%%% Michael Sperber, Ivan Shmakov, 2012
%% This text is available under the Creative Commons
%% Attribution-ShareAlike License (CC BY-SA.)

%%% Code:

  \section {Scheme 48}
  \seclicensemark \ccbysa
  \softwareuri {http://s48.org/}

	Реализация языка программирования Scheme,
	в разработке которой сделан акцент
	на читаемости кода
	и ясности модульной системы.
	Разрабатывается с 1986~г.

	Scheme~48 почти полностью написана на Scheme.
	Не исключение даже используемая ею
	виртуальная машина,
	реализованная с использованием диалекта Scheme — PreScheme.

	Поддерживается полная иерархия числовых типов
	(включая «большие» числа и обыкновенные дроби.)
	В пакет также входит большой набор библиотек
	и полноценная привязка к языку C.

%%% Emacs trailer
%% Local variables:
%% coding: utf-8
%% End:
%%% scheme48.tex ends here