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.

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

Erlang
Erlang

18 Feb 15

Mozart
Mozart

3 Jun 15

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

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

PLT Scheme
PLT Scheme

5 Jun 15

Racket
Racket

10 Feb 16

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

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