Racket

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

Rating: nan/5 (Total Votes: 0)

Racket (официално PLT схема) е иновативна език за програмиране, който се основава на богат практически и академичен традиция.
Начертайте още снимки или изграждане на уеб сървър, от нулата. Racket включва батерии, така и програмна среда, така че да започнете!
порасна вашата програма
Интерактивен режим Racket се насърчава експериментиране и бързи скриптове лесно съставят в по-големи системи. Малки и големи системи скриптове както доходи от родния код JIT компилация. Когато една система стане твърде голям, за да държи в главата си, можете да добавите статични типове.
Порасна вашия език
Разширете Racket, когато имате нужда да. Мухъл го по-добре да отговарят на вашите задачи, без да жертвате оперативна съвместимост със съществуващите библиотеки и без да се налага да се променят веригата на инструмент. Когато малкото е повече, можете да премахнете части на език, или да започнем отначало и да се изгради нова.
Растат вашите умения
Независимо дали сте само началото, искам да знам повече за езикови приложения за програмиране или модели, търси да разшири хоризонтите си, или са готови да се потопите в научните изследвания, Racket може да ви помогне да се превърне в по-добро програмист и системен интегратор.

Какво ново в тази версия:

  • ядро ​​репо
  • Управителят на пакетите поддържа директни препратки към Git хранилищата чрез & quot; Git: // [...] & quot ;, & quot; HTTP: // [...] .git & quot ;, & quot и; HTTPS: // . [...] Git & quot; URL адреси. (Преди това бяха подкрепени само препратки към GitHub.)
  • A --clone вариант за Raco PKG инсталирате или Raco PKG актуализация улеснява Git-базирани развитие на пакетите. Ако пакет X има източник на хранилище Git, инсталиране и актуализиране на пакета дърпа от хранилището в режим само за четене. Използването Raco PKG актуализация --clone X превключва местната инсталация за хранилище касата, която е подходяща за модифициране на прилагането на пакета, издаване разтегателни искания, бутане промени, и така нататък.
  • Използване Raco PKG актуализация --lookup X минава пакета обратно в режим на инсталация по подразбиране.
  • drracket
  • Нейната проверка на синтаксиса он-лайн работи с графично съдържание.
  • Предоставяне на повече blueboxes DrRacket, включително метод и информация конструктор.
  • The & quot; Open Изисквай Path & quot; елемент от менюто подкрепя & quot; .. & quot; в относителни пътища и файлове.
  • данни

  • <> Li добавени данни / изброявам, библиотека, която поддържа ефективна изброяване на структури от данни
  • redex
  • Нейната redex проверка съоръжение използва данни (в допълнение към случайни) изброяване да се опита да намери контра-примери.
  • Нейната генерира план функция приема допълнителни аргументи, за да се върне на & quot; аз & quot; -та член на един модел с помощта на данни / изброят (което означава, че ефективно поддържа много големи стойности на & quot; аз & quot;).
  • Колекцията включва примери 1993-голяма стъпка мързеливи семантика Launchbury му.
  • htdp

  • полигон
  • 2htdp / изображение може да бъде изграден от криви, вместо просто да прави линии Безие (виж Документи за дръпна-точка).
  • 2htdp / абстракция е teachpack за инструктори и студенти, които желаят да използват за / * примки, мач, да определят типа и типови случаи в ISL и ISL +.
  • 2htdp / вселената програми могат да бъдат изнасяни с помощта изпълним механизъм създаването DrRacket и те се държат правилно, когато се яви самостоятелно.
  • написали-ракета
  • напечатани Racket в DrRacket показва пояснения, които показват вида на изразяване. Подсказки също се показва за грешки тип.

  • само когато са необходими
  • Въведени ракета товар генерирани договори. Това намалява използването на паметта и времето за стартиране на програми, напечатани рекет.
  • напечатани Racket е подобрило подкрепа за сглобяеми конструкции, бъдещите семафори и асинхронен канали.
  • напечатани Racket разбира, когато две различни променливи се отнасят до едно и също нещо, и съответно видове актуализации. Това особено се подобрява проверката тип макроси като мач.

Какво ново във версия 5.93:

  • Фиксирана едновременност проблем с ниско ниво с GUI библиотеката за Mac OS X, която засяга предимно 32-битов изгражда;
  • Фиксирани GRacket-базирани ракети-носители (като `drracket`) в инсталация за Unix-стил;
  • Разширена списъка на признатите библиотеката OpenSSL версии;
  • Фиксирани малки CSS проблеми и несъответствия (спрямо v5.3.6) в новата Scribble стил като използват от документацията на Racket;
  • Добавена номера на версията обратно към & quot; ракета & quot; директория в рамките на пакета за разпределение източник.

Какво ново във версия 5.92:

  • Racket 5.92 е с нов пакет система, включително каталог стотици вече налични пакети. Моля, посетете http://pkgs.racket-lang.org/ за преглед на пакетите.
  • Последни изявления, включени в & quot; бета & quot; версии на системата пакет. Racket версия 5.92 включва много подобрения, предложени от тези предварителни преживявания:
  • A пакет се разглежда като едно събиране по подразбиране, така че това е още по-лесно за използване хранилище Github като пакет. Как да започнем бързо: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket включва ново управление на пакетите GUI, достъпно чрез File на | Package Мениджър ... меню елемента. The GUI се предлага и като самостоятелна програма, чрез & quot; GUI-PKG-управителят & quot; пакет.
  • основното разпределение на ракета е била разделена на около 200 опаковки. Инсталационната програма на Racket съчетава базовата система с пакетни версии на тези пакети.
  • Като алтернатива можете да инсталирате сега Minimal разпределение на Racket --- което е около 1/10 от размера на основното разпределение --- и добавете само тези пакети от които имате нужда.
  • Инсталиране на пакет поддържа предварително изградена пакети, които включват компилирани байт кода и да се направи документация, смисъла на пакети могат да се инсталират бързо, когато изградени версии са налични. Всички пакети в основната дистрибуция са на разположение в предварително изграден форма.

  • <> Li-нататъшни подобрения са в процес на разработка, а именно включително комплект документи на уебсайта на пакет-каталог.
  • СЪВМЕСТИМОСТ. ЗАБЕЛЕЖКА: планета, предишната Racket пакет система, ще остане в сила в обозримо бъдеще, но ние очакваме всички пакетите работа, за да се премине към новата система
  • Beyond системата пакет, тази версия води до редица други промени:
  • HTML документация Racket има нов и подобрен външен вид, благодарение на Матей Butterick.
  • Документацията включва указания за стил, & quot; как да програмирате Racket & quot; http://docs.racket-lang.org/style/
  • JIT компилатор Racket се поддържа ARM архитектура.
  • Racket поддържа режим на Mac е Retina дисплей.
  • Изпълнението на Въведени Racket съставител подобрена с 50% на някои напечатани програми; например, виж http://bit.ly/1d0Ye4z
  • The Profiler предоставя нов режим, който използва errortrace библиотеката да произвежда фин профили.
  • А нови доклади договор Profiler колко време прекарват програми за проверка на договорите, и които договори са най-скъпите.
  • Операциите по математика / износ flonum библиотечни бързо 105-битова точност.
  • Проверка Синтаксис дръжки генерирани идентификатори, особено тези, въведени от структура на (например полеви селектори) и Redex (например, e_1, e_2)
  • 2htdp / партида-Йо включва функции за работа с HTML / XML във файлове и уеб сайтове като X-изрази плюс удобства за уеб-базирани графични traversals.
  • The `Бит: настройте" генерично интерфейс простира зададените операции за работа по потребителски дефинирани типове, които прилагат определени методи, както и на други подобни на набор вградени типове, като например списъци
  • .
  • пиктите подкрепят превръщане в SVG формат.
  • Под UNIX, Racket осигурява настолни вписвания (.desktop файлове) за своите графични изпълними.

Какво ново във версия 5.3.6:.

  • Racket v5.3.6 е отстраняваща грешки
  • То премахва грешки от v5.3.5, че хората са открили през лятото.

Какво ново във версия 5.3.5:

  • Това е освобождаване на специално предназначение за да съответства на пристигане на & quot; Realm на ракета & quot; в книжарниците. Racket v5.3.5 добавя една единствена колекция царство, за да освободите v5.3.4. Новата колекция съдържа изходния код, който читателите на Realm могат да решат да използват за експерименти.

Какво ново във версия 5.3.4:

  • Extflonums (80-битови числа с плаваща запетая) се поддържа от някои x86 / x86_64 платформи - включително Windows, включително и платформи, където се компилират Racket да използват SSE инструкции за flonum аритметика. Благодарение на Майкъл Filonenko.
  • OS X:. DrRacket и всички други приложения вече са подписани с официален ключ
  • Tally Maze:. нова игра, базирана на изброяване на 2г лабиринти
  • треньорът на оптимизация, а DrRacket плъгин, е била преместена от разпределението на ракета до хранилището на Racket пакет. Инсталирайте го с:. Raco PKG инсталирате оптимизация-треньорът
  • Redex: дефиниране на Съюза език сега се слива произведения, когато това езици определят същите nonterminals. Благодарение на Уилям Бауман.
  • The srfi / 19 библиотеката вече е съвместима с типа на дата структура, изнасян от рекет / основа.

Какво ново във версия 5.3.3:

  • Това е освобождаване бъг-корекция за справяне с недостатък в DrRacket v5.3.2 относно взаимодействията между прозореца на контур и оцветяване на синтаксиса.

Какво ново във версия 5.3.2:

  • Основни библиотеки:
  • Новият математика библиотека предоставя функции и структури от данни за работа с числа и колекции от числа. Функции включват не-елементарно (като гама, зета, W Ламберт), номер на теорията (на множители, модулна аритметика), линейна алгебра (аритметика, разлагане) и статистически (очаква стойности, статистики за поръчки, биниране). Структури от данни включват произволна точност bigfloats, вероятностни разпределения и многомерни масиви.
  • Новите файлове / разархивирайте, файл / untgz и файлови / разархивирайте библиотеките поддържат разопаковане широко използвани архивни формати.
  • Новият мързеливи-изисква форма позволява на програми за забавяне на товаренето и инстанциирането на помощни модули, докато те са необходими.
  • Новият данни / битово-вектор библиотеката осигурява изпълнението на битови вектори (непостоянен последователност от булеви) подкрепа popcount.
  • The рекет / родово библиотеката позволява на спецификацията на метод реализации подразбиране за основните типове данни.
  • библиотеката OpenSSL може да провери имената на хостовете и използвайте магазин сертификат на операционната система, за да се провери сертификати.
  • Package система:
  • Нов пакет система е в бета версия. Тази система ще стане наследник планетата. Тя се различава значително от последната. За подробности, моля, прочетете документацията на http://docs.racket-lang.org/planet2/ и списък пакетите си за новия индекс на https://pkg.racket-lang.org/.
  • Командата тест Raco поддържа тестване чрез събиране и пакетите, в допълнение към по директория и файл, с -c и -p опции.
  • Учебни Libraries:
  • партида-Йо: за да четат и пишат функции работят по Unix стил стандартен вход и изход
  • .
  • DrRacket:
  • GUI DrRacket е по-отзивчиви.
  • Режимът на автоматично скоби вмъкване се подобрява.
  • Scribble:
  • Scribble прави евтино файлове с формат чрез --markdown флага на командния ред. Пример използва случая:. Генериране на документация хоства на GitHub или BitBucket
  • Documentation препратка информация се съхранява в база данни SQLite3, което означава, че SQLite3 е необходим за изграждането Racket документация за Unix / Linux машини (но SQLite3 е включена в рекет дистрибуции за Windows и Mac OS X).
  • Използване на база данни за взаимовръзки между информацията, значително намалява първоначалната отпечатък на DrRacket, тъй DrRacket вече няма нужда да се зареди всички взаимовръзки между информацията.
  • напечатани Racket:

  • <> Ли напечатани ракета програми могат да изискват парцел / написали да изготвят бизнес. List- и векторни-приемане функции приемат общи последователности.
  • напечатани Racket поддържа ограничени оператори продължаване и продължаване марка ракета е.
  • Redex:
  • Добавена повече подкрепа за дефиниране-съдийския форма, включително генериране на случайни за добре оформени присъди и визуализация на съдебни решения.
  • осъждане:
  • По-долу са били отстранени в тази версия ...
  • инструмент на командния ред на планетата; използване Raco планета вместо това.
  • Следното е отхвърлена и ще бъдат премахнати в освобождаването на август 2013 ...
  • на mzlib / class100 библиотеката; използвате ракета / клас вместо това.

Какво ново във версия 5.3.1:

  • Racket:
  • изпращанията случая форма на букви, fixnums, символи и ключови думи в логаритмична време. (Благодарение на Jon Zeppieri.)
  • Новата ракета / формат Библиотеката предоставя нови и подобрени функции низ-форматиране.
  • дърводобив инструменти включват подобрена филтриране подкрепа въз основа на името на един дървар. Нова форма дефинира-дървар опростява използването на именувани дървосекачи. Форми като лог-дебъгване вече поддържат форматиране низ.
  • The за форми вече поддържат #: пауза и #:. заключителни разпоредби
  • нова променлива PLTCOMPILEDROOTS среда конфигурира пътя за търсене на компилиран байткод.
  • DrRacket:
  • Проверка Синтаксис предприятието обобщава документацията (т.е. сините кутии) за идентификатора на точката на вмъкване в горния десен ъгъл на прозореца на определения.
  • Проверка Синтаксис сега работи непрекъснато за програми, които декларират своята език в рамките на източника. Този режим е на разположение за няколко от последните версии, но сега е активирано по подразбиране.
  • DrRacket да правописна проверка низови константи (позволяват това в менюто Edit).
  • напечатани Racket:
  • Въведени Racket интерпретира Всеки вид като друг договор. Това може да е сигнал динамични грешки в някои от съществуващите смесени печатни / нетипизирани програми. Нормалната поправката трябва да замести използването на всякакви с по-специфични видове.
  • NaN е включена във всички видове плаваща запетая Въведени рекет е, което прави точни типове с плаваща запетая лесно за използване.
  • напечатани Racket подкрепя операция гласове с поддръжка на видове по-висок ред.
  • напечатани Racket осигурява: заявка тип / аргументи и: заявка тип / резултат комунални услуги, за да проучи видове в REPL
  • .
  • Разни:
  • Колекцията съвместимост осигурява функции от рекет роднини, като defmacro и непостоянен списъци. Тези функции са предвидени да се улесни пренасянето код за ракета. Избягвайте ги в съвременната Racket код.
  • Снимки на джунджурии, предоставени от Racket GUI библиотеката са включени в документацията. (Благодарение на Diogo F. С. Рамос.)
  • FrTime бе пренесен до рекет #lang. (Благодарение на Патрик Махони.)
  • осъждане:
  • Следното е отхвърлена и ще бъдат премахнати в освобождаването на януари 2013:
  • инструмент на командния ред на планетата; използване Raco планета вместо това.
  • Следното е отхвърлена и ще бъдат премахнати в освобождаването на август 2013:
  • на mzlib / class100 библиотеката; използвате ракета / клас вместо това.

Какво ново във версия 5.2.1:

  • Тази версия добавя подобрена производителност на пасването Redex му, един подобрена & quot; & quot парцел; библиотека, по-хубави на вид строителство, адаптивни двойна ос кърлежи / трансформации, подредени хистограми и 3D векторни полета.
  • подобрения в производителността включват използване epoll () / kqueue (), крос-модул операции успях, и с помощта на SSE за операции с плаваща запетая СЕР-компилиран.
  • буквални струни, regexps, и т.н. са интернирани.
  • DrRacket използва composable лъчеви-проследени икони и Въведени Racket позволява грешки тип персонализиране на макроси.
  • & quot; 2htdp / Вселена & quot; подкрепя експериментална игра подложка ключова манипулатор.
  • The & quot; & quot; db библиотека вече поддържа вложени транзакции и PostgreSQL масиви.

Подобен софтуер

Snake
Snake

12 May 15

Pharo
Pharo

20 Feb 15

Craft
Craft

20 Feb 15

IGCC
IGCC

14 Apr 15

Друг софтуер на разработчика PLT Scheme Inc.

PLT Scheme
PLT Scheme

5 Jun 15

Racket
Racket

10 Feb 16

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

Коментари не е намерена
добавите коментар
Включете на изображения!