PureScript inspirerades av Haskell och är ett sätt att skriva mycket komplex och dynamisk kod och sedan sammanställa den JavaScript och köra det i din webbläsare.
Den innehåller massor av funktioner JavaScript aldrig kommer att kunna stödja native, som gör det möjligt för utvecklare att skriva mycket kraftfulla JavaScript-program utan att behöva tortera sig med JavaScript hacka och andra egenheter.
PureScript själva språket är starkt skrivit och statiskt skrivit samtidigt, och stöder även uttryckstyper.
Det ställer i princip PureScript i samma kategori som andra programmeringsspråk som Java, C ++, C #, Haskell, D, Scala, Rust, och Pascal.
Innan du väljer att skriva webbapplikationer i PureScritp, se till att kolla in dokumentation först
Vad är nytt i den här versionen.
- PSC-docs kan nu skapa taggar filer för Vim och Emacs.
- intresse stöder nu en --node-opts flagga för att passera alternativ till Noden körbar.
- intresse stöder nu direktiven lång-form.
- Syntax för import och andra typer förklaring i gemenskapsintresse har förbättrats.
- Wiki kommentarer kan nu tas på modulnivå.
- Felmeddelanden nu representerade internt som en algebraisk datatyp, och ganska utskrift har förbättrats med hjälp av boxar biblioteket. Fel nu länka till wikin.
- Code gen bevarar nu namnen på flera funktionsargument i fall uttalanden.
Vad är nytt i version 0.7.4.1:
- psc-docs kan nu generera taggar filer för Vim och Emacs.
- intresse stöder nu en --node-opts flagga för att passera alternativ till Noden körbar.
- intresse stöder nu direktiven lång-form.
- Syntax för import och andra typer förklaring i gemenskapsintresse har förbättrats.
- Wiki kommentarer kan nu tas på modulnivå.
- Felmeddelanden nu representerade internt som en algebraisk datatyp, och ganska utskrift har förbättrats med hjälp av boxar biblioteket. Fel nu länka till wikin.
- Code gen bevarar nu namnen på flera funktionsargument i fall uttalanden.
Vad är nytt i version 0.7.0.0:
- psc-docs kan nu generera taggar filer för Vim och Emacs.
- intresse stöder nu en --node-opts flagga för att passera alternativ till Noden körbar.
- intresse stöder nu direktiven lång-form.
- Syntax för import och andra typer förklaring i gemenskapsintresse har förbättrats.
- Wiki kommentarer kan nu tas på modulnivå.
- Felmeddelanden nu representerade internt som en algebraisk datatyp, och ganska utskrift har förbättrats med hjälp av boxar biblioteket. Fel nu länka till wikin.
- Code gen bevarar nu namnen på flera funktionsargument i fall uttalanden.
Vad är nytt i version 0.6.9.3:
- psc-docs kan nu generera taggar filer för Vim och Emacs.
- intresse stöder nu en --node-opts flagga för att passera alternativ till Noden körbar.
- intresse stöder nu direktiven lång-form.
- Syntax för import och andra typer förklaring i gemenskapsintresse har förbättrats.
- Wiki kommentarer kan nu tas på modulnivå.
- Felmeddelanden nu representerade internt som en algebraisk datatyp, och ganska utskrift har förbättrats med hjälp av boxar biblioteket. Fel nu länka till wikin.
- Code gen bevarar nu namnen på flera funktionsargument i fall uttalanden.
Vad är nytt i version 0.6.8:
- Den här versionen är anordnad för att ge buggfixar och funktioner avkrävas de senaste kärnbiblioteken.
Vad är nytt i version 0.5.0:
- Nya funktioner:
- Multi parameter typeclasses
- super
- FlexibleInstances och FlexibleContexts
- Låt bindningar stöds nu. Låt sökord kan introducera flera lokala (möjligen inbördes rekursiva) bindningar, tillsammans med valfria typ signaturer
- Om klausuler stöds nu i värdedeklarationer, med samma regler som låt bindningar
- tom datadeklarationer och tomma typklasser stöds nu
- En ny kommandorad alternativ --codegen kontroller vilka moduler kommer att ha JavaScript och externs genererade
- Förbättringar:
- Pretty utskrift för rad typer förbättrades
- modulnamn kan nu innehålla
- Nya Optimizer regler har lagts till kod i ST monaden, att återge funktionaliteten av blocken funktionen som har tagits bort
- Mönster bindemedel är nu användbar i lambda uttryck argument
- PSCI har nu: t kommando för att kontrollera vilken typ av ett värde
- Array ganska utskrift via show har förbättrats
- PSCI avslutningar sorteras
- PSCI har nu hjälp kommandon
- PSCI historia är i XDG config
- PSCI tillåter laddning av moduler från ~ vägar
- PSCI kan acceptera en lista av moduler att ladda på start från kommandoraden
- PSCI kan nu konfigureras med hjälp av en .psci fil i den aktuella katalogen. Om en sådan fil existerar, bör den innehålla en lista med kommandon för att köra vid start
- Buggfixar:
- subsumes förhållande har fastställts för objekttyper
- Sortera inte längre muterar arrayer
- PSCI utvärderar nu uttryck
- Överlappande variabler i typeclass fall avvisas
- Ett fel i optimerings relaterat till inlining fastställdes
- En typ pjäs bugg relaterad till Arraylitteraler fastställdes
- Externs filer (--externs) arbetar nu åter
Kommentarer hittades inte