PureScript została zainspirowana Haskell i jest sposób pisać bardzo złożony i dynamiczny kod, a następnie skompilować i uruchomić JavaScript w przeglądarce.
Zawiera on wiele funkcji JavaScript nigdy nie będą w stanie obsługiwać natywnie, umożliwiając programistom pisać bardzo wydajne aplikacje JavaScript bez konieczności torturować się z hacków JavaScript i innych dziwactw.
Sam język PureScript jest silnie wpisany i statycznie wpisane w tym samym czasie, a także obsługuje wyraziste typy.
To w zasadzie stawia PureScript w tej samej kategorii, co innych języków programowania, takich jak Java, C ++, C #, Haskell, D, Scala, rdza, i Pascal.
Przed wyborem do pisania aplikacji internetowych w PureScritp, należy zapoznać się z dokumentacją pierwsza
Co nowego w tej wersji.
- PSC-docs może teraz generować pliki tagi dla vim i Emacs.
- pOZW obsługuje flagę --node-zdecyduje się na przekazanie opcji do pliku wykonywalnego węzła.
- pOZW obsługuje dyrektyw długo formularza.
- Składnia import innych rodzajów deklaracji w TZW została poprawiona.
- Przecena może teraz zostać zawarte na poziomie modułu.
- Komunikaty o błędach są obecnie reprezentowane wewnętrznie w postaci algebraicznej typu danych, a drukowanie całkiem została poprawiona za pomocą biblioteki pól. Błędy odwołuje się do wiki.
- Kod gen teraz zachowuje nazwy więcej argumentów funkcji w sprawozdaniu przypadków.
komentarze
Co nowego w wersji 0.7.4.1:
- psc-docs~~pobj może teraz generować pliki Tagi dla Vima i Emacs.
- pOZW obsługuje flagę --node-zdecyduje się na przekazanie opcji do pliku wykonywalnego węzła.
- pOZW obsługuje dyrektyw długo formularza.
- Składnia import innych rodzajów deklaracji w TZW została poprawiona.
- Przecena może teraz zostać zawarte na poziomie modułu.
- Komunikaty o błędach są obecnie reprezentowane wewnętrznie w postaci algebraicznej typu danych, a drukowanie całkiem została poprawiona za pomocą biblioteki pól. Błędy odwołuje się do wiki.
- Kod gen teraz zachowuje nazwy więcej argumentów funkcji w sprawozdaniu przypadków.
komentarze
Co nowego w wersji 0.7.0.0:
- psc-docs~~pobj może teraz generować pliki Tagi dla Vima i Emacs.
- pOZW obsługuje flagę --node-zdecyduje się na przekazanie opcji do pliku wykonywalnego węzła.
- pOZW obsługuje dyrektyw długo formularza.
- Składnia import innych rodzajów deklaracji w TZW została poprawiona.
- Przecena może teraz zostać zawarte na poziomie modułu.
- Komunikaty o błędach są obecnie reprezentowane wewnętrznie w postaci algebraicznej typu danych, a drukowanie całkiem została poprawiona za pomocą biblioteki pól. Błędy odwołuje się do wiki.
- Kod gen teraz zachowuje nazwy więcej argumentów funkcji w sprawozdaniu przypadków.
komentarze
Co nowego w wersji 0.6.9.3:
- psc-docs~~pobj może teraz generować pliki Tagi dla Vima i Emacs.
- pOZW obsługuje flagę --node-zdecyduje się na przekazanie opcji do pliku wykonywalnego węzła.
- pOZW obsługuje dyrektyw długo formularza.
- Składnia import innych rodzajów deklaracji w TZW została poprawiona.
- Przecena może teraz zostać zawarte na poziomie modułu.
- Komunikaty o błędach są obecnie reprezentowane wewnętrznie w postaci algebraicznej typu danych, a drukowanie całkiem została poprawiona za pomocą biblioteki pól. Błędy odwołuje się do wiki.
- Kod gen teraz zachowuje nazwy więcej argumentów funkcji w sprawozdaniu przypadków.
komentarze
Co nowego w wersji 0.6.8:
- Ta wersja jest dostarczenie poprawki i funkcje wymagane do kompilacji najnowszych podstawowych bibliotek.
Co nowego w wersji 0.5.0:
- Nowe funkcje:
- Multi typeclasses parametrów
- superklas
- FlexibleInstances i FlexibleContexts
- let Wiązania są teraz obsługiwane. Słowo kluczowe let może wprowadzić kilka lokalnych (ewentualnie wzajemnie rekurencyjne) powiązań, wraz z opcjonalnymi podpisami typu
- Gdzie klauzule są teraz obsługiwane w deklaracji wartości, o takich samych zasadach jak wiązań let
- Puste deklaracje danych i klasy typu puste są teraz obsługiwane
- Nowa linia poleceń --codegen opcji kontroli, jakie moduły będą miały JavaScript i eksternów generowane
- Ulepszenia:
- Dość drukowania dla typów rzędu poprawiła
- Nazwy moduł może teraz zawierać
- Nowe zasady optymalizatora zostały dodane do kodu w monady ST odtworzyć funkcjonalność bloków funkcji, która została usunięta li>
- spoiwa wzoru są obecnie używane w argumentach wyrażeń lambda
- pOZW ma teraz: polecenie t do sprawdzania rodzaju o wartości
- Array dość drukowanie poprzez koncert został ulepszony
- Realizacje pOZW są klasyfikowane
- pOZW ma teraz polecenia help
- Historia pOZW jest XDG config
- pOZW umożliwia ładowanie modułów z ~ ścieżkach
- pOZW może zaakceptować listę modułów załadować przy starcie z linii poleceń
- pOZW można teraz skonfigurować za pomocą pliku .psci w bieżącym katalogu. Jeśli taki plik istnieje, powinna ona zawierać listę poleceń do uruchomienia przy starcie
- Poprawki błędów:
- podsumowuje relacja została ustalona dla typów obiektów
- Sortuj już nie mutuje tablic
- pOZW teraz ocenia wyrażeń
- zmienne Nakładające się w przypadkach typeclass są odrzucane
- Błąd w optymalizatora związanej inline została ustalona
- rodzaj sprawdzania błędów związanych z literałów tablicowych została ustalona
- Pliki eksternów (--externs) pracują obecnie ponownie
Komentarze nie znaleziono