Scheme: Розніца паміж версіямі

[недагледжаная версія][недагледжаная версія]
Змесціва выдалена Змесціва дададзена
дрНяма тлумачэння праўкі
др арфаграфія
Радок 13:
Scheme — мова праграмавання з сямейства моваў [[Лісп]], створаная [[Гай Сціл|Гаем Сцілам]] і [[Джэральд Сасмэн|Джэральдам Сасмэнам]].
 
Традыцыйна асноўнай рысай мовы Scheme быў мінімалізм, але стандарт R<sup>6</sup>RS быў значна большым за папярэднія, а новы стандарт R<sup>7</sup>RS будзе апісваць два варыянта мовы: «малы» варыянт (уключае толькі найбольш неабходныя ў мове праграмавання рэчы, на аснове якіх можна пабудаваць усе іншыя; ствараецца працоўнай групай 1<ref>[http://scheme-reports.org/2009/working-group-1-charter.html Charter for working group 1]. Scheme Steering Committee. 2007-08-13.</ref>) і «вялікі» (включаеуключае тое, што неабходна для практычнага выкарыстання мовы; ствараецца працоўнай групай 2<ref>[http://scheme-reports.org/2010/working-group-2-charter.html Charter for working group 2]. Scheme Steering Committee. 2007-08-13.</ref>).
 
Фармальным стандартам мовы Scheme з’яўляеццаз'яўляецца стандарт IEEE 1178. Стандартамі дэ-факта з’яўляюццаз'яўляюцца дакументы R<sup>n</sup>RS (англ. ''Revised<sup>n</sup> Report on on the Algorithmic Language Scheme'', гэта значыць ''Палепшаная n раз справаздача пра алгарытмічную мову Scheme''), якія ствараюцца спецыяльна абраным камітэтам і прыймаюццапрымаюцца ў рэзультаце галасавання. Стандарт R<sup>6</sup>RS быў прыняты ў 2007 годзе<ref>[http://www.r6rs.org/ratification/results.html R6RS Ratification Vote]. Scheme Steering Committee. 2007-08-13.</ref>. 20 мая закончыцца галасаванне<ref>Ліст [http://lists.scheme-reports.org/pipermail/scheme-reports/2013-May/003401.html extension of voting period] у спіску рассылкі Scheme-reports.</ref> па «маленькаму» варыянту мовы з R<sup>7</sup>RS.
 
Стандарт апісвае толькі неабходны мінімум.
Радок 29:
(display "Hello, world")
 
Для схемы характэрная гомаіканічнасць — код і дадзеныя выглядаюць аднолькава. Выклік функцыі у той жа час з’яўляеццаз'яўляецца звязарнымзвязаным спісам. Вось так апісваецца спіс з дзвюмядвума элементамі — сімвалічным аб’ектамаб'ектам <code>display</tt> і радком <tt>"Hello, world"</tt>:
 
'(display "Hello, world")