LINUX.ORG.RU

Вышел первый набросок стандарта Scheme R7RS

 , , ,


0

2

Данный стандарт является относительно небольшой ревизией стандарта R5RS, добавляющей наиболее востребованные возможности языка, но стремящейся сохранить общую структуру неизменной. В духе прежних стандартов, многие ситуации оставлены на откуп авторам реализаций языка Scheme, оставляя место для экспериментов с собственными расширениями.

В соответствии с принятым ранее решением о разделении Scheme на два языка, данный драфт описывает «малый Scheme».

Полный текст нового стандарта: http://trac.sacrideo.us/wg/attachment/wiki/WikiStart/r7rs-draft-1.pdf

>>> Подробности

★★★★★

Проверено: maxcom ()

Ответ на: комментарий от Reset

> Ох, блин. А я то думал, что какие-нибудь хаскели вылезут. А тут lua и не менее кривое убожество чем си++ — java.

А вы какой язык предпочитаете? Мне правда интересно даже стало.

Stolzium
()
Ответ на: комментарий от memnek

изначально схема планировалась объектно-ориентированной, но когда автор узрел дуализм замыканий и объектов, то решил не вводить дублирующую сущность.

kyz
()
Ответ на: комментарий от kermzyxer

Что-то в таком, ну и message-passing тоже на замыканиях строится, т.е. конструктор объекта возвращает процедуру, первый аргумент которой - идентификатор сообщения, остальные - его параметры. Вообще в SICP приводится пример.

Begemoth ★★★★★
()
Ответ на: комментарий от Begemoth

Действительно. А я все 3-ю главу в SICP «оставил на потом». Самое время прочитать =)

kermzyxer
()
Ответ на: комментарий от kermzyxer

>> дуализм замыканий и объектов

Если не трудно, можно поподробней?
Ссылки на статьи приветствуются.

не, не трудно. 3-я глава СИКП-а. там все с примерами.

kyz
()

Не понимаю только: зачем постоянно модифицировать стандарт изначально
учебного языка? Профит, кроме зоопарка версий?

wingless
()
Ответ на: комментарий от wingless

изначально учебного языка

Scheme не учебный язык, он может с успехом использоваться для обучения, но вообще область его применения не ограничивается обучением.

Begemoth ★★★★★
()

Не нужен, так же, как и R6RS. R5RS остается единственным юзабельным стандартом Scheme.

anonymous
()
Ответ на: комментарий от anonymous

Не нужен, так же, как и R6RS. R5RS остается единственным юзабельным стандартом Scheme.

R7RS - это и есть развитие R5RS

jtootf ★★★★★
() автор топика

а почему не использовать common lisp?

И что это за язык, в котором «многие ситуации оставлены на откуп авторам реализаций»

AVL2 ★★★★★
()
Ответ на: комментарий от Stolzium

>Это когда польза стоит выше каких-либо малопонятных предрасположенностей.

Африка так и пышет прагматизмом. Поймал рыбу, сожрал - спи. Поспал - лови рыбу. Так и живут.

AVL2 ★★★★★
()
Ответ на: комментарий от Stolzium

А при чем тут прагматичный или не прагматичный подход?
Человек работает, пишет на том, на чем ему скажут.
Скажут на Cobol'е - пойдет учить Cobol ))

kermzyxer
()
Ответ на: комментарий от kermzyxer

> Скажут на Cobol'е - пойдет учить Cobol ))

Это и есть прагматизм. В пику идеологической упоротости, если бы человек предъявлял претензии, и объяснял, что Cobol не труъ, и давайте я вам на другом лучше напишу. :)

Stolzium
()
Ответ на: комментарий от AVL2

> Африка так и пышет прагматизмом. Поймал рыбу, сожрал - спи. Поспал - лови рыбу. Так и живут.

В этом ничего плохого не вижу. Серьёзно. Если им это нравится - пусть ловят рыбу и едят.

P.S. Я вот тоже рыбу ловить любил раньше. Карасиков в пруду и окуньков на речке. :)

Stolzium
()
Ответ на: комментарий от kermzyxer

> Пользы в использовании С не особо вижу =)

А вот предложили бы тебе зарплату в 3 раза в проекте на C, чем, предположим, в проекте на (Ruby, C#, Java, и т.д. [вставить нужное]), увидел бы. :)

А по сути: философия прагматизма такая - истина то, что полезно. Хотя в бытовом употреблении смысл может немного проще.

Stolzium
()
Ответ на: комментарий от anonymous

Под Java есть хорошая свободная реализация, уже откопал для себя. Привинчу к Eclipse - красота будет:)

lucentcode ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.