User:Dnalot/PureScript

PureScript
Paradigmfunctional, pure, strict, modular
FamilyHaskell
Designed byPhil Freeman
DeveloperPhil Freeman, Gary Burgess
First appearedSeptember 30, 2013; 12 years ago (2013-09-30)
Stable release
0.8.0 / January 30, 2016; 10 years ago (2016-01-30)
Typing disciplinestatic, strong, inferred
OScross-platform
LicenseMIT
Filename extensions.purs
Websitewww.purescript.org
Major implementations
PureScript (JavaScript), Pure11 (C++11)
Influenced by
Haskell, TypeScript, Roy, Koka, Idris
Influenced
Shem

PureScript is a strict, purely functional programming language inspired by Haskell which compiles to readable JavaScript with a simple foreign function interface and no runtime dependency.

References

  • De Simone, Sergio (22 September 2014). "PureScript: A Haskell-like Language that Compiles to JavaScript". InfoQ. [PureScript] is written in and inspired by Haskell and aims at allowing to write very expressive code which is still clear and readable when translated into JavaScript.
  • Eames, Joe (9 December 2015). "PureScript with John A. De Goes and Phil Freeman". JavaScript Jabber. …people will find PureScript useful for the same reason that I created it and why I find it useful, which is that you want something fairly close to JavaScript like TypeScript is, [but with] the nice syntax and types that you get from Haskell.
  • "Exhaustiveness Checker for PureScript". Google Summer of Code. 28 April 2015. The main goal from this project is to provide an exhaustiveness checker for pattern match errors that allows non-exhaustive patterns to exist, yet ensures that a pattern match error does not occur and thus avoiding unexpected crashes while executing a program.
  • "Pursuit enhancements". Google Summer of Code. 28 April 2015. Enhance PureScript's Pursuit tool to provide better searching by names, searching by types, and a centralized documentation store—the three of these together should make it significantly easier to discover and use PureScript libraries.
  • Proctor, Steven (15 September 2015). "Episode 26". Functional Geekery. We cover his reason for creating PureScript, how it differs between other languages that compile to JavaScript, PureScript Conf 2015, the future of PureScript, and different ways to get started with PureScript.
  • Srb, Michal (12 June 2015). Haskell-Like S-Expression-Based Language Designed for an IDE (PDF) (Report). Imperial College London. p. 9. PureScript is a strict (not lazy), Haskell-like language which strives to compile to readable JavaScript without having to provide a large runtime library.

Category:Haskell programming language family Category:Functional languages Category:Pattern matching programming languages Category:Statically typed programming languages Category:Cross-platform free software Category:Software using the MIT license Category:Programming languages created in 2013

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.