Rakudo

Скріншот програми:
Rakudo
Дані програми:
Версія: 2015.11 оновлений
Дата завантаження: 10 Feb 16
Розробник: Rakudo Development Team
Ліцензія: Безкоштовно
Популярність: 14

Rating: 4.0/5 (Total Votes: 2)

Це розробка, запуск і компіляції середовища для мови Perl 6 програмування.

Використовує Parrot VM для компіляції коду

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

  • Дозволити Buf.AT-POS для повернення L-значення.
  • Реалізувати метод ^ Foo ($) {...} синтаксис.
  • (тільки простий випадок, на даний момент) Реалізовано PairMap.
  • Здійснені .antipairs (пар зі значенням = & # x3e; ключ).
  • Реалізована pairup для створення пари зі списків.
  • Реалізована лексичних, Outers і викликають псевдо-пакети
  • Додайте масив [T], які можуть використовуватися для рідної Int / Num (MoarVM тільки на даний момент)
  • Інші носії поліпшення, наприклад, мій INT $ а; $ А ++
  • Реалізувати IO :: Path.resolve на пана м / POSIX

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

  • Дозволити Buf.AT-POS для повернення L-значення .
  • Реалізувати метод ^ Foo ($) {...} синтаксис.
  • (тільки простий випадок, на даний момент) Реалізовано PairMap.
  • Здійснені .antipairs (пар зі значенням = & # x3e; ключ).
  • Реалізована pairup для створення пари зі списків.
  • Реалізована лексичних, Outers і викликають псевдо-пакети
  • Додайте масив [T], які можуть використовуватися для рідної Int / Num (MoarVM тільки на даний момент)
  • Інші носії поліпшення, наприклад, мій INT $ а; $ А ++
  • Реалізувати IO :: Path.resolve на пана м / POSIX

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

  • Дозволити Buf.AT-POS для повернення L-значення .
  • Реалізувати метод ^ Foo ($) {...} синтаксис.
  • (тільки простий випадок, на даний момент) Реалізовано PairMap.
  • Здійснені .antipairs (пар зі значенням = & # x3e; ключ).
  • Реалізована pairup для створення пари зі списків.
  • Реалізована лексичних, Outers і викликають псевдо-пакети
  • Додайте масив [T], які можуть використовуватися для рідної Int / Num (MoarVM тільки на даний момент)
  • Інші носії поліпшення, наприклад, мій INT $ а; $ А ++
  • Реалізувати IO :: Path.resolve на пана м / POSIX

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

  • Цілий ряд удосконалень Java Interop для внутрішнього інтерфейсу віртуальної машини Java
  • Новий простий спосіб створення об'єкта хеш :: {}
  • Заміна тепер підтримує завдання мета-оп, наприклад s [& # x5c; d +] + = 2
  • Багато пам'яті і процесора оптимізації
  • Supply.for засуджується на користь Supply.from списку

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

  • Багато оптимізації в обох Rakudo і лежать в основі віртуальних машин
  • Якщо envar LOLLY встановлено, є (;;), [;;] і т.д., перетворюються в LOLS. В іншому випадку, parsefail
  • долучення SEQ (а, б), щоб емулювати старе поведінка (а, Ь)
  • Make & інфіксной: & # x3c; хх & # x3e; багато разів швидше,
  • Виправлена ​​багатовимірний привласнення скибочки
  • Призначення одного деталізованого хеш хеш в даний час засуджується (мій% ч = {...})
  • subbuf-RW specced і реалізований
  • Оператор тр /// реалізується і має правильне значення, що повертається
  • Покращена рядок для обробки MoarVM бекенда
  • Всі движки тепер дозволяють C арифметичні операції над покажчиками і виливок покажчиків на Perl 6 типів (ця функціональність викрито NativeCall)
  • Виправлена ​​помилка, Äòfail 'тому він також друкує трасування
  • IO :: Socket :: Асинхронний тепер також працює на віртуальної машини Java
  • Додані або оновлені багато методів харчування: акт, партія, класифікувати, канал, класифікувати, затримка, elems, плоскі, грейфер, нарешті, жити, не більше, не менше, MINMAX, злиття, мігрують, Promise, зменшити, зворотний, ротор, сортувати, мармелад, стабільний, старт, Uniq, почекайте, застібка-блискавка
  • Додана IO :: Notification.watch_path / IO :: Path :: годинник, які повертають Поставка змін до файлової системи

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

  • NativeCall проходить всі свої випробування на всіх бекенда
  • S17 (паралелізм) в даний час в MoarVM (за винятком синхронізації пов'язані з ними функції)
  • Переможець {більше @channels {...}} тепер працює
  • Здійснені univals (), .unival і .univals (на MoarVM)
  • Додані .minpairs / .maxpairs на (Set | сумка | Mix) Hash
  • Наївний реалізація & Quot; кешируєтся & Quot; риса на Підпрограми

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

  • & Quot; зробити & Quot; більше не перераховує свої аргументи.
  • для петель на рівні statementlist тепер потоплений за замовчуванням.
  • Краще розбір unspaces і коди форматування всередині Pod блоків.
  • Виправлена ​​помилка для петель, щоб бути правильно ледачим
  • Численні Pod синтаксичного аналізу і форматування поліпшення
  • @ як ярлик для @ $,% в якості ярлика для% $
  • скорочення списку інфіксной більше не придавити

  • Покращення
  • Численна компілятор навіювання

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

  • The Eval на південь і спосіб в даний час пишеться EVAL
  • Numeric.narrow примушувати до вузького типу можливо
  • Тепер може поставляти блоки з кількома аргументами в якості кінцевих точок послідовності
  • викликає метод і хеш / список доступу на Нілі дають NIL

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

  • The Безвідносно Star (*) тепер працює всередині мережевих операторів, таких як порівняння.
  • Приватні атрибути з ролей тепер видно в класах вони поширюються.
  • Пам'ять і швидкість поліпшень для ListIter і List.combinations відповідно.
  • Покращення виконання регулярних виразів.

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

  • Замовлення :: Збільшення / зменшення засуджуються. Будь ласка, використовуйте замовлення :: Менше / Більше.
  • Провідні прогалини ігноруються: sigspace
  • Краще порожній виявлення шаблону в регулярних виразів
  • покращено запуск () / оболонка (), ці зворотні Proc :: Status-об'єкти тепер

  • <Літій> The & Quot; gethostname & Quot; Функція реалізована

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

  • postcircumfix {} і [] в даний час реалізовані у вигляді декількох сабвуферів а не декількома способами.
  • Додана підтримка & Quot ;. Засуджують & Quot;, що робить його легким для ранніх, щоб залишатися в курсі
  • Відстеження змін кратно специфікації для різних класів контейнерів.
  • Значно скоротити виробництво об'єкта під час синтаксичного аналізу Regex.
  • Різні портативність виправлення.
  • QX // і запустити () тепер автоматично цитата правильно.
  • Дозволити # `[...] -. Коментарі в стилі в регулярних виразів

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

  • кандидат аргумент, щоб благословити видалені (за кожну зміну специфікації)
  • @ a.VAR.name і% h.VAR.name реалізовані.
  • в $ вар. ++ І $ вар. () Синтаксис роботи.
  • Основи тр /// реалізований.

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

  • Призначення Nil відновлює значення за замовчуванням
  • Buf тепер роль, а об'єкти Buf незмінні.
  • Printf тепер коректно обробляє великі цілі числа
  • Виправлена ​​обробка з відступом вбудованому документі
  • реж () тепер ледачим

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

  • автозавантаженні & Quot; жоден & Quot; і & Quot; все & Quot; перехрестя перед тим & Quot; будь & Quot; і & Quot; один & Quot;
  • Корисна помилка, якщо ви пишете & Quot; інакше, якщо & Quot; / & Quot; Еліф & Quot; замість & Quot; ELSIF & Quot;
  • Кинути виняток, якщо діапазон використовується в якості кінцевої точки діапазону
  • Виправлений порядок аргумент в IO.seek
  • Wrap низький рівень об'єктів VM в ForeignCode, дозволяючи Perl6 OO дзвінки на них
  • Для петель прагнуть знову
  • Додана посилання і символічна посилання IO
  • Додана Capture.Bool ()
  • Покращення звалювати ()
  • Різні оптимізації в оптимізатор і часу виконання
  • smartmatch проти списку тепер підтримує групові символи Незалежно
  • IO :: Spec, порт File Perl 5 в :: Spec
  • Regex спеціальні символи можуть використовуватися в якості роздільників
  • Дозволити зріз з: існує прислівники на хеш
  • Додана 125 додаткове відкриття / закриття консольно-пари

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

  • під час компіляції оптимізація деяких випадків переходів в логічному контексті
  • IO :: Socket.get тепер працює знову НЕ-ASCII символів
  • постійне складання для підпрограм, позначених, чистий ДЗЗ '
  • спочатку набрані змінні і краще повідомлення про помилки в реплєї
  • прискорити Eqv-порівняння BUFS

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

  • $ obj.Some :: Роль :: мет () наразі триває правильний $ OBJ
  • Try / CATCH тепер повертає Nil, коли улов спрацьовує, а не виняток; це призводить його у відповідність з спроби без CATCH
  • які б-зірки випадки зрощування в даний час здійснюється
  • Тепер можна імпортувати MULTIS з тим же ім'ям з різних модулів, за умови, всі диспетчери onlystar

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

  • Розбираємо помилки значно покращився, і слідувати за ЗПСШ, стандарт аналізатор,
  • набагато тісніше; вони більш точні і більш детальна інформація дається
  • Rakudo тепер зберігає розбір після того, як деякі менш серйозні помилки
  • Краще помилки для різних синтаксичного аналізу збоїв
  • З'єднання autothreader тепер на порядок швидше,
  • Техас (ASCII) версії операторів Set і Bag реалізований
  • Вкладені Пари тепер дають правильний висновок .perl

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

  • Здійснені пов'язані з черговістю риси (еквів, вільніше, міцніше, асоціативний )
  • Perl 6 граматики NFAS обчислюються заздалегідь, зберігаючи деяку роботу при кожному виклику; це поголився близько 10% від часу, необхідного для повторного запуску spectests
  • регулярні вирази і котирування мають кращу підтримку для обраних користувачем роздільники
  • FIRST / NEXT / LAST тепер можна використовувати в усіх типах циклу (раніше обмежена для)

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

  • Спосіб випадок ручки ознаки

  • <Літій> The & # x3c; - & # x3e; лямбда, параметри якого за замовчуванням дорівнює Rw
  • The: DBA-модифікатор в регулярних виразів
  • Форма радікс: 60 [24, 59, 59]
  • Поліпшення охоплення Perl 5 регулярних виразів, коли модифікатор P5 використовується
  • Правильний розбір вкладеними лапками
  • Атрибути в області видимості тепер видно внутрішня частина Eval

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

  • Основна підтримка макросів
  • Підтримка Perl 5! (М: P5 /.../) Синтаксис регулярних виразів
  • Непрямі імена типів в звичайних, так і типу декларацій підтримуються.
  • Ми підтримуємо & Quot; є експорт & Quot; риса на постійних декларацій.

  • <Літій> The & Quot; прихований & Quot; і базові риси підтримуються.
  • Str.wordcase, є прем'єр, і expmod реалізуються.
  • Компіляція трохи швидше, ніж раніше.

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

  • Змінні з приставкою | або & # x5c; в підписі тепер sigilless, в оновленнях специфікації Perl 6.
  • округлостях в модулі завантаження тепер виявляються.
  • Покращена Inliner, дозволяючи більш широкий спектр процедур, щоб бути вбудованими.
  • Str.bytes і lcfirst були видалені. Tclc Builtin був доданий.
  • , Äòabs 'тепер нормальна підпрограма замість префіксного оператора.
  • IO :: File і IO :: Dir були видалені.

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

  • Вбудований метаоб'ектов (наприклад, метамодель :: ClassHOW) в даний час успадковувати від будь-якої
  • & відкрита тепер підтримує: дод /: кодує варіант
  • Анонімні типи підмножини (наприклад ,, Äòsubset :: з Int де {$ _ & # x3e; 0} ')
  • Rakudo Star тепер поставляється з модулем Template :: Mojo

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

  • Перехідна довгий-маркер узгодження в protoregexes
  • Серія маркер для відповідності чергуванням
  • Enhanced список і .map обробку, в тому числі ліні виправлень і поліпшень продуктивності
  • Можна використовувати список аргументів з вимагають
  • помилки компіляції час в завантажених модулів тепер показують завантажувальний модуль трасування
  • Рядок для перетворення чисел тепер розпізнає радікс позначення

  • <Літій> The & натискні і & unshift функції тепер можуть autovivify

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

  • Rakudo тепер також включає в себе модуль lib.pm

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

  • Значно поліпшено час запуску
  • Набагато більш надійний модуль прекомпіляції
  • Autovivification для масивів і хеш реалізований знову
  • Багато фазер як PRE, POST і REDO тепер реалізовані
  • Покращена підтримка виклику функцій C і моделювання структур і масивів
  • за допомогою NativeCall.pm6
  • Тепер включає в себе модулі URI, LWP :: Simple, jsonrpc і Bailador (портовий Perl 6
  • танцюриста)

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

  • Тип FatRat реалізований, і Щур арифметика тепер коректно за замовчуванням щоб Num якщо знаменник є занадто великий
  • хеші об'єктів будуть реалізовані, і можуть бути оголошені з синтаксисом мій% ч {} Будь (для хеш з ключами типу Any)

  • <Літій> The & # x3c; Деякі :: Граматика :: RuleName & # x3e; Синтаксис тепер реалізований в регулярних виразів; & # X3c; Foo & # x3e; також може бути використаний для виклику зумовлені лексичні правила
  • The Int ($ х) синтаксис примусу реалізується
  • & перейменовувати і & копія тепер реалізовані
  • Покращення скорочення мета-оператора (на порядок швидше, деякі питання синтаксичного аналізу фіксованою)

  • <Літій> The & # x3c; до & # x3e; регулярний вираз вбудованої тепер доступний, і матчі незалежно від останнього успішного матчу збігається
  • Спосіб $ match.make (...) можна встановити AST для об'єкта матчу не зберігається в $ / змінної
  • Поліпшення ланцюжків викликів

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

  • Значно покращена продуктивність у багатьох областях. Для деяких сценаріїв, цей реліз пропонує порядок величини підвищення продуктивності.
  • Підтримка POD6, включаючи змінну $ = стручок, щоб зробити POD доступні під час виконання і опції -doc, щоб отримати на POD
  • Тип Int тепер має великі цілі семантику
  • На початковому етапі робота на власних типів, які можуть бути використані для запису набагато більш ефективний код
  • LTM приводом protoregexes
  • Мета-програмування підтримка, включаючи користувацькі мета-класи, перевизначення методу відправки і багато іншого
  • Обробка винятків набагато ближче до специфікації, і, таким чином, набагато корисніше
  • Покращена обробка пакету, включаючи справжній окремий збірник, лексичних і пакети краще вкладеного пакету обробки
  • оптимізатор, який покращує згенерований код, а також ловити цілий ряд питань, під час компіляції, які раніше зробив це часу виконання
  • послідовності зворотної косої межі в символьних класах
  • погасив методи з ролей тепер потрібно, щоб забезпечити функціональність стилю інтерфейсу

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

  • Модулі MiniDBI, форма, HTTP :: Daemon, YAML і модуль :: Інструменти видалені в цій версії.
  • Нові модулі пирогів (включаючи панда, установник модуля) і HTTP :: Server :: Simple, які були додані.
  • Нова реалізація IO :: Socket :: INET, з базовою підтримкою IPv6
  • -p і -n командного рядка опції тепер доступні
  • Багато нові удосконалення IO, включаючи методи стат, пов'язані з
  • Новий -ll-трасування командного рядка перемикач для друку PIR стека рівня сліди
  • Попередня реалізація Infix, Äòorelse '
  • Додана Str.indent
  • Bugfixes до заперечення мета оператора
  • Підтримка комплексного сполучення

Вимоги

  • C компілятор
  • Perl 5.8 або вище
  • бібліотека C
  • Parrot

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

RubyJS
RubyJS

13 May 15

isass
isass

13 May 15

lessphp
lessphp

13 Apr 15

Rakudo

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