Racket

Скріншот програми:
Racket
Дані програми:
Версія: 6.2 оновлений
Дата завантаження: 27 Sep 15
Розробник: PLT Scheme Inc.
Ліцензія: Безкоштовно
Популярність: 22

Rating: nan/5 (Total Votes: 0)

ракетка (формально Схема PLT) є інноваційним мова програмування, який спирається на багатий практичний та академічної традиції.
Намалюйте більше фотографій або побудувати веб-сервер з нуля. Ракетка включає обидві батареї і середовища програмування, так почнемо!
Grow Ваша програма
Інтерактивний режим ракетку заохочує експерименти і швидко скрипти легко складати у великих системах. Маленькі і великі скрипти системи і виграють від рідної коду JIT компіляції. Коли система стає занадто великий, щоб тримати в голові, ви можете додавати статичні типи.
Розвивайте свою мову
Продовжити ракетки, коли вам потрібно. Mold його краще задовольнити ваші завдання без шкоди для сумісності з існуючими бібліотеками і без зміни ланцюг інструменту. Коли менше означає більше, ви можете видалити частини мови або почати і побудувати новий.
Grow ваші навички
Якщо ви тільки починаєте, хочете дізнатися більше про мовні додатків або моделей програмування, дивлячись на розширити свої горизонти, або готові зануритися в дослідження, ракетки може допомогти вам стати кращим програмістом і система будівельника.

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

  • ядро ​​репо
  • Менеджер пакетів підтримує прямі посилання на репозиторії Git через & Quot; Git: // [...] і Quot;, & Quot; HTTP: // [...] .git & Quot;, & Quot і, HTTPS: // . [...] мерзотник і Quot; URL-адреси. (Раніше, тільки посилання на GitHub були підтримані.)
  • а --clone варіант для Raco упак встановити або Raco упак оновлення полегшує Git на основі розвитку пакета. Якщо пакет X має джерело сховища Git, встановлення та оновлення пакету тягне зі сховища в режимі тільки для читання. Використання оновлення Raco PKG --clone Х перемикає локальну установку в сховище касі, яка підходить для модифікації реалізацію пакетів, видачі запитів тягнути, штовхаючи зміни, і так далі.
  • Використання Raco оновлення PKG --lookup Х перемикає пакет назад в режим установки за замовчуванням.
  • drracket
  • Синтаксис перевірки на лінії працює з графічним вмістом.
  • Підвищення доступності blueboxes DrRacket, у тому числі методом та інформації конструктора.
  • The & Quot; Відкрите Вимагати шлях & Quot; Пункт меню підтримує і Quot; .. & Quot; у відносних шляхів.
  • дані
  • Додана дані / перерахувати, бібліотеку, що підтримує ефективний перерахування структур даних
  • REDEX
  • Його REDEX перевірка об'єкт використовує дані (на додаток до випадкових) перерахування, щоб спробувати знайти контрприклади.
  • Його генерувати термін функція приймає додаткові аргументи, щоб повернути і Quot; я & Quot; -й член малюнком з використанням даних / перерахувати (тобто він ефективно підтримує дуже великі значення і Quot; я & Quot;).
  • Колекція включає в себе приклади одна тисяча дев'ятсот дев'яносто три великий крок ледачі семантику Launchbury в.
  • HTDP

  • багатокутник
  • 2htdp / зображення може бути побудована з кривих Безьє, а не тільки прямих (див документацію для потягнув точки).
  • 2htdp / абстракція є teachpack для викладачів і студентів, які хочуть використовувати для / * петлі, матч, визначити типу і типу-випадки в ISL ISL і +.
  • 2htdp / виселення програми можуть бути експортовані за допомогою виконуваного механізм створення DrRacket і вони поводяться правильно, коли запускати самостійно.
  • типізованих ракетки
  • типізованих ракетки в DrRacket відображає підказки, які показують типи виразів. Підказки відображаються також на помилки типу.
  • типізованих ракетки навантаження, створювані контракти тільки в разі потреби. Це зменшує використання пам'яті і час запуску програм ракетку набрали.
  • типізованих ракетки покращена підтримка для збірних конструкцій, майбутніх семафорів і асинхронних каналів.
  • типізованих ракетки розуміє, коли два різних змінні посилаються на одне і те ж, і оновлює види відповідно. Це, зокрема покращує перевірку типу макросів, таких як матч.

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

  • Виправлена ​​проблема паралелізму низького рівня з бібліотекою GUI для Mac OS X, яка особливо впливає 32-бітові збірки;
  • Виправлені пускові GRacket основі (наприклад, `drracket`) в установці з Unix-стилі;
  • Розширений список визнаних версій бібліотеки OpenSSL;
  • Виправлені невеликі проблеми з CSS і невідповідності (у порівнянні з v5.3.6) в новому стилі, Scribble, використовувані в документації ракетка;
  • Додана номер версії назад на & Quot; ракетки і Quot; Каталог в розподільній джерелом розшарування.

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

  • Ракетка 5.92 має нову систему пакетів, у тому числі каталог сотні вже наявних пакетів. Будь ласка, відвідайте http://pkgs.racket-lang.org/ для огляду пакетів.
  • Останні релізи включали & Quot; бета & Quot; версії системи пакет. Ракетка версія 5.92 включає в себе безліч поліпшень, запропонованих цих попередніх дослідів:
  • Пакет буде розглядатися як єдиний збір за замовчуванням, так що це ще простіше у використанні сховище GitHub як пакет. Почніть швидко: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket включає в себе новий менеджер пакетів GUI, доступний через File | диспетчера пакетів ... пункт меню. Графічний інтерфейс також доступний як автономна програма через & Quot; GUI-PKG-менеджера і Quot; упаковка.
  • Головний розподільний ракетка була відокремлена в 200 пакетів. Ракетка установки поєднує в собі ядро ​​системи з комплекті версії цих пакетів.
  • Крім того, тепер ви можете встановити мінімальну розподіл ракетка --- що складає близько 1/10 Розмір основного розподілу --- і додати тільки ті пакети, які вам потрібно.
  • Установка пакета підтримує попередньо зібрані пакети, які включають скомпільовані байт-код і надаваних документації, сенс пакети можуть бути встановлені швидко, коли побудовані версії. Всі пакети в основний дистрибутив доступні в попередньої побудований формі.
  • Подальші удосконалення в роботах, зокрема, у тому числі пакет документації на веб-сайті пакет-каталозі.
  • СУМІСНІСТЬ Примітка :. Планета, попередня система ракетки пакет, буде залишатися на місці в осяжному майбутньому, але ми очікуємо, що всі роботи з пакет перейти до нової системи
  • Поза системою пакетів, цей реліз вносить ряд інших змін:
  • HTML Документація ракетка має новий і покращений зовнішній вигляд, завдяки Метью Butterick.
  • Документація включає в себе керівництво за стилем, & Quot; Як програмувати ракетки & Quot; http://docs.racket-lang.org/style/
  • компілятор ракетку підтримує архітектуру ARM в.
  • Ракетка підтримує режим відображення сітківки Мака.
  • Продуктивність компілятора типізованих ракетки поліпшеною на 50% на деяких типізованих програм; наприклад, див http://bit.ly/1d0Ye4z
  • профілювальник забезпечує новий режим, який використовує бібліотеку errortrace виробляти детальні профілі.
  • A нові звіти контракт Profiler, скільки тимчасових програм проводять перевірку контрактів, і які є найбільш контракти дорого.
  • Математичні / експорту бібліотеки Речові числа швидко точності 105-бітові операції.
  • Перевірити Синтаксис обробляє згенеровані ідентифікатори, особливо введені структури (наприклад селектори поле) і редекс (наприклад, e_1, e_2)
  • 2htdp / партії-ю включає функції для роботи з HTML / XML у файлах і веб-сайтів, як X-виразів плюс зручностями для веб-обходах графіка.
  • Параметр `покоління: встановити" загальний інтерфейс розширює набір операцій для роботи на користувача типи, що реалізують методи, встановлених, а також на інший набір, як вбудовані типи, такі як списки
  • .
  • піктів підтримувати перетворення в формат SVG.
  • У UNIX, ракетки забезпечує записи настільні (файли .desktop) для своїх графічних виконуваних файлів.

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

  • Ракетка v5.3.6 виправляє помилки реліз
  • Це усуває помилки v5.3.5, що люди знайшли протягом літа.

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

  • Це реліз спеціального призначення, щоб відповідати Прибуття & Quot; Царство ракетка & Quot; в книжкових магазинах. Ракетка v5.3.5 додає одну колекцію сервері, випуску v5.3.4. Нова колекція містить вихідний код, що читачі можуть Realm хочете використовувати для експериментів.

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

  • Extflonums (80-бітові числа з плаваючою крапкою) підтримуються деякими x86 / x86_64 платформ, включаючи Windows, - і в тому числі платформ, де ракетка скомпільовані використовувати інструкції SSE для Речові числа арифметики. Завдяки Майклу Філоненко.
  • OS X :. DrRacket і всі інші програми які вже підписали з офіційним ключем
  • Таллі лабіринт :. нова гра, заснована перерахування 2d лабіринти
  • Оптимізація тренер, плагін DrRacket, був переміщений з дистрибутива ракетка в сховище ракетки пакет. Встановіть його з :. Raco PKG установки оптимізації-тренер
  • Redex: визначити, союз мовою в даний час об'єднує виробництв, коли мови визначити ті ж нетермінали. Завдяки Вільям Боуман.
  • Бібліотека SrfI / 19 тепер сумісний з типом Дата структури експортованого ракетки / бази.

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

  • Це помилка-фікс реліз для вирішення недолік в DrRacket v5.3.2 щодо взаємодії між вікні контуру і забарвлення синтаксису.

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

  • Основні бібліотеки:
  • Нова математична бібліотека забезпечує функції та структури даних для роботи з числами і наборів чисел. Функції включають Неелементарні (наприклад, гамма-Зета, W Ламберта), теоретико-числові (розкладання, модульна арифметика), лінійна алгебра (арифметика, розкладання), і статистичні (очікувані значення, порядкові статистики, бінірованіе). Структури даних включають довільної точності bigfloats, імовірнісні розподілу, і багатовимірні масиви.
  • Новий файл / розархівувати файл, / untgz і файлові / розпакувати бібліотеки підтримки розпакування широко використовувані формати архівів.
  • Новий ледачий вимагає форма дозволяє програмам затримати завантаження і примірника допоміжних модулів, поки вони не знадобляться.
  • Нові дані / біт-вектор бібліотека забезпечує реалізацію бітних векторів (змінюваний послідовність логічних значень) підтримки popcount.
  • Ракетка / загальний бібліотека дозволяє специфікацію реалізацій методу за замовчуванням для основних типів даних.
  • Бібліотека OpenSSL може перевірити імена хостів і використовувати сховище сертифікатів операційної системи, щоб переконатися, сертифікати.
  • Пакет система:
  • Нова система пакет знаходиться в бета-версії. Ця система буде стати наступником планети. Це істотно відрізняється від останнього. Для отримання детальної інформації, будь ласка, прочитайте документацію на http://docs.racket-lang.org/planet2/ і перерахувати свої пакети на новий індекс в https://pkg.racket-lang.org/.
  • Тестова команда Raco підтримує тестування по збору та упаковці, на додаток до по каталогу і файлу, з -c і -p варіантів.
  • Навчання Бібліотеки:
  • партія-IO: читання і запису функції працюють на стандартному вході і виході Unix-стилі
  • .
  • DrRacket:
  • DrRacket Графічний інтерфейс більш чуйним.
  • Режим автоматичної вставки дужки поліпшується.
  • Писанина:
  • Писанина надає файли формату Markdown через --markdown прапором командного рядка. Приклад використання :. Генерація документації на GitHub розміщеного або BitBucket
  • Документація крос-довідкова інформація зберігається в базі даних SQLite3, що означає, що SQLite3 потрібно для побудови ракетка документацію на машинах Unix / Linux (але SQLite3 входить в розподілах Ракетка для Windows, і Mac OS X).
  • Використання бази даних для крос-довідкової інформації значно знижує первісний слід DrRacket, так DrRacket більше не потрібно завантажувати всі крос-довідкову інформацію.
  • типізованих ракетки:
  • Програми типізованих ракетки може зажадати ділянку / набраний звернути ділянок. List- і вектор-функції приймають приймаючи загальні послідовності.
  • типізованих ракетки підтримує роздільниками продовження і продовження Всі оператори ракетку в.
  • Redex:
  • Додана підтримка більш визначити, суддівське форму, в тому числі випадкового покоління для добре освічених рішень і візуалізації рішень.
  • Застарілі:
  • Нижче були видалені в цій версії ...
  • інструмент командного рядка планета; Використання Raco планета замість цього.
  • Нижче застаріла і буде видалена у випуску серпня 2013 ...
  • бібліотека mzlib / class100; використовувати ракетку / клас замість цього.

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

  • ракетки:
  • Форма корпусу розсилки на персонажів, fixnums, символів та ключових словах логарифмічною часу. (Дякуємо Джон Zeppieri.)
  • Нова бібліотека ракетки / формат забезпечує нові та вдосконалені функції форматування рядків.
  • Вхід інструменти включають в себе поліпшені фільтрації підтримку на основі імені реєстратора. Нова форма визначити реєстратор спрощує використання названих лісорубів. Види, такі як лог-налагодження тепер підтримує форматування рядка.
  • The для форми тепер підтримує #: брейк і # :. прикінцеві положення
  • Нова змінна середовища PLTCOMPILEDROOTS налаштовує шлях пошуку для скомпільованого байт-коду.
  • DrRacket:
  • Перевірити Синтаксис Тепер узагальнює документацію (наприклад, сині) для ідентифікатора в точці вставки у верхньому правому куті вікна визначень.
  • Перевірити Синтаксис тепер працює безперервно протягом програми, які заявляють їхню мову в джерелі. Цей режим був доступний протягом декількох останніх релізів, але тепер включена за замовчуванням.
  • DrRacket може означати перевірка строкові константи (включити це в меню Правка).
  • типізованих ракетки:
  • типізованих ракетки інтерпретує будь-якого типу, інший договору. Це може сигналізувати динамічні помилки в деяких існуючих змішаних набраних / нетипізований програм. Нормальний виправлення, щоб замінити використання Будь з більш конкретними типами.
  • Нан включені у всі типи з плаваючою точкою типізованих ракетки, яка робить точні типи з плаваючою комою простіше у використанні.
  • типізованих ракетки підтримує операцію литий з підтримкою типів вищого порядку.
  • типізованих ракетки забезпечує: запит типу / Args і: запит типу / результат утиліти для вивчення типів в REPL
  • .
  • Інше:
  • Колекція сумісність забезпечує функції від ракетки родичів, таких як defmacro і змінюваних списків. Ці функції надаються, щоб полегшити портирование коду ракетка. Уникайте їх в сучасній коду ракетка.
  • Скріншоти віджетів, що надаються бібліотекою ракетки GUI включені в документацію. (Дякуємо Діого Ф. С. Рамос.)
  • FrTime була портована на ракетки #lang. (Дякуємо Патрік Махоні.)
  • Застарілі:
  • Нижче застаріла і буде видалена у випуску січня 2013:
  • інструмент командного рядка планета; Використання Raco планета замість цього.
  • Нижче застаріла і буде видалена у випуску серпня 2013:
  • бібліотека mzlib / class100; використовувати ракетку / клас замість цього.

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

  • Ця версія додає покращилася продуктивність збігів редекс, в поліпшена і Quot; ділянку і Quot; бібліотека, гарніше вид ділянки, настроюється двовісний кліщів / перетворення, складені гістограми і векторних полів 3D.
  • Покращена продуктивність включають в себе використання Epoll () / Kqueue (), крос-модуль вбудовування і використання SSE для операцій JIT-компілюється з плаваючою крапкою.
  • текстових рядків регулярних виразів, і т.д. інтерновані.
  • DrRacket використовує компонований Ray-простежується ікони, і типізованих ракетки дозволяє помилки типу Налаштування макросів.
  • & Quot; 2htdp / Всесвіт і Quot; підтримує експериментальний майданчик ключову гра обробник.
  • The & Quot; дБ & Quot; Бібліотека підтримує вкладені транзакції і масиви PostgreSQL.

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

Lua
Lua

17 Aug 18

IPython
IPython

20 Feb 15

Darning
Darning

20 Feb 15

Jess
Jess

3 Jun 15

Інші програми розробника PLT Scheme Inc.

PLT Scheme
PLT Scheme

5 Jun 15

Racket
Racket

10 Feb 16

Racket

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