PureScript (original) (raw)

About DBpedia

PureScript est un langage de programmation fonctionnel fortement typé dont la compilation produit du code JavaScript. Il peut être utilisé pour développer des applications web, des applications serveur, et également des applications de bureau grâce au framework Electron. Sa syntaxe est pour l'essentiel comparable à celle d'Haskell. Cependant, le langage introduit un polymorphisme paramétré particulier lié aux enregistrements extensibles : les (en). De plus, contrairement à Haskell, PureScript adhère à une stratégie d'évaluation stricte.

thumbnail

Property Value
dbo:abstract PureScript és un llenguatge de programació funcional de codi obert basat en el llenguatge Haskell adaptat a un substrat JavaScript amb especificitats de Node.js, del qual pren els tipus bàsics, l'avaluació estricta per defecte, amb una sintaxi lleugerament diferent al Haskell estàndard, i unes classes numèriques amb pedigrí matemàtic (L'equivalent de Num del Haskell és Ring, denotant l'estructura d'anell, el de Fractional és Field, el nom anglosaxó per al Cos, l'equivalent de Integral és EuclideanRing, anell euclidià). En no comprometre's amb l'estàndard de Haskell, pot prescindir del RunTimeSystem que GHCJS emula oferint un resultat més lleuger i, a més a més, humanament llegible, incorporant extres com registres extensibles i efectes col·laterals més desgranats distingint els diferents efectes que el Haskell engloba dins IO (variables globals, accés als fitxers, excepcions), afegint-n'hi de nous. Això ha canviat a la versió 12, amb l'eliminació de Eff basada en registres i substitució per la mònada Effect. Se'n pot fer ús per aplicacions a consola, en pàgines web i també en aplicacions de servidor basades en Node.js. Després de l'èxit d'Elm en el desenvolupament d'interfícies d'usuari, PureScript apareix com una base més potent tècnicament, donat que Elm ha seguit un camí reduccionista per simplificar-ne l'ús evitant els predicats en els paràmetres de tipus (ús d'interfícies). L'utilitzen comercialment per la creació d'entorns de desenvolupament d'interfícies d'usuari en pàgines web, com es detalla tot seguit. (ca) PureScript est un langage de programmation fonctionnel fortement typé dont la compilation produit du code JavaScript. Il peut être utilisé pour développer des applications web, des applications serveur, et également des applications de bureau grâce au framework Electron. Sa syntaxe est pour l'essentiel comparable à celle d'Haskell. Cependant, le langage introduit un polymorphisme paramétré particulier lié aux enregistrements extensibles : les (en). De plus, contrairement à Haskell, PureScript adhère à une stratégie d'évaluation stricte. (fr) PureScript is a strongly-typed, purely-functional programming language that compiles to JavaScript. It can be used to develop web applications, server side apps, and also desktop applications with use of Electron. Its syntax is mostly comparable to that of Haskell. In addition, it introduces row polymorphism and extensible records. Also, contrary to Haskell, PureScript adheres to a strict evaluation strategy. (en) PureScriptは、JavaScriptにコンパイルされる純粋関数型プログラミング言語である。Webアプリケーション、サーバサイドアプリケーション、Electronを使用したデスクトップアプリケーションの開発に使用できる。構文はHaskellとほぼ同等。また、や拡張可能なレコードを導入している。また、Haskellとは異なり、PureScriptは正格評価を採用している。 (ja) PureScript是一种强类型、纯函数式、最终编译为JavaScript的编程语言。PureScript可以开发网络应用程序、服务端应用程序,也可以借助Electron开发桌面应用程序。其语法大多与Haskell相当。此外,它还引入了行多态性和可扩展记录。不过,与Haskell相反的是,PureScript坚持严格求值策略。 (zh)
dbo:influencedBy dbr:Haskell_(programming_language) dbr:JavaScript
dbo:latestReleaseDate 2022-06-30 (xsd:date)
dbo:latestReleaseVersion 0.15.4
dbo:license dbr:Modified_BSD_License
dbo:thumbnail wiki-commons:Special:FilePath/PureScript_Logo.png?width=300
dbo:wikiPageExternalLink https://app.qvault.io/playground/purescript
dbo:wikiPageID 60230260 (xsd:integer)
dbo:wikiPageLength 6603 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1109055303 (xsd:integer)
dbo:wikiPageWikiLink dbc:2013_software dbr:Hugs_(interpreter) dbr:Vim_(text_editor) dbr:Visual_Studio_Code dbr:"Hello,_World!"_program dbc:Functional_languages dbr:Generalized_algebraic_data_type dbr:Electron_(software_framework) dbr:Emacs dbr:GitHub dbr:Glasgow_Haskell_Compiler dbr:Static_typing dbr:Sublime_Text dbc:Programming_languages_created_in_2013 dbr:Functional_programming dbr:Row_polymorphism dbr:Eager_evaluation dbr:Algebraic_data_type dbr:Foreign_function_interface dbr:Type_class dbr:Source_code_editor dbr:Purely_functional_programming dbr:Haskell_(programming_language) dbr:JavaScript dbr:Atom_(text_editor) dbc:Pattern_matching_programming_languages dbc:Statically_typed_programming_languages dbr:Pattern_matching dbr:Incremental_compilation dbr:Type_inference dbr:Programming_language dbr:Evaluation_strategy dbr:Strong_typing dbr:Type_family dbr:Modified_BSD_License dbr:Persistent_data_structures dbr:Higher-kinded_type dbr:Higher-rank_polymorphism dbr:Strongly-typed dbr:Type-driven_development dbr:Typed_holes
dbp:designer Phil Freeman (en)
dbp:fileExt .purs (en)
dbp:influencedBy dbr:Haskell_(programming_language) dbr:JavaScript
dbp:latestReleaseDate 2022-06-30 (xsd:date)
dbp:latestReleaseVersion 0.150000 (xsd:double)
dbp:license dbr:Modified_BSD_License
dbp:logo PureScript Logo.png (en)
dbp:name PureScript (en)
dbp:paradigm dbr:Functional_programming
dbp:typing dbr:Static_typing dbr:Type_inference dbr:Strong_typing
dbp:wikiPageUsesTemplate dbt:Annotated_link dbt:Infobox_programming_language dbt:Official_website dbt:Portal dbt:Primary_sources dbt:Reflist dbt:Start_date_and_age dbt:OfficialURL dbt:Programming_languages
dbp:year 2013 (xsd:integer)
dcterms:subject dbc:2013_software dbc:Functional_languages dbc:Programming_languages_created_in_2013 dbc:Pattern_matching_programming_languages dbc:Statically_typed_programming_languages
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 dbo:ProgrammingLanguage
rdfs:comment PureScript est un langage de programmation fonctionnel fortement typé dont la compilation produit du code JavaScript. Il peut être utilisé pour développer des applications web, des applications serveur, et également des applications de bureau grâce au framework Electron. Sa syntaxe est pour l'essentiel comparable à celle d'Haskell. Cependant, le langage introduit un polymorphisme paramétré particulier lié aux enregistrements extensibles : les (en). De plus, contrairement à Haskell, PureScript adhère à une stratégie d'évaluation stricte. (fr) PureScript is a strongly-typed, purely-functional programming language that compiles to JavaScript. It can be used to develop web applications, server side apps, and also desktop applications with use of Electron. Its syntax is mostly comparable to that of Haskell. In addition, it introduces row polymorphism and extensible records. Also, contrary to Haskell, PureScript adheres to a strict evaluation strategy. (en) PureScriptは、JavaScriptにコンパイルされる純粋関数型プログラミング言語である。Webアプリケーション、サーバサイドアプリケーション、Electronを使用したデスクトップアプリケーションの開発に使用できる。構文はHaskellとほぼ同等。また、や拡張可能なレコードを導入している。また、Haskellとは異なり、PureScriptは正格評価を採用している。 (ja) PureScript是一种强类型、纯函数式、最终编译为JavaScript的编程语言。PureScript可以开发网络应用程序、服务端应用程序,也可以借助Electron开发桌面应用程序。其语法大多与Haskell相当。此外,它还引入了行多态性和可扩展记录。不过,与Haskell相反的是,PureScript坚持严格求值策略。 (zh) PureScript és un llenguatge de programació funcional de codi obert basat en el llenguatge Haskell adaptat a un substrat JavaScript amb especificitats de Node.js, del qual pren els tipus bàsics, l'avaluació estricta per defecte, amb una sintaxi lleugerament diferent al Haskell estàndard, i unes classes numèriques amb pedigrí matemàtic (L'equivalent de Num del Haskell és Ring, denotant l'estructura d'anell, el de Fractional és Field, el nom anglosaxó per al Cos, l'equivalent de Integral és EuclideanRing, anell euclidià). (ca)
rdfs:label PureScript (ca) PureScript (fr) PureScript (ja) 퓨어스크립트 (ko) PureScript (en) PureScript (zh)
owl:sameAs wikidata:PureScript dbpedia-ca:PureScript dbpedia-fr:PureScript dbpedia-he:PureScript dbpedia-ja:PureScript dbpedia-ko:PureScript dbpedia-zh:PureScript https://global.dbpedia.org/id/6HEE2
prov:wasDerivedFrom wikipedia-en:PureScript?oldid=1109055303&ns=0
foaf:depiction wiki-commons:Special:FilePath/PureScript_Logo.png
foaf:isPrimaryTopicOf wikipedia-en:PureScript
foaf:name PureScript (en)
is dbo:influenced of dbr:Haskell
is dbo:wikiPageRedirects of dbr:PureScript_(programming_language) dbr:Purescript
is dbo:wikiPageWikiLink of dbr:Tail_call dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Generational_list_of_programming_languages dbr:CoffeeScript dbr:Elm_(programming_language) dbr:Modulo_operation dbr:Comparison_of_functional_programming_languages dbr:Comparison_of_programming_languages_(syntax) dbr:Timeline_of_programming_languages dbr:Algebraic_data_type dbr:Haskell dbr:JS++ dbr:Reason_(programming_language) dbr:PureScript_(programming_language) dbr:Purescript
is foaf:primaryTopic of wikipedia-en:PureScript