LINUX.ORG.RU

GNU Guile 2.9.1 (beta)

 , , ,


2

5

Guile — это реализация языка программирования Scheme от GNU, поддерживающая многие SRFI, реализующая стандарт R5RS, предоставляющая модульную систему, полный доступ к системным вызовам POSIX, поддержку сети, нитей, динамического связывания, вызовов внешних функций и мощную обработку строк. Guile может интерпретировать код интерактивно, компилировать его в байткод виртуальной машины и даже подключаться библиотекой в качестве встроенного в приложение интерпретатора.

2.9.1 — первый beta-выпуск готовящейся к стабильному выпуску 3.0 ветки. По сравнению с текущей стабильной веткой (2.2.x), в ней добавлена JIT-компиляция, ускоряющая все Guile-программы до 4-х раз. В этом выпуске JIT поддерживается только на x86-64; в будущих выпусках планируется поддержка всех платформ, поддерживаемых GNU lightning.

Другие изменения:

  • Все классы GOOPS теперь по умолчанию непереопределяемые
  • scm_t_uint8 и т. п. объявлены устаревшими в пользу C99 stdint.h
  • Удалён весь код, объявленный устаревшим в Guile 2.2
  • Удалены поле «self» из vtables и поле «redefined» из классов
  • Упрощена манипуляция хуками виртуальной машины
  • beta-ветку теперь можно устанавливать параллельно с текущей стабильной

>>> Сжатые исходники (подпись)

>>> Высокоскоростное зеркало

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



Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)
Ответ на: комментарий от Shaman007

До 3.0 ещё как минимум надо JIT на всех платформах доделать и что-то отпилить по пути. Хз, сколько это будут делать ещё.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от Shaman007

Стоп, я правильно понял, что Шаман прочёл новость, прежде чем её подтверждать? Кто ты такой и куда ты дел настоящего Шамана?!

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

Я всегда новости читаю - я не всегда их понимаю. Вот эту не понимаю: будут говорить «бета на главной» или «не пустили нужное»?

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

Не все могут новости понимать. Точнее, читать могут все, но понимают не все.

bodqhrohro_promo
() автор топика

в ней добавлена JIT-компиляция, ускоряющая все Guile-программы до 4-х раз

Вот это реально радует. Интересно, как будет скорость GOOPS по сравнению с CLOS в SBCL.

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

обидеть лиспера слишком просто))))))))))

Ты пропустил 10 открывающихся скобок. Ты не лиспер.

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

/huilo/

Слово понравилось! А как звучит!:-)

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

Никому не нужное, как и большинство проектов от ГНУ.

Если применить твою логику, то собственно ты тоже никому не нужен, а если и нужен, то в качестве донора.

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

Ты, если собрался применять мою логику, сначала уточни у меня, как её нужно применять, а то наугад и в лужу можно сесть.

Virtuos86 ★★★★★
()

Маловато каментов, но много студентоты. Возможно это будет круто :)

anonymous
()

Всё это, конечно, хорошо, но сижу на 2.0.13. Да и вообще переползаю на ракету.

turtle_bazon ★★★★★
()
Последнее исправление: turtle_bazon (всего исправлений: 1)
Ответ на: комментарий от Ingwar

Guile в основном для встраивания хорош, типа как lua, но для лисперов. Racket жирный очень, а как игруляка для DSL, он, конечно, вне конкуренции, для всего остального есть c++ rust.

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

Эбедед это кул. Потыкаю палочкой, спасибо.

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