LINUX.ORG.RU

Kawa 1.13

 ,


0

2

Совсем тихо и совсем незаметно 10-го декабря вышел минорный релиз Kawa 1.13 — одной из двух живых реализаций Scheme на платформе JVM.

Новые фичи:

  • Простейший консервативный анализ кода с целью выявления зацикливаний
  • Двухаргументная функция log, как описано в R6RS и R7RS
  • Реализация bytevector из R7RS (в Kawa уже был u8vector)
  • Реализация процедур для работы с векторами из R7RS
  • Реализация процедур ввода/вывода согласно R7RS, основные нововведения — двоичные порты совместимые с R7RS
  • Улучшена поддержка Android

Для любопытствующих: на Kawa написан App Inventor для Android.

К сожалению, никаких улучшений в плане поддержки Common Lisp пока нет.

★★★★★

Почему реализации лиспа выпускаются в большом количестве и регулярно,а программ на лиспе не видно? Ответ прост - реализации лиспа писать удобнее и приятней, т.к. там можно и нужно иметь дело с действительно хорошими ЯП.

anonymous
()

К сожалению, никаких улучшений в плане поддержки Common Lisp пока нет.

А что ты имел в виду здесь?

dave ★★★★★
()

Вторая версия будет называться KawaII?

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

Думаю с CL должно работать правило: все или ничего. Специальных форм совсем немного, но сколько там всего еще в стандарте!

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

там можно и нужно иметь дело с действительно хорошими ЯП.

Облом-с, реализации Лиспа пишутся на Лиспе.

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

не все и/или не полностью.

Те которые «не все и/или не полностью» несут свою ношу изначальных ограничений и проблем.

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

Облом-с, реализации Лиспа пишутся на Лиспе.

Вот тут-то лисперы и вляпались, геге.

[user@localhost kawa-1.13]$ find . -name "*.java" | wc -l
736
[user@localhost kawa-1.13]$ find . -name "*.scm" | wc -l
160

Поясняю. Kawa написана на Java, а на Scheme там только мелкая стандартная библиотечка (~40 файлов) и test suite. Облом-с!

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

Те которые «не все и/или не полностью» несут свою ношу изначальных ограничений и проблем.

Следовательно (см. выше), Kawa ограниченная и проблемная.

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

Лучшие реализации бутстрапятся. Сишечка только для прослойки к ОС.

Следовательно (см. выше), Kawa не лучшая реализация.

anonymous
()

Kakawa (не удержался, простите).

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