Racket

Screenshot Software:
Racket
Szczegóły programowe:
Wersja: 6.2 Aktualizowane
Filmu: 27 Sep 15
Wywoływacz: PLT Scheme Inc.
Licencja: Wolny
Popularność: 22

Rating: nan/5 (Total Votes: 0)

Racket (formalnie Schemat PLT) to innowacyjny język programowania, który opiera się na bogatej tradycji akademickiej i praktycznej.
Narysuj więcej zdjęć lub zbudować serwer WWW od podstaw. Rakieta obejmuje zarówno baterie i środowiska programowania, więc zacząć!
Rozwijaj swój program
Tryb interaktywny rakietę zachęca do eksperymentowania i szybkie skrypty łatwo komponować w większe systemy. Małe i duże systemy skrypty oba korzystają z native code JIT kompilacji. Gdy system jest zbyt duży, aby utrzymać się w głowie, można dodać typy statycznych.
Rozwijaj swój język
Rozszerz Rakieta, kiedy trzeba. Kształtować go, aby lepiej dopasować swoje zadania bez utraty współdziałanie z istniejących bibliotek i bez konieczności modyfikacji łańcucha narzędzi. Gdy mniej znaczy więcej, można usunąć części języka lub zacząć od początku i zbudować nowy.
Rozwijaj swoje umiejętności
Niezależnie od tego czy dopiero zaczynasz, chcą wiedzieć więcej na temat języka programowania aplikacji i modeli, chcą rozszerzyć swoje horyzonty, lub gotowy do nurkowania w badaniach, Rakieta może pomóc Ci stać się lepszym programistą i System Builder.

Co nowego w tym wydaniu:

  • Rdzeń repo
  • Menedżer pakietów obsługuje bezpośrednie odniesienia do repozytoriów Git poprzez & quot; git: // [...] & quot ;, & quot; http: // [...] .git & quot ;, a & quot; https: // . [...] git & quot; Adresy URL. (Wcześniej tylko odniesienia do GitHub były wspierane).
  • --clone opcja dla Raco pkg pkg zainstalować lub Raco pakiet aktualizacji ułatwia rozwój Git oparciu. Jeśli pakiet X ma źródło repozytorium git, instalacji i aktualizacji pakietu ciągnie z repozytorium w trybie tylko do odczytu. Korzystanie aktualizacja Raco pkg --clone X przełącza lokalnej instalacji do repozytorium kasie, która nadaje się do modyfikacji wdrożenie pakietu, wydając wnioski ciągnięcia, pchania zmian, i tak dalej.
  • Korzystanie Raco aktualizacja pkg --lookup X przełącza pakiet z powrotem do domyślnego trybu instalacji.
  • drracket
  • Składnia sprawdzić on-line działa z zawartością graficzną.
  • Zwiększona dostępność blueboxes DrRacket, w tym metody i informacji konstruktora.
  • & quot; Otwórz Wymagaj Path & quot; pozycja menu wspiera & quot; .. & quot; relatywnych ścieżek.
  • danych
  • Dodane dane / wyliczyć, bibliotekę, która wspiera efektywne wyliczanie struktur danych
  • REDEX
  • Jego zakład REDEX-check wykorzystuje dane (oprócz losowej) wyliczenie, aby spróbować znaleźć kontrprzykładów.
  • Jego funkcja generowania okresie akceptuje dodatkowe argumenty, aby powrócić do & quot; i & quot; -tego członkiem wzór z wykorzystaniem danych / wyliczyć (co oznacza, że ​​sprawnie obsługuje bardzo duże wartości & quot; i & quot;).
  • Kolekcja obejmuje jeden tysiąc dziewięćset dziewięćdziesiąt trzy przykłady wielkich krok leniwy semantykę Launchbury w.
  • HTDP

  • wielokąt
  • 2htdp / Obraz może być zbudowany z krzywych Beziera, a nie tylko po liniach prostych (patrz dokumentację by wyciągnął-punkt).
  • 2htdp / abstrakcja jest teachpack dla instruktorów i studentów, którzy chcą używać do / * pętle, mecz, określenie typu i typu przypadkach w ISL i ISL +.

  • programy
  • 2htdp / wszechświat można eksportować za pomocą mechanizmu tworzenia DrRacket wykonywalny i zachowują się poprawnie, gdy działają niezależnie.
  • wpisane-rakieta
  • Wpisane Rakieta w DrRacket wyświetla podpowiedzi, które pokazują typy wyrażeń. Podpowiedzi są wyświetlane również na błędy typu.

  • w razie potrzeby tylko
  • Wpisane obciążenia Racket generowane umowy. Zmniejsza to zużycie pamięci i czas uruchamiania programów Racket wpisane.
  • Wpisane Rakieta poprawił wsparcie dla przyszłych konstrukcji prefabrykowanych, semaforów i async kanałów.
  • Wpisane Rakieta rozumie, gdy dwie różne zmienne odnoszą się do tego samego, a aktualizacje typy się odpowiednio. To szczególnie poprawia kontrola typów makr, takich jak mecz.

Co nowego w wersji 5.93:

  • Naprawiono problem współbieżności niskiego poziomu z biblioteką GUI dla Mac OS X, które szczególnie dotyczy 32-bitowych buduje;
  • wyrzutnie oparte na stałe GRacket (takie jak `drracket`) w instalacji Unix stylu;
  • rozszerzył listę uznanych wersjach biblioteki OpenSSL;
  • Poprawiono małe problemy CSS i niespójności (w stosunku do v5.3.6) w nowym stylu Scribble użyte w dokumentacji Racket;
  • Dodano numer wersji z powrotem do & quot; rakietą & quot; katalog w pakiecie dystrybucyjnym źródła.

Co nowego w wersji 5.92:

  • Rakieta 5.92 ma nowy system pakietów, w tym katalogu setki już dostępnych pakietów. Proszę odwiedzić http://pkgs.racket-lang.org/ na przegląd pakietów.
  • Ostatnie komunikaty zawarte w & quot; beta & quot; wersje systemu pakietów. Wersja 5.92 zawiera rakieta wiele udoskonaleń proponowanych przez tych wstępnych doświadczeń:
  • Pakiet jest traktowany jako pojedynczy kolekcji domyślnie, więc jest jeszcze łatwiejsza w użyciu repozytorium GitHub jako pakiet. Zacząć szybko: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket zawiera nowy interfejs graficzny menedżer pakietów, dostępnych za pośrednictwem pliku | Package Manager ... menu. GUI jest również dostępny jako samodzielny program poprzez & quot; gui-pkg-manager & quot; pakiet.
  • Głównym dystrybucji Rakieta została podzielona na około 200 pakietów. Instalator Rakieta łączy system podstawowy z wiązanych wersje tych pakietów.
  • Alternatywnie, można teraz zainstalować na minimalne Racket --- co stanowi około 1/10 wielkości głównej dystrybucji --- i dodać tylko te pakiety, które są potrzebne.
  • Instalacja pakietów obsługuje gotowych pakietów, które zawierają skompilowany kod binarny i świadczonych dokumentację, pakiety znaczenie może być zainstalowane szybko, gdy dostępne są wersje wbudowane. Wszystkie pakiety w głównej dystrybucji są dostępne w postaci gotowych.
  • Dalsze usprawnienia są w pracach, zwłaszcza w tym dokumentacji pakietu na stronie internetowej Pakiet-katalogu.
  • Zgodność Uwaga:. Planet, poprzedni system pakietów Rakieta, pozostaną w dającej się przewidzieć przyszłości, ale oczekujemy, że wszystkie prace pakiet do przejścia na nowy system
  • Za system pakietów, ta wersja przynosi szereg innych zmian:
  • w dokumentacji HTML rakieta ma nowy i ulepszony wygląd, dzięki Matthew Butterick.
  • Dokumentacja zawiera przewodnik styl, & quot; Jak Program Rakieta & quot; http://docs.racket-lang.org/style/
  • kompilator JIT rakieta obsługuje w architekturze ARM.
  • Rakieta obsługuje tryb wyświetlania siatkówki Maca.
  • Wydajność kompilatora Wpisane Racket poprawił się o 50% w niektórych wpisanych programów; patrz np http://bit.ly/1d0Ye4z
  • profiler zapewnia nowy tryb, który wykorzystuje bibliotekę errortrace do produkcji profili drobnoziarnistych.
  • A nowe raporty profiler kontraktu, ile czasu spędzają programy sprawdzanie umów i kontraktów, które są najdroższe.
  • Operacje eksportu biblioteka matematyczna / flonum szybko precyzyjne 105-bit.
  • Sprawdź Składnia obsługuje wygenerowane identyfikatory, szczególnie te wprowadzone przez struktury (np selektorów pole) i Redex (np e_1, e_2)
  • 2htdp / partii-io zawiera funkcje do czynienia z html / xml w plików i stron internetowych, jak X-wyrażeń powiększonej udogodnienia dla internetowych przechodzenia przez wykresu.
  • `gen: set" interfejs rodzajowe obejmuje zestaw działań, aby pracować nad typów zdefiniowanych przez użytkownika, które implementują ustalonych metod, jak i na innych podobnych do zestawu wbudowanych typów, takich jak list
  • .
  • Piktów wsparcie konwersji do formatu SVG.
  • W systemie UNIX, Rakieta zapewnia wpisy pulpitu (pliki .desktop) dla swoich graficznych plików wykonywalnych.

Co nowego w wersji 5.3.6:.

  • Rakieta v5.3.6 to wydanie poprawkowe
  • Eliminuje błędy z v5.3.5, że ludzie znaleźli w okresie letnim.

Co nowego w wersji 5.3.5:

  • Jest to wydanie specjalne, aby dopasować Przybycie & quot; Imperium Racket & quot; w księgarniach. Rakieta v5.3.5 dodaje jeden zbiór realm do wersji v5.3.4. Nowa kolekcja zawiera kod źródłowy, który czytelnicy Realm może chcesz użyć do eksperymentów.

Co nowego w wersji 5.3.4:

  • Extflonums (80-bitowych liczb zmiennoprzecinkowych) są obsługiwane na niektórych platformach x86 / x86_64 - w tym Windows, a tym platform, gdzie rakieta jest skompilowane w użyciu instrukcji SSE do flonum arytmetyki. Dzięki Michael Filonenko.
  • OS X:. DrRacket i wszystkie inne aplikacje są teraz podpisane z oficjalnego klucza
  • Tally Maze. nowa gra oparta wyliczenie 2d labirynty
  • Optymalizacja Coach, plugin DrRacket, został przeniesiony z dystrybucji Racket do repozytorium pakietów rakieta. Zainstaluj go. Raco pkg zainstalować optymalizacji trener
  • Redex: define-union-język teraz łączy produkcje, gdy w językach zdefiniować te same nieterminale. Dzięki William Bowman.
  • Srfl / 19 Biblioteka jest teraz kompatybilny z konstrukcji typu data / eksportowanych przez rakietę bazy.

Co nowego w wersji 5.3.3:

  • Jest to wydanie bug-fix adresowanie Luka w DrRacket V5.3.2 dotyczące interakcji pomiędzy oknem konturu i kolorowanie składni.

Co nowego w wersji 5.3.2:

  • podstawowe biblioteki:
  • Nowa biblioteka matematyczna udostępnia funkcje i struktury danych do pracy z liczbami i zbiorami liczb. Funkcje obejmują zakaz elementarne (takich jak gamma, zeta, Lamberta W), numer teoretyczne (na czynniki, modułowe arytmetyczna), algebra liniowa (arytmetyka, Rozkłady) i statystyczne (spodziewane wartości, statystyki zamówień, binning). Struktury danych obejmują bigfloats arbitralne precyzji, rozkładów prawdopodobieństwa i tablice wielowymiarowe.
  • Nowy plik / rozpakować, plik / untgz i plików / bibliotek rozpakowane wsparcie rozpakowaniu powszechnie stosowane formaty archiwów.
  • Nowa leniwy wymagają forma pozwala programy do opóźnienia załadunku i instancji modułów pomocniczych, dopóki są one potrzebne.
  • Nowa biblioteka danych / bit-vector zapewnia realizację bitowych wektorów (a zmienny ciąg logicznych) wspieranie popcount.
  • rakieta / biblioteki rodzajowe pozwala na podanie domyślnych implementacji metody dla podstawowych typów danych.
  • OpenSSL może zweryfikować nazwy hostów i użyć magazynu certyfikatów systemu operacyjnego w celu zweryfikowania certyfikatów.

  • systemu
  • Opakowanie:
  • Nowy system pakiet jest w wersji beta. System ten będzie następcą Planet. Różni się on znacząco od tej ostatniej. Aby uzyskać szczegółowe informacje, zapoznaj się z dokumentacją w http://docs.racket-lang.org/planet2/ i listy pakietów na temat nowego indeksu na https://pkg.racket-lang.org/.
  • Polecenie test Raco obsługuje testowanie przez zbieranie i pakietu, oprócz przez katalogów i plików, z -c i -P.
  • dydaktyczne Biblioteki:
  • batch-IO: funkcje odczytu i zapisu pracować na standardowym stylu Unix wejścia i wyjścia,
  • .
  • DrRacket:
  • DrRacket w GUI jest bardziej elastyczne.
  • Automatyczny tryb wstawiania nawias jest lepsza.
  • Bazgroły:
  • Bazgroły świadczy Markdown pliki w formacie za pośrednictwem --markdown flagi linii poleceń. Sprawa Przykład użycia:. Generowanie dokumentacji hostowane na GitHub lub BitBucket

  • informacje
  • Dokumentacja odsyłacza jest przechowywany w bazie danych SQLite3, co oznacza, że ​​SQLite3 jest wymagane do budowy dokumentacji rakieta na maszynach Unix / Linux (ale SQLite3 jest zawarty w dystrybucjach Racket dla Windows i Mac OS X).
  • Korzystanie z bazy danych informacji odsyłacza znacznie zmniejsza początkowy ślad DrRacket, od DrRacket nie musi załadować wszystkie informacje odsyłacza.
  • Wpisane Rakieta:
  • Programy Wpisane Racket może wymagać Działka / wpisany do rysowania wykresów. Listy- i funkcje wektorowe-akceptując zaakceptować ogólne sekwencji.
  • Wpisane Rakieta obsługuje ograniczonych operatorów kontynuacji i znak kontynuacji rakietę w.
  • Redex:
  • Dodano większe wsparcie dla zdefiniowania-wyrok-form, w tym losowej generacji dla sensownych wyroków i wizualizacji orzeczeń.
  • Deprecation:
  • zostały usunięte w tej wersji po ...
  • Narzędzie wiersza polecenia planety; Zastosowanie Raco planety zamiast.
  • Poniżej jest przestarzała i zostanie usunięta w wersji sierpnia 2013 ...
  • biblioteka mzlib / class100; używać rakieta / klasy zamiast.

Co nowego w wersji 5.3.1:

  • Rakieta:
  • W przypadku wysyłek formularza na postacie, fixnums, symboli i słów kluczowych w czasie logarytmicznym. (Dzięki Jon Zeppieri.)
  • Nowa biblioteka rakieta / Format zapewnia nowe i ulepszone funkcje string-formatowania.

  • Narzędzia
  • rejestrowania obejmują poprawę wsparcia filtrowania na podstawie nazwy rejestratora. Nowa forma zdefiniować-logger upraszcza korzystanie z wymienionych rejestratorów. Formy takie jak dziennika debugowania obsługują formatowania napisu.
  • dla formy obsługują #: przerwy i #:. Postanowienia końcowe
  • Nowa zmienna PLTCOMPILEDROOTS środowiska konfiguruje ścieżkę przeszukiwania dla skompilowanego kodu bajtowego.
  • DrRacket:
  • Sprawdź Składnia teraz podsumowuje dokumentację (tj niebieskie pola) dla identyfikatora w punkcie wstawiania w prawym górnym rogu okna definicji.
  • Sprawdź Składnia teraz pracuje w sposób ciągły dla programów, które deklarują swój język w źródle. Ten tryb jest dostępny dla kilku ostatnich wydaniach, ale teraz domyślnie włączona.
  • DrRacket może sprawdzanie pisowni stałe łańcuchowe (umożliwiają to w menu Edycja).
  • Wpisane Rakieta:
  • Wpisane Rakieta interpretuje Każdy typ jako inny umowy. To może sygnalizować błędy dynamiczne w niektórych istniejących mieszane pisanych / programów bez typu. Normalne poprawka ma zastąpić użycia jakiegokolwiek z bardziej konkretnych typów.
  • NaN jest zawarty we wszystkich typów zmiennoprzecinkowych wpisane rakietę, która sprawia, że ​​precyzyjne typów zmiennoprzecinkowych łatwiejsze w użyciu.
  • Wpisane Rakieta obsługuje operacji grupowej ze wsparciem dla typów wyższego rzędu.
  • Wpisane Rakieta oferuje: zapytanie typu / args i: zapytanie-typ / wynik narzędzia do odkrywania typy na REPL
  • .
  • Różne:
  • Kolekcja kompatybilność zapewnia funkcje od krewnych rakieta, takich jak defmacro i zmienny list. Cechy te są świadczone w celu ułatwienia kod portowania do Racket. Uniknąć ich w nowoczesny kod Racket.
  • Screeny z widżetów świadczonych przez biblioteki Rakieta GUI są zawarte w dokumentacji. (Dzięki Diogo F. S. Ramos.)
  • FrTime został przeniesiony do rakiet #lang. (Dzięki Patrick Mahoney.)
  • Deprecation:
  • Poniżej jest przestarzała i zostanie usunięta w wersji stycznia 2013 roku:
  • Narzędzie wiersza polecenia planety; Zastosowanie Raco planety zamiast.
  • Poniżej jest przestarzała i zostanie usunięta w wersji sierpnia 2013:
  • biblioteka mzlib / class100; używać rakieta / klasy zamiast.

Co nowego w wersji 5.2.1:

  • Ta wersja dodaje poprawić wydajność Matcher Redex, w poprawiła & quot; Działka & quot; biblioteka, ładniejsze działki, konfigurowalny dwuosiowego kleszcze / transformacji, ułożone histogramy i pola wektorowe 3D.
  • Poprawiono wydajność obejmują wykorzystanie epoll () / KQUEUE (), cross-moduł inline, a przy użyciu SSE dla operacji zmiennoprzecinkowych JIT skompilowany.
  • stringi, wyrażenia regularne, itp są internowany.
  • DrRacket wykorzystuje się składać ray tracing ikony, a Wpisane Rakieta umożliwia dostosowywanie typu błędy w makr.
  • & quot; 2htdp / Wszechświat & quot; wspiera eksperymentalny game pad obsługi kluczy.
  • & quot; db & quot; Biblioteka obsługuje transakcji zagnieżdżonych i tablic PostgreSQL.

Podobne oprogramowanie

Ctalk
Ctalk

20 Feb 15

GNU BPEL2oWFN
GNU BPEL2oWFN

3 Jun 15

Arcueid
Arcueid

20 Feb 15

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

Inne programy z deweloperem PLT Scheme Inc.

Racket
Racket

10 Feb 16

PLT Scheme
PLT Scheme

5 Jun 15

Komentarze do Racket

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