Rakudo

Screenshot Software:
Rakudo
Szczegóły programowe:
Wersja: 2015.11 Aktualizowane
Filmu: 10 Feb 16
Licencja: Wolny
Popularność: 14

Rating: 4.0/5 (Total Votes: 2)

Jest to opracowanie, prowadzenie i kompilowania środowisko dla języka programowania Perl 6.

Używa Papuga VM , aby skompilować kod

Co nowego w tej wersji.

  • Zezwalaj Buf.AT-POS, aby powrócić l-wartość.
  • Wdrożenie metody ^ foo ($) {...} składni.
  • (tylko prosta sprawa, na razie) Wdrożone PairMap.
  • Realizowane .antipairs (par o wartości = & # X3E Key).
  • Wdrożone pairup do tworzenia par z listy.
  • Wdrożone leksykalnych, outers i dzwoniący pseudo-pakiety
  • Dodaj tablicę [T], do użytku w rodzimej int / num (MoarVM tylko na razie)
  • Inne rodzime ulepszenia, na przykład moja int $ a; $ A ++
  • Wdrożenie IO :: Path.resolve na r-M / POSIX

Co nowego w wersji 2015.06:

  • Zezwalaj Buf.AT-POS, aby powrócić L-wartość .
  • Wdrożenie metody ^ foo ($) {...} składni.
  • (tylko prosta sprawa, na razie) Wdrożone PairMap.
  • Realizowane .antipairs (par o wartości = & # X3E Key).
  • Wdrożone pairup do tworzenia par z listy.
  • Wdrożone leksykalnych, outers i dzwoniący pseudo-pakiety
  • Dodaj tablicę [T], do użytku w rodzimej int / num (MoarVM tylko na razie)
  • Inne rodzime ulepszenia, na przykład moja int $ a; $ A ++
  • Wdrożenie IO :: Path.resolve na r-M / POSIX

Co nowego w wersji 2015.03:

  • Zezwalaj Buf.AT-POS, aby powrócić L-wartość .
  • Wdrożenie metody ^ foo ($) {...} składni.
  • (tylko prosta sprawa, na razie) Wdrożone PairMap.
  • Realizowane .antipairs (par o wartości = & # X3E Key).
  • Wdrożone pairup do tworzenia par z listy.
  • Wdrożone leksykalnych, outers i dzwoniący pseudo-pakiety
  • Dodaj tablicę [T], do użytku w rodzimej int / num (MoarVM tylko na razie)
  • Inne rodzime ulepszenia, na przykład moja int $ a; $ A ++
  • Wdrożenie IO :: Path.resolve na r-M / POSIX

Co nowego w wersji 2015.01:

  • Wiele ulepszeń współdziałanie Java dla backend JVM
  • Nowy prosty sposób tworzenia skrótu obiektu: {}
  • Zmiana obsługuje teraz zadanie meta-op, na przykład s [& # x5c; d +] + = 2
  • Wiele pamięci i procesora optymalizacje
  • Supply.for zastąpiona Supply.from listy

Co nowego w wersji 2014.08.

  • Wiele optymalizacje zarówno rakudo i VMS bazowe
  • Jeśli envar LOLLY jest ustawiony, ma (;;), [;;] itd przekształcić LoLs. W przeciwnym razie, parsefail
  • Dodane SEK (a, b), aby naśladować starego zachowania (a, b)
  • & wrostkowy: & # x3c; xx & # X3E; wiele razy szybciej
  • Poprawiono wielowymiarowe przypisanie plaster
  • Przypisanie jednego szczegółowy hash do mieszania jest przestarzałe (moja% h = {...})
  • subbuf-rw specced i wdrożone
  • Operator tr /// jest realizowany i ma właściwą wartość zwracana
  • Ulepszona ciąg magazynowe MoarVM backend
  • Wszystkie backendy pozwala obecnie wskaźnik C arytmetyki i odlewania wskaźników Perl 6 rodzajów (funkcja ta jest wystawiona przez NativeCall)
  • Poprawiono, Äòfail "dlatego też drukuje prześledzić
  • IO :: Socket :: asynchroniczny działa teraz także na JVM
  • Dodano lub zaktualizowane wiele sposobów dostawy: akt, partii, kategoryzować, Channel, klasyfikowania, opóźnienie elems, płaskie, grab, ostatnia, live, max, min, MinMax, scalanie, migracji, Obietnica, zmniejszyć, do tyłu, wirnik, sortowanie, Squish, stabilne, start, uniq, czekaj, błyskawiczny
  • Dodane IO :: Notification.watch_path / IO :: Path :: zegarek, który zwróci Supply zmian systemu plików

Co nowego w wersji 2014.04:

  • NativeCall przechodzi wszystkie testy na wszystkich backendów
  • S17 (współbieżność) obecnie MoarVM (oprócz rozrządu pokrewnych funkcji)
  • Wygrana {więcej @channels {...}} działa teraz
  • Realizowane univals () .unival i .univals (na MoarVM)
  • Dodano .minpairs / .maxpairs na (Set | Torba | Mix) Hash
  • Naiwny realizacja & quot; jest buforowane & quot; cecha na Procedury

Co nowego w wersji 2014.03:

  • & quot; aby & quot; nie wyszczególnia swoje argumenty.
  • for-pętle na poziomie statementlist obecnie zatopione domyślnie.
  • Lepsze parsowanie unspaces i kodów formatowania wewnątrz bloków POD.
  • Usunięto for-pętle być odpowiednio leniwa
  • Pod Liczne parsowanie i formatowanie ulepszenia
  • @ jako skrót dla @ $,%, jako skrót dla% $
  • Lista Infix redukcje nie spłaszczyć

  • Ulepszenia
  • Wiele kompilator podpowiedzi

Co nowego w wersji 2014.01:

  • eval sub i metoda obecnie orkisz EVAL
  • Numeric.narrow do zmuszania do najwęższego typu możliwe
  • Czy teraz dostaw bloków z wieloma argumentami jak końcowych sekwencji
  • wywołuje metodę i hash / lista daje dostęp Nil Nil

Co nowego w wersji 2013.12:

  • Niezależnie gwiazdki (*) pracuje teraz wewnątrz operatorów sieci jak porównania.
  • Atrybuty prywatne od ról są teraz widoczne w klasach mają zastosowanie.
  • pamięci i szybkość ulepszenia dla ListIter i List.combinations, odpowiednio.
  • Poprawki do wykonania regexes.

Co nowego w wersji 2013.11:

  • Zamówienie :: Zwiększenie / Zmniejszenie są nieaktualne. Proszę używać Zamówienie :: Mniej / więcej.
  • Prowadzenie spacje są ignorowane przez: sigspace
  • Lepsze zerowy wykrywania wzorca regexes
  • poprawiła run () / shell (), te zwracają Proc :: teraz status-obiekty
  • & quot; gethostname & quot; Funkcja realizowana

Co nowego w wersji 2013.10:

  • postcircumfix {} i [] są obecnie wdrażane w wielu subs zamiast wielu metod.
  • Dodaj wsparcie dla & quot;. Jest przestarzała & Quot ;, co ułatwia wczesne wprowadzenie na bieżąco
  • śledzić zmiany stwardnienie spec różnych klas kontenerowych.
  • znacznie zmniejszyć tworzenie obiektów podczas parsowania Regex.
  • Różne poprawki przenośności.
  • qx // and run () teraz auto-cytat poprawnie.
  • Zezwalaj # `[...]. - Komentarze w stylu regexes

Co nowego w wersji 2013.09.

  • Argument Kandydat błogosławić usunięte (za zmianę specyfikacji)
  • @ a.VAR.name i% h.VAR.name realizowane.
  • $ var. ++ I $ var (). Składnie pracy.
  • Podstawy tr /// realizowane.

Co nowego w wersji 2013.08:

  • Przypisywanie Nil przywraca wartość domyślną
  • buf jest teraz rola i obiektów buf są niezmienne.
  • printf teraz poprawnie obsługuje duże liczby całkowite
  • Poprawiono obchodzenie się z wcięciami heredocs
  • dir () jest teraz leniwi

Co nowego w wersji 2013.05:

  • Autothread & quot; none & quot; i & quot; wszystko & quot; skrzyżowania przed & quot; każda & quot; i & quot; jeden & quot;
  • Pomocna błędu jeśli piszesz & quot; else if & quot; / & quot; Elif & quot; zamiast & quot; elsif & quot;
  • wyjątkiem Rzut czy zestaw jest stosowany jako punkt końcowy zakres od
  • Poprawiono kolejność argumentem IO.seek
  • Wrap niski poziom obiekty VM w ForeignCode, pozwalając perl6 OO wzywa je
  • Na pętli chętnie ponownie
  • Dodano link i dowiązanie do IO
  • Dodane Capture.Bool ()
  • Usprawnienia zrzucić ()
  • Różne optymalizacje w Optimizer i środowisko wykonawcze
  • smartmatch przeciwko listy obsługuje teraz Cokolwiek symbole wieloznaczne
  • IO :: Spec, port Perl 5 w File :: Spec
  • Regex znaki specjalne mogą być używane jako ograniczniki
  • Zezwalaj wycinek z: istnieje przysłówek na mieszań
  • Dodane 125 extra otwierania / zamykania wspornik par

Co nowego w wersji 2013.02:

  • kompilacji optymalizacja niektórych przypadkach skrzyżowań w kontekście logicznym
  • IO :: Socket.get teraz znowu działa ze znakami spoza ASCII
  • stałe składane dla procedur oznaczonych jako, AOI czysty "
  • natywnie wpisane zmienne i lepsze raportowanie błędów w REPL
  • przyspieszyć równ-porównanie Bufs

Co nowego w wersji 2013.01:

  • $ obj.Some :: Rola :: met () przechodzi teraz poprawna $ obj
  • try / catch zwraca teraz występuje gdy połów jest uruchomiony, a nie wyjątkiem; to przynosi to zgodne z podejściem bez CATCH
  • cokolwiek-gwiazdkowe przypadki spawu realizowane teraz
  • Czy teraz importować multis o tej samej nazwie z różnych modułów, o ile wszyscy dyspozytorzy są onlystar

Co nowego w wersji 2012.12:

  • Przetwarza błędy są znacznie lepsze, a następnie postępuj zgodnie STD standard parser,
  • wiele bardziej; są one bardziej dokładne i więcej informacji podano
  • Rakudo teraz utrzymuje parsowania po niektórych mniej poważnych błędów
  • Lepsze błędy dla różnych parse niepowodzeń
  • autothreader skrzyżowanie jest o rząd wielkości szybciej
  • Teksas (ASCII) wersje operatorów Set i torby realizowany
  • zagnieżdżone Pairs teraz daje poprawny wynik .perl

Co nowego w wersji 2012.11:

  • Wdrożone cechy pierwszeństwa związanych (równoważnik, luźniej, mocniej, doc )
  • Perl 6 gramatyki NFAs są wstępnie obliczane, oszczędzając trochę pracy przy każdym wywołaniu; Ten ogolone około 10% od czasu potrzebnego do uruchomienia spectests
  • Wyrażenia regularne i cytaty mają lepsze wsparcie dla ograniczników wybranych przez użytkownika
  • Pierwszy / Następna / Ostatnia mogą być teraz stosowane we wszystkich typach pętli (poprzednio ograniczone do)

Co nowego w wersji 2012.10:

  • Sprawa metoda uchwyty trait
  • & # x3c; - & # X3E; lambda, które parametry domyślne do Rw
  • : dba modyfikator w regexes
  • Formularz radix: 60 [24, 59, 59]
  • Ulepszone pokrycie Perl 5 regexes gdy stosuje się modyfikator P5
  • Prawidłowe parsowanie zagnieżdżonych ograniczniki cytując
  • Atrybuty zakres są teraz widoczne wewnątrz z eval

Co nowego w wersji 2012.09:!

  • Podstawowe wsparcie makr
  • Wsparcie dla Perl 5! (M: P5 /.../) składni regex
  • Pośrednie nazwy typu w rutynowych i typu deklaracje są obsługiwane.
  • Wspieramy & quot; jest eksport & quot; cecha na stałych deklaracji.
  • & quot; jest ukryty & quot; oraz cechy bazowe są obsługiwane.
  • Str.wordcase jest prime i expmod są realizowane.
  • Kompilacja jest nieco szybciej niż wcześniej.

Co nowego w wersji 2012.08:

  • Zmienne poprzedzone | lub & # x5c; w podpisach są teraz sigilless, na zmianach w specyfikacji Perl 6.
  • Circularities w module załadunku zostaną wykryte.
  • Ulepszona Inliner, co pozwala na szerszy zakres procedur być wstawiane.
  • Str.bytes i lcfirst zostały usunięte. Tclc wbudowane został dodany.
  • , Äòabs 'jest teraz normalne podprogram zamiast operatora przedrostka.
  • IO :: File i IO :: Dir zostały usunięte.

Co nowego w wersji 2012,07:

  • Wbudowana meta obiektami (np metamodel :: ClassHOW) teraz dziedziczą Wszelkie
  • & otwarta obsługuje teraz: Enc /: kodowanie opcję
  • Anonimowe typy podzbioru (na przykład, Äòsubset :: int gdzie {$ _ & # x3e; 0} ')
  • Rakudo Gwiezdne teraz dostarczany z szablonem :: modułu Mojo

Co nowego w wersji 2012.06:

  • Przechodni najdłużej tokena dopasowanie w protoregexes
  • Najdłuższy tokena dopasowanie do naprzemiennych
  • Zwiększona listę i .map obsługę, w tym poprawki lenistwo i ulepszenia wydajności
  • Czy można używać listę argumentów, wymagają
  • błędy w czasie kompilacji modułów załadowanych pokazują teraz ślad Moduł ładowania
  • String konwersji liczb rozpoznaje obecnie notacji radix
  • i funkcje Push i & unshift może teraz autovivify

Co nowego w wersji 2012.05.

  • Rakudo teraz także moduł lib.pm

Co nowego w wersji 2012.04:

  • Znacznie ulepszona czas uruchamiania
  • Znacznie bardziej wytrzymałe Moduł prekompilacja
  • Autovivification dla tablic i mieszań jest realizowany ponownie,
  • Wiele phasers jak PRE, POST i ponawiania są obecnie realizowane
  • Ulepszone wsparcie dla wywoływania funkcji C i przypisać struktury modelowania i tablice
  • poprzez NativeCall.pm6
  • Teraz zawiera moduły URI, LWP :: Simple, JSON-RPC i Bailador (port Perl 6
  • tancerza)

Co nowego w wersji 2012.02:

  • Typ FatRat jest realizowany, a Rat arytmetyczne teraz właściwie domyślne do Num jeżeli mianownik jest zbyt duża,
  • hashe obiektu są realizowane i może zostać uznane ze składnią moja% h {Wszelkie} (dla hash z kluczami typu występują)
  • & # x3c; Niektóre :: Gramatyka :: ruleName & # X3E; Składnia jest obecnie realizowany w regexes; & # X3c; foo & # X3E; może być również używany do wywołania predeklarowany zasady leksykalne
  • Int ($ x) Składnia przymus jest realizowany
  • & zmiana nazwy i & copy są obecnie realizowane
  • Usprawnienia do zmniejszenia meta-operator (rząd wielkości szybciej, niektóre kwestie parsowanie stałej)
  • & # x3c; przed & # X3E; regex wbudowana jest już dostępny, a mecze niezależnie dopasowane ostatni udany mecz
  • metoda A $ match.make (...) jest dostępny, aby ustawić AST dla obiektu meczu nie są przechowywane w $ / zmiennej
  • Ulepszone backtrace

Co nowego w wersji 2012.01:

  • znacznej poprawie wydajności w wielu dziedzinach. Dla niektórych skryptów, ta wersja oferuje kolejność poprawy wydajności wielkości.
  • Wsparcie POD6, w tym zmiennej $ = POD uczynienia POD dostępne przy starcie i opcja -doc dostać na POD
  • Typ Int ma teraz duże semantykę całkowite
  • Pierwsze prace dotyczące rodzimych typów, które mogą być używane do pisania dużo bardziej wydajny kod
  • LTM-driven protoregexes
  • Meta-programowania wsparcia, w tym niestandardowych meta-klasy, zastępując metodę wysyłki i wiele więcej
  • Obsługa wyjątków jest znacznie bliżej do specyfikacji, a więc znacznie bardziej użyteczne
  • Lepsza obsługa pakietu, w tym prawdziwej oddzielnej kompilacji, pakietów leksykalnych i lepiej zagnieżdżonego pakietu obsługi
  • optymalizator, który poprawia kod wygenerowany jak złapanie zakres zagadnień w czasie kompilacji, które wcześniej sprawiło, że z czasem przebiegu
  • Sekwencje ukośnik w klasach znaków
  • zgaszone metody z ról są obecnie wymagane, zapewniając funkcjonalność stylu interfejsu

Co nowego w wersji 2011.04:

  • Moduły MiniDBI, forma, HTTP :: Daemon, a yaml Moduł :: Narzędzia są usuwane w tej wersji.
  • Nowe moduły torty (w tym panda, instalator modułu) i HTTP :: Server :: Proste zostały dodane.
  • Nowa realizacja IO :: Socket :: INET, z podstawową obsługą IPv6

  • Opcje
  • -p i -n wiersza polecenia są już dostępne
  • Wiele nowych ulepszeń IO, w tym metod związanych z Stat-
  • Nowy -LL-backtrace przełącznik wiersza polecenia drukowania PIR ślady poziom stosu
  • wstępna implementacja Infix, Äòorelse '
  • Dodane Str.indent
  • Poprawki do negacji operatora meta
  • Wsparcie dla złożonego koniugacji

Wymagania :

  • kompilator C
  • Perl 5.8 lub nowszy
  • Biblioteka C
  • Parrot

Podobne oprogramowanie

JLS
JLS

12 Apr 15

Bee
Bee

13 May 15

isass
isass

13 May 15

Oven
Oven

23 Jul 15

Komentarze do Rakudo

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii