PureScript byl inspirován Haskell a je způsob, jak psát velmi komplexní a dynamický kód a kompilovat jej JavaScript a spustit jej ve svém prohlížeči.
To zahrnuje spoustu funkcí JavaScript nikdy nebudou schopni podporovat nativně, které umožňují vývojářům psát velmi výkonných aplikací v JavaScriptu, aniž by museli trápit se s hacky JavaScript a dalších vtípky.
Jazyk PureScript sám je silně napsaný a staticky napsaný ve stejnou dobu, a také podporuje expresivní typy.
To v podstatě klade PureScript do stejné kategorie jako ostatní programovací jazyky, jako je Java, C ++, C #, Haskell, D, Scala, Rust, a Pascal.
Před výběrem psát webové aplikace v PureScritp, ujistěte se nejprve podívat na dokumentaci
Co je nového v této verzi:.
- PSC-docs nyní může generovat tagy pro soubory Vim a Emacs.
- EVL nyní podporuje příznak --node-rozhodne pro předávání možnosti spustitelného uzlu.
- EVL nyní podporuje direktivy dlouholetou formě.
- byla zlepšena syntaxe pro dovoz a jiných typů prohlášení v EVL.
- markdown připomínky lze nyní zahrnut na úrovni modulu.
- Chybová hlášení jsou nyní zastoupeny interně jako algebraické datový typ, a docela tisk byl vylepšen pomocí knihovny boxy. Chyby teď odkaz na wiki.
- Kód gen nyní zachovává názvy více argumentů funkce v případě závěrce.
Co je nového ve verzi 0.7.4.1:
- psc-docs~~pobj nyní mohou vygenerovat značky soubory pro Vim a Emacs.
- EVL nyní podporuje příznak --node-rozhodne pro předávání možnosti spustitelného uzlu.
- EVL nyní podporuje direktivy dlouholetou formě.
- byla zlepšena syntaxe pro dovoz a jiných typů prohlášení v EVL.
- markdown připomínky lze nyní zahrnut na úrovni modulu.
- Chybová hlášení jsou nyní zastoupeny interně jako algebraické datový typ, a docela tisk byl vylepšen pomocí knihovny boxy. Chyby teď odkaz na wiki.
- Kód gen nyní zachovává názvy více argumentů funkce v případě závěrce.
Co je nového ve verzi 0.7.0.0:
- psc-docs~~pobj nyní mohou vygenerovat značky soubory pro Vim a Emacs.
- EVL nyní podporuje příznak --node-rozhodne pro předávání možnosti spustitelného uzlu.
- EVL nyní podporuje direktivy dlouholetou formě.
- byla zlepšena syntaxe pro dovoz a jiných typů prohlášení v EVL.
- markdown připomínky lze nyní zahrnut na úrovni modulu.
- Chybová hlášení jsou nyní zastoupeny interně jako algebraické datový typ, a docela tisk byl vylepšen pomocí knihovny boxy. Chyby teď odkaz na wiki.
- Kód gen nyní zachovává názvy více argumentů funkce v případě závěrce.
Co je nového ve verzi 0.6.9.3:
- psc-docs~~pobj nyní mohou vygenerovat značky soubory pro Vim a Emacs.
- EVL nyní podporuje příznak --node-rozhodne pro předávání možnosti spustitelného uzlu.
- EVL nyní podporuje direktivy dlouholetou formě.
- byla zlepšena syntaxe pro dovoz a jiných typů prohlášení v EVL.
- markdown připomínky lze nyní zahrnut na úrovni modulu.
- Chybová hlášení jsou nyní zastoupeny interně jako algebraické datový typ, a docela tisk byl vylepšen pomocí knihovny boxy. Chyby teď odkaz na wiki.
- Kód gen nyní zachovává názvy více argumentů funkce v případě závěrce.
Co je nového ve verzi 0.6.8:
- Toto vydání je upravena pro zajištění opravy chyb a funkce zapotřebí pro sestavení nejnovější jádro knihoven.
Co je nového ve verzi 0.5.0:
- Nové funkce:
- Multifunkční parametrů typové třídy
- nadtříd
- FlexibleInstances a FlexibleContexts
- Let vazby jsou nyní podporovány. Let Klíčové slovo může zavést několik místních (případně vzájemně rekurzivní) vázání, spolu s volitelnými podpisy typu
- Pokud jsou články nyní podporovány v prohlášeních hodnotou, se stejnými pravidly jako nechat vázání
- Prázdná prohlášení datové a prázdné třídy typu jsou nyní podporovány
- Nová volba příkazové řádky --codegen kontrol, které moduly budou muset JavaScript a externisté generované
- Vylepšení:
- Pretty tisku pro typy řadových byl vylepšen
- Jména modul může nyní obsahovat
- Nová pravidla pro optimalizaci byly pro kód přidány v ST monádě, reprodukovat funkčnost bloků rys, který byl odebrán
- Repliky pojiva jsou nyní použitelné v expresních lambda argumenty
- sociální změny a inovace má nyní: příkaz t pro kontrolu typ hodnotové
- Array docela tisk fotografií přes přehlídky byl vylepšen
- EVL dokončených jsou řazeny
- sociální změny a inovace má nyní pomoci příkazy
- sociální změny a inovace historie je v xdg config
- sociální změny a inovace umožňuje načítání modulů z ~ cest
- sociální změny a inovace může přijmout seznam modulů pro načtení při spuštění z příkazového řádku
- sociální změny a inovace lze nyní nakonfigurovat pomocí .psci soubor v aktuálním adresáři. Pokud takový soubor existuje, by měl obsahovat seznam příkazů pro spuštění při startu
- Opravy chyb:
- zahrne vztah byla stanovena na typy objektů
- Seřadit již mutuje pole
- sociální změny a inovace nyní vyhodnocuje výrazy
- Překrývající proměnné v případech typové třídy jsou odmítnuty
- Chyba v optimalizátoru týkající se inlining byla stanovena
- Typ Kontrola chyba souvisí s literály Array byla stanovena
- externisté soubory (--externs), jsou nyní opět v provozu
Komentáře nebyl nalezen