Racket

Скриншот программы:
Racket
Детали программы:
Версия: 6.2 обновление
Дата загрузки: 27 Sep 15
Разработчик: PLT Scheme Inc.
Тип распространения: Бесплатная
Популярность: 120

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.

Похожие программы

MAWK
MAWK

17 Feb 15

Pike
Pike

20 Feb 15

Go
Go

27 Sep 15

nml
nml

15 Apr 15

Другие программы разработчика PLT Scheme Inc.

PLT Scheme
PLT Scheme

5 Jun 15

Racket
Racket

10 Feb 16

Комментарии к Racket

Комментарии не найдены
добавить комментарий
Включите картинки!