Chicken

Скріншот програми:
Chicken
Дані програми:
Версія: 4.9.0.1 оновлений
Дата завантаження: 17 Jul 15
Розробник: Felix
Ліцензія: Безкоштовно
Популярність: 84

Rating: nan/5 (Total Votes: 0)

Курча є вільним і відкритим вихідним кодом програми компілятор для мови програмування Scheme. Він сумісний з операційною системою Linux / UNIX.
Курка виробляє ефективне і портативний C, і підтримує багато з стандарту поточної мовної схемою (див список нижче).
Вона забезпечує поза коробки підтримка SRFI 0 (ум-розширення), SRFI 1 (Список бібліотек), SRFI 2 (і нехай *), SRFI 4 (Однорідні числові векторні типи даних), SRFI 6 (Основні рядкові порти ), SRFI 8 (отримати), SRFI 9 (типи записів), SRFI 10 (#, зовнішня форма), SRFI 13 (String бібліотека), SRFI 14 (Набір символів бібліотека), SRFI 16 (випадок-лямбда), SRFI 17 ( Узагальнена набір!), SRFI 18 (підтримки багатопоточності), SRFI 23 (помилка), SRFI 25 (багатовимірний масив примітивів), SRFI 26 (вирізати, милий), SRFI 28 (формат), SRFI 30 (блок коментарів), SRFI 37 ( Аргумент Програма процесор), SRFI 38 (Зовнішнє представлення даних із загальною структурою), SRFI 39 (Параметри), SRFI 40 (бібліотека Stream), SRFI 42 (Прагнучи осягань), SRFI 43 (вектор бібліотека) і SRFI 55 (потрібно-розширення ).

Що нового У цьому випуску:

  • Цей реліз включає кілька важливих безпеки і виправлення аварії, після недавньої помилка-мисливського веселощі наших основних хакерів.

Що нового у версії 4.8.0.5:

  • Цей реліз включає кілька важливих безпеки і виправлення аварії, після недавньої помилка-мисливського веселощі наших основних хакерів.

Що нового у версії 4.8.0.3:

  • Це, насамперед, реліз виправляє помилку на Linux і Solaris, який викликає високе завантаження ЦП при очікуванні дочірнього процесу I / O.

Що нового у версії 4.8.0.2:

  • Перекладач:
  • Виправлена ​​регресія в, г для процедур, які призвели до помилки Sprintf.
  • Компілятор:
  • Виправлена ​​перезапис нового рядка (~~) в Printf.
  • Тривалість:
  • Дозволити & GT; 4GB купа на 64-бітних системах (# 974).
  • Додана відсутня бібліотека (-lrt) на Solaris для nanosleep викликів (# 970).
  • систему Статура:
  • Використання тест -f замість тест -е в identify.sh заспокоїти Solaris.

Що нового у версії 4.8.0.1:

  • виправлення безпеки:
  • Використання POSIX опитування () на системах, де доступні. Це дозволяє уникнути помилки проектування в виберіть (); він не підтримує не більше FD_SETSIZE дескрипторів.
  • Основні бібліотеки:
  • Виправлена ​​EINTR обробки в процесі очікування і-при читанні з портів файлів.
  • Виправлення для irregex (# 686). Примітка:., Хоча irregex.scm тепер каже версія 0.9.2, версія 0.8.3 є насправді, а також кілька адаптовані і патчі
  • Виправлена ​​проблема в "зробити-шлях», який повернув абсолютний шлях, якщо дано відносне одна без аргументу каталог.
  • На 64-бітних системах ідентифікатор функція "64bit" зареєстрований.
  • Компілятор:
  • Виправлені різні помилки в базі даних типу.
  • Виправлення та покращення в Scrutinizer.
  • У потік-аналіз частот, типу зіставлення поєднань "список" / "список-з" типів було зроблено більш надійним.
  • Синтаксис розширювач:
  • Зробити макро-перейменований визначає в органи починають (всередині модулів), видимі пізніх форм. (# 944).

  • Система
  • Тривалість:
  • Виправлена ​​некоректна код в обмін іноземної аргументу для "без знака-integer64" (# 955).
  • Основні інструменти
  • Шлях виконання компонувальник для скомпільованих виконуваних був встановлений неправильно на системах FreeBSD.
  • Fix установки-подовжувач поломку, коли другий аргумент містить пари (SRC DST).
  • систему Статура:
  • Запобігання відновлення з buildversion.scm на кожному зробити (1) на Windows.

Що нового у версії 4.8.0:

  • Інтерфейси і функтори були додані до системи модуля.
  • Система типу був продовжений.
  • Велика кількість виправлень і загального очищення було зроблено в компіляторі, системи виконання, основні бібліотеки, і синтаксис розширювача.

Що нового у версії 4.6.0:

  • Деякі оптимізації компілятора були значно поліпшені.
  • Кілька вбудованих процедур і розподіл процедур для списків, векторів і структур породжують більш швидкий код.
  • Одиниці SrfI-4 і SrfI-18 були сильно очищені і оптимізовані.
  • Кілька помилок було виправлено в планувальник потоків.
  • курка установка була розширена, і його підтримку крос-компіляції була значно модернізована.
  • Система збірки тепер підтримує більше платформ і компіляторів.
  • Різні сценарії інфраструктури були переглянуті, щоб відобразити структуру нової інфраструктури веб-сайту.

Що нового у версії 4.4.0:

  • система тепер може бути побудований з LLVM GCC-та / або "дзвін" (компілятор LLVM С, який не використовує зовнішній інтерфейс GNU C)
  • додана нова можливість `-trunk 'на' курки встановити", будівництво якого сили і встановити версію розвитку розширень у поєднанні з` -t місцевих "
  • Додана нова опція `-Развертиваніе 'на' курки встановити", яка будує розширення для використання в "розгорнутих" додатків (див нижче)
  • додана опція `-Развертиваніе 'В` CSC", водій компілятор. З цією опцією `CSC" може побудувати повністю автономний пучки додатків і подвійні кліки додатки для Macintosh з графічним інтерфейсом; побачити "Deployment" ручний главу для отримання додаткової інформації
  • каталог, вказаний в `-prefix 'опціі` курки встановити" тепер можуть бути відносний шлях.
  • видалити графічний конкретних бібліотека часу виконання (`libchicken-GUI") з Windows, побудувати
  • підказки будуть і не-GUI додатки тепер використовують ту ж бібліотеку часу виконання
  • спеціальні форми інтерфейсу зовнішньої функції були замінені з внутрішньої форми та синтаксису, щоб перейменування і тіньове копіювання для цих форм
  • новий "варіант В`` 'CSC власна репозиторію компілює виконувані зі шляху розширення репозиторія встановити в каталог, з якого було запущено програма
  • `CSC ': осуждал` -W' і` -Windows "варіанти, додав` -gui »як незалежний від платформи заміну
  • `вимагає, розширення '/` використання "приймає підприємством Імпорт-технічні
  • користувальницькі розширення специфікатори і `встановити-розширення специфікатор!" були видалені
  • `видалити файл [*] ',` перейменувати файл', `створити-каталог ',` файл-копію', `файл-хід ',` видаляти-каталог' і `Change-каталог" повертають свій аргумент / призначення файлу на успіх
  • додав відсутню процедуру `умова змінної ім'я" в SRFI-18 бібліотечного модуля (Дякуємо Йорг Wittenberger)
  • Параметр `Глоб? функція з `регулярних виразів 'блоку застаріла
  • Додана процедура сканування `входом і лінії» до `утиліти" бібліотечного модуля
  • додана нова можливість виконання `- ': г, яка дозволяє ГК налагодження виходу
  • рекультивація невикористовуваних символів в режимі "Символ-ГК" (`-: W ') в даний час має місце тільки для символів з порожньою власності списку
  • на ОС Windows завантаження коду, складеного з [не-] бібліотеки часу виконання інтерфейс не вдасться, і виробляти повідомлення про помилку, коли завантаження виконуваного пов'язана з іншою системою виконання
  • на Windows, бібліотек GUI були правильно з'єднані `CSC '
  • Блок POSIX: додана прикладом для `файлів модифікації часу
  • банер показує branchname з збірки, якщо це не "майстер"
  • варіант обліку в `курки встановити '` -no-установки ігнорується при створенні / установка залежностей
  • `курки видалити" займає Glob замість регулярний вираз в якості аргументу
  • Перейменувати пропозиції функції для низькорівневих макро-визначень прийняти в даний час довільного S-вирази і перейменовує / порівнює їх рекурсивно
  • `номер- & GT; рядок 'обробляє негативною число з підставами, відмінними від 10 правильно (спасибі Петру Danenberg)
  • видалені застарілим `Налаштування встановіть прапорець 'і` настройки-детальний-прапор' з модуля` Налаштування-API "
  • додана нова можливість `-repository 'на' курки встановити" (Дякуємо християнської Kellermann)
  • видалити `курки установки" заглушки програма
  • фікс `CSC", щоб використовувати правильний бібліотеку при встановленні шляху динамічне навантаження (Дякуємо Derrell Пайпер)
  • видалені HTML документація від розподілу (тепер будуть встановлені річний вікі)
  • Виправлена ​​помилка в `реекспорту", який, заподіяну синтаксис не були правильно реекспорту
  • попередні присвоювання змінної верхнього рівня, розділених побічний ефект вільних виразів видаляються
  • фіксованою вікна версія 'знайти-файлів "(спасибі Джим Ursetto)
  • документація для розширення не встановлений автоматично `курки встановити" більше
  • змінилися бінарну версію від "4" до "5", тому що нові бібліотеки часу виконання НЕ двійкову сумісність з попередніми версіями; це означає, що всі яйця перевстановити і існуючі програми перекомпілювати!
  • додав розпакування пас на компілятор, який приводить в частково драматичних поліпшень продуктивності для небезпечних з плаваючою точкою інтенсивно коду; розпакування включений рівнів оптимізації 4 і 5
  • видалена решта аргументів вектор оптимізації, як це може конфліктувати з вбудовування (завдяки Свен Hartrumpf)
  • перейменований `покажчик зміщення 'на' покажчик + 'і` застарілим покажчик зміщення
  • верхнього рівня завдання, які не мають інших побічних ефектів не можуть бути усунені, якщо це може бути доведено, що значення не використовується (компілятор генерує попередження в даному випадку)
  • видалити `-quiet" варіант в `курка" застаріла програма
  • видалені застарілим `час виконання макросів-декларація
  • видалені застарілим `-v2 'і` -v3' опції в програмі` CSC '
  • видалені застарілим `список через'функціі (це ексклюзивно як` список з-? Зараз)
  • видалені застарілим `стат -..." функції в бібліотеці POSIX блоку
  • видалені застарілим `для кожного-лінії 'і' для кожного-ARGV-лінії" процедур в утиліт блок бібліотека
  • додав `fpinteger? і `fpabs '
  • застарілим `визначити скомпільовані-синтаксис
  • додані нові плаваючою комою примітиви `fpsin ',' fpcos ',` FPTAN', `fpasin ',' fpacos ',` fpatan', `fpatan2 ',` fpexp', `fplog ',` fpexpt' і ` fpsqrt
  • важких очищення з плаваючою математичні функції, які дає набагато більш високу продуктивність, особливо для коду, складеного в небезпечному режимі
  • викликавши `стверджувати 'з одним аргументом показує тестування вираз відмови
  • різні виправлення і очищення

Що нового у версії 4.2.0:

  • курка встановити був змінений, щоб відсортувати бібліотеки залежностей в топологічного порядку, і спробувати альтернативні сервери, якщо сервер відповідає яйце з помилкою.
  • Виконуваний стек в код модулів збірки за замовчуванням відключена.
  • Багато помилки були виправлені в збірці MinGW.
  • Кілька нових опцій були додані в компілятор і інтерпретатор.

Що нового у версії 3.4.0:

  • компілятор підтримує процедури відбору профілювання.
  • Всі процедури, пов'язані з файлами були переміщені в нові файли на одиницю продукції.
  • Там були численні виправлення в Cygwin і MinGW будує.
  • PCRE в комплекті з куркою був оновлений.

Схожі програми

Інші програми розробника Felix

Chicken

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями