Difference between revisions of "Abbreviations"
From HaskellWiki
m |
(Links updated) |
||
(27 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
== An overview of Haskell related abbreviations == | == An overview of Haskell related abbreviations == | ||
− | Note: if there is an abbreviation you cannot find here, it might be the name of a package, so check the [http://hackage.haskell.org/packages/ | + | Note: if there is an abbreviation you cannot find here, it might be the name of a package, so check the [http://hackage.haskell.org/packages/ Hackage package list]. For GHC related abbreviations, see [https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/abbreviations GHC Source Code Abbreviations]. The abbreviation might also indicate a [[Conferences | conference]]. |
{| | {| | ||
| ABI | | ABI | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Application_binary_interface Application Binary Interface] |
|- | |- | ||
| ADP | | ADP | ||
− | | [ | + | | [https://bibiserv.cebitec.uni-bielefeld.de/adp/ Algebraic Dynamic Programming] |
|- | |- | ||
| ADT | | ADT | ||
Line 36: | Line 36: | ||
| alist | | alist | ||
| Association list, a list of key-value pairs, [(key, value)] | | Association list, a list of key-value pairs, [(key, value)] | ||
+ | |- | ||
+ | | AMP | ||
+ | | [https://wiki.haskell.org/Functor-Applicative-Monad_Proposal Applicative-Monad Proposal] | ||
|- | |- | ||
| ANN | | ANN | ||
− | | ANNouncement / [ | + | | ANNouncement / [https://en.wikipedia.org/wiki/Artificial_neural_network Artificial Neural Network] |
|- | |- | ||
| API | | API | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Application_programming_interface Application Programming Interface] |
|- | |- | ||
| aPToP | | aPToP | ||
Line 49: | Line 52: | ||
| As Soon As Possible | | As Soon As Possible | ||
|- | |- | ||
+ | | AST | ||
+ | | [https://en.wikipedia.org/wiki/Abstract_syntax_tree Abstract syntax tree] | ||
+ | |- | ||
| AT | | AT | ||
− | | [[Abstract data type | Abstract (Data) Type]] / [ | + | | [[Abstract data type | Abstract (Data) Type]] / [https://www.researchgate.net/publication/2880714_Associated_Types_with_Class Associated types with class]) |
|- | |- | ||
| BE | | BE | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Endianness Big Endian] |
|- | |- | ||
| BSD | | BSD | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/BSD_license Berkeley Software Distributions (license)] |
|- | |- | ||
| Cabal | | Cabal | ||
Line 68: | Line 74: | ||
|- | |- | ||
| CFG | | CFG | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Context-free_grammar Context-Free Grammar] |
|- | |- | ||
| CFP | | CFP | ||
| Call For Papers - request to send material for a symposium | | Call For Papers - request to send material for a symposium | ||
|- | |- | ||
+ | | CLC | ||
+ | | [[Core Libraries Committee]] | ||
+ | |- | ||
| CPR | | CPR | ||
− | | [ | + | | [https://www.microsoft.com/en-us/research/publication/constructed-product-result-analysis-haskell/ Constructed Product Result] (analysis) |
|- | |- | ||
| CPS | | CPS | ||
Line 80: | Line 89: | ||
|- | |- | ||
| CSE | | CSE | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Common_subexpression_elimination Common subexpression elimination] |
|- | |- | ||
| CUFP | | CUFP | ||
− | | [http://cufp. | + | | [http://cufp.org/ Commercial Users of Functional Programming] |
|- | |- | ||
| DAG | | DAG | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Directed_acyclic_graph Directed acyclic graph] |
|- | |- | ||
| DFA | | DFA | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Deterministic_finite_automaton Deterministic Finite Automaton], [https://en.wikipedia.org/wiki/Data_flow_analysis Data Flow Analysis], [https://en.wikipedia.org/wiki/Differential_fault_analysis Differential Fault Analysis] or [https://en.wikipedia.org/wiki/Dual_Factor_Authentication Dual Factor Authentication] |
|- | |- | ||
| DPH | | DPH | ||
Line 95: | Line 104: | ||
|- | |- | ||
| DRY | | DRY | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Don't_repeat_yourself Don't repeat yourself] |
|- | |- | ||
| DSEL | | DSEL | ||
Line 105: | Line 114: | ||
| DVCS | | DVCS | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Distributed_version_control_system Distributed Version Control System] |
|- | |- | ||
| EDSL | | EDSL | ||
Line 111: | Line 120: | ||
|- | |- | ||
| EHC | | EHC | ||
− | | The [ | + | | The [https://web.archive.org/web/20160916002228/foswiki.cs.uu.nl/foswiki/Ehc/WebHome Essential Haskell Compiler] |
|- | |- | ||
| elt | | elt | ||
Line 126: | Line 135: | ||
|- | |- | ||
| FHM | | FHM | ||
− | | [http:// | + | | [http://www.cs.nott.ac.uk/~psznhn/Publications/padl2003.pdf Functional Hybrid Modeling] (link to PDF) |
|- | |- | ||
| FPL | | FPL | ||
− | | [ | + | | [https://www.haskell.org Functional Programming Language] |
− | |- | + | |- |
+ | | FTFY | ||
+ | | Fixed That For You | ||
+ | |- | ||
| FRP | | FRP | ||
| [[Functional Reactive Programming]] | | [[Functional Reactive Programming]] | ||
|- | |- | ||
| FSF | | FSF | ||
− | | [ | + | | [https://www.fsf.org/ Free Software Foundation] |
+ | |- | ||
+ | | FTP | ||
+ | | [[Foldable Traversable In Prelude | Foldable/Traversable in Prelude proposal]] | ||
|- | |- | ||
| FTW | | FTW | ||
− | | [ | + | | [https://en.wiktionary.org/wiki/FTW For The World / For The Win] |
|- | |- | ||
| FunDeps | | FunDeps | ||
Line 147: | Line 162: | ||
|- | |- | ||
| GCC | | GCC | ||
− | | [http://gcc.gnu.org/ GNU | + | | [http://gcc.gnu.org/ GNU Compiler Collection] |
|- | |- | ||
| GHC | | GHC | ||
− | | [ | + | | [https://www.haskell.org/ghc/ Glasgow Haskell Compiler] |
|- | |- | ||
| GPL | | GPL | ||
Line 162: | Line 177: | ||
|- | |- | ||
| GSoC | | GSoC | ||
− | | [ | + | | [https://developers.google.com/open-source/gsoc/?csw=1 Google Summer of Code] |
|- | |- | ||
| GUI | | GUI | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Graphical_User_Interface Graphical User Interface] |
|- | |- | ||
| HaLVM | | HaLVM | ||
Line 171: | Line 186: | ||
|- | |- | ||
| HBC | | HBC | ||
− | | [ | + | | [https://wiki.haskell.org/Implementations#HBI_and_HBC.2C_Chalmers.27_Haskell_Interpreter_and_Compiler Haskell-B Compiler] |
|- | |- | ||
| HBI | | HBI | ||
− | | [ | + | | [https://wiki.haskell.org/Implementations#HBI_and_HBC.2C_Chalmers.27_Haskell_Interpreter_and_Compiler Haskell-B Interpreter] |
|- | |- | ||
| HCAR | | HCAR | ||
− | | [ | + | | [https://wiki.haskell.org/Haskell_Communities_and_Activities_Report Haskell Communities and Activities Report] |
|- | |- | ||
+ | | HIE | ||
+ | | [https://github.com/haskell/haskell-ide-engine Haskell IDE Engine] (see also [[Haskell Language Server]]) | ||
+ | |- | ||
+ | | HLS | ||
+ | | [[Haskell Language Server]] | ||
+ | |- | ||
| HNF | | HNF | ||
− | | [ | + | | [https://encyclopedia2.thefreedictionary.com/head+normal+form Head Normal Form] |
|- | |- | ||
| HOAS | | HOAS | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Higher-order_abstract_syntax Higher-Order Abstract Syntax] (using binding in the host language to represent binding in the embedded language) |
|- | |- | ||
| HOF | | HOF | ||
Line 189: | Line 210: | ||
|- | |- | ||
| HPC | | HPC | ||
− | | [[Haskell program coverage | Haskell Program Coverage]], a tool-kit to record and display Haskell program coverage | + | | [[Haskell program coverage | Haskell Program Coverage]], a tool-kit to record and display Haskell program coverage / Haskell Prime Committee / High Performance Computing |
+ | |- | ||
+ | | HPFFP | ||
+ | | [https://haskellbook.com/ Haskell Programming From First Principles] (book) | ||
|- | |- | ||
| HSE | | HSE | ||
Line 198: | Line 222: | ||
|- | |- | ||
| HTML | | HTML | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/HTML HyperText Markup Language] |
|- | |- | ||
| HUGS | | HUGS | ||
Line 216: | Line 240: | ||
|- | |- | ||
| IFL | | IFL | ||
− | | [ | + | | [[Conferences#Implementation_of_Functional_Languages_.28IFL.29 | Implementation and Application of Functional Languages]], symposium |
|- | |- | ||
| IHG | | IHG | ||
Line 246: | Line 270: | ||
|- | |- | ||
| IR | | IR | ||
− | | [ | + | | [https://lambda.uta.edu/cse5317/notes/node5.html Intermediate Representation] in a two-phase compiler |
|- | |- | ||
| IRC | | IRC | ||
Line 261: | Line 285: | ||
|- | |- | ||
| JVM | | JVM | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Java_Virtual_Machine Java Virtual Machine] |
|- | |- | ||
| LE | | LE | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Endianness Little Endian] |
|- | |- | ||
| LGPL | | LGPL | ||
Line 270: | Line 294: | ||
|- | |- | ||
| LHC | | LHC | ||
− | | [ | + | | [https://github.com/Lemmih/lhc LLVM Haskell Compiler]. LHC is a whole-program optimizing backend for the Glorious Glasgow Haskell Compiler |
|- | |- | ||
| LHS | | LHS | ||
Line 277: | Line 301: | ||
| LLVM | | LLVM | ||
| [[LLVM | Low-Level Virtual Machine]] | | [[LLVM | Low-Level Virtual Machine]] | ||
+ | |- | ||
+ | | LSP | ||
+ | | [https://en.wikipedia.org/wiki/Language_Server_Protocol Language Server Protocol] (used by the [[Haskell-language-server]]) | ||
|- | |- | ||
| LtU | | LtU | ||
| [http://lambda-the-ultimate.org/ Lambda the Ultimate] (Website) | | [http://lambda-the-ultimate.org/ Lambda the Ultimate] (Website) | ||
+ | |- | ||
+ | | LYH | ||
+ | | [http://learnyouahaskell.com/ Learn You a Haskell for Great Good!] | ||
|- | |- | ||
| LYAH | | LYAH | ||
Line 286: | Line 316: | ||
| LYAHFGG | | LYAHFGG | ||
| [http://learnyouahaskell.com/ Learn You a Haskell for Great Good!] | | [http://learnyouahaskell.com/ Learn You a Haskell for Great Good!] | ||
+ | |- | ||
+ | | MFP | ||
+ | | [[MonadFail Proposal]] | ||
|- | |- | ||
| ML | | ML | ||
− | | A [ | + | | A [https://en.wikipedia.org/wiki/ML_(programming_language) programming language] / Mailing List / Machine Learning |
|- | |- | ||
| MMR | | MMR | ||
Line 298: | Line 331: | ||
| MR | | MR | ||
| [[Monomorphism Restriction]] | | [[Monomorphism Restriction]] | ||
+ | |- | ||
+ | | MRP | ||
+ | | [https://mail.haskell.org/pipermail/libraries/2015-September/026121.html Monad of no `return` Proposal (MRP)]: Moving `return` out of `Monad` | ||
|- | |- | ||
| MTL | | MTL | ||
− | | [http://hackage.haskell.org | + | | [http://hackage.haskell.org/package/mtl Monad Transformer Library] |
|- | |- | ||
| NCG | | NCG | ||
− | | [ | + | | [https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler/backends/ncg Native Code Generator], a GHC backend |
|- | |- | ||
| NF | | NF | ||
− | | [ | + | | [https://encyclopedia2.thefreedictionary.com/Normal+Form Normal Form], in addition to the [https://en.wikipedia.org/wiki/Normal_form explanations in the Wikipedia article], a fully evaluated expression |
|- | |- | ||
| nhc98 | | nhc98 | ||
− | | [ | + | | [https://www.haskell.org/nhc98/ Nearly a Haskell Compiler] |
|- | |- | ||
| NLP | | NLP | ||
− | | [ | + | | [https://wiki.haskell.org/Applications_and_libraries/Linguistics#Natural_language_processing_and_combinatory_logic Natural Language Processing] |
|- | |- | ||
| OCAML | | OCAML | ||
− | | [ | + | | [https://caml.inria.fr/ Objective Caml] (A programming language) |
|- | |- | ||
| OOM | | OOM | ||
Line 327: | Line 363: | ||
|- | |- | ||
| PADL | | PADL | ||
− | | [ | + | | [https://wiki.haskell.org/Conferences#Practical_Aspects_of_Declarative_Languages_.28PADL.29 Practical Aspects of Declarative Languages], symposium |
|- | |- | ||
| PM | | PM | ||
Line 333: | Line 369: | ||
|- | |- | ||
| POPL | | POPL | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/POPL Principles of Programming Languages, Symposium on] |
|- | |- | ||
| POV | | POV | ||
Line 341: | Line 377: | ||
| People | | People | ||
|- | |- | ||
+ | | PR | ||
+ | | [https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests Pull Request] | ||
+ | |- | ||
| PRNG | | PRNG | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Pseudorandom_number_generator Pseudorandom number generator] |
|- | |- | ||
| PVP | | PVP | ||
Line 348: | Line 387: | ||
|- | |- | ||
| RDP | | RDP | ||
− | | [ | + | | [https://awelonblue.wordpress.com/2011/05/21/comparing-frp-to-rdp/ Reactive Demand Programming] |
|- | |- | ||
| RFC | | RFC | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Request_For_Comment Request For Comments] |
|- | |- | ||
| RHS | | RHS | ||
Line 357: | Line 396: | ||
|- | |- | ||
| RNG | | RNG | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Random_number_generator Random number generator] |
+ | |- | ||
+ | | RTS | ||
+ | | [https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/rts Runtime System] | ||
|- | |- | ||
| RWH | | RWH | ||
− | | [http:// | + | | [http://book.realworldhaskell.org/ Real World Haskell], a book about Haskell |
|- | |- | ||
| SAT | | SAT | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Boolean_satisfiability_problem SATisfiability problem] |
|- | |- | ||
| SEC | | SEC | ||
Line 372: | Line 414: | ||
|- | |- | ||
| SICP | | SICP | ||
− | | [ | + | | [https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html Structure and Interpretation of Computer Programs] |
|- | |- | ||
| SML | | SML | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Standard_ML Standard ML, a programming language] |
|- | |- | ||
| SMP | | SMP | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Symmetric_multiprocessing Symmetric Multi-Processing] |
|- | |- | ||
| SMT | | SMT | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Satisfiability_Modulo_Theories Satisfiability Modulo Theories] |
|- | |- | ||
| SO | | SO | ||
− | | [ | + | | [https://stackoverflow.com/ StackOverflow], a programming question and answer site |
|- | |- | ||
| SOE | | SOE | ||
− | | [ | + | | [https://wiki.haskell.org/Books#Textbooks Haskell School Of Expression] (title of a book) |
|- | |- | ||
| SORF | | SORF | ||
− | | [ | + | | [https://gitlab.haskell.org/ghc/ghc/-/wikis/records/overloaded-record-fields Simple Overloaded Record Fields] |
|- | |- | ||
| SPJ | | SPJ | ||
− | | [ | + | | [https://www.microsoft.com/en-us/research/people/simonpj/ Simon Peyton Jones] |
|- | |- | ||
| SPOJ | | SPOJ | ||
− | | [ | + | | [https://www.spoj.com/ Sphere Online Judge], an online judge system with over 9000 problems. The solution to problems can be submitted in over 40 languages, including Haskell |
|- | |- | ||
| SQL | | SQL | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/SQL Structured Query Language] |
|- | |- | ||
| STG machine | | STG machine | ||
− | | [ | + | | [https://www.microsoft.com/en-us/research/publication/implementing-lazy-functional-languages-on-stock-hardware-the-spineless-tagless-g-machine/ Spineless Tagless G-machine] |
|- | |- | ||
| STLC | | STLC | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Simply_typed_lambda_calculus Simply Typed Lambda Calculus] |
|- | |- | ||
| STM | | STM | ||
Line 414: | Line 456: | ||
|- | |- | ||
| TaPL | | TaPL | ||
− | | [ | + | | [https://www.cis.upenn.edu/~bcpierce/tapl/ Types and Programming Languages] (book) |
|- | |- | ||
| TCM | | TCM | ||
Line 420: | Line 462: | ||
|- | |- | ||
| TCO | | TCO | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Tail_call_optimization Tail-Call Optimization] |
|- | |- | ||
| TDNR | | TDNR | ||
− | | [ | + | | [https://gitlab.haskell.org/haskell/prime/-/wikis/Type-Directed-Name-Resolution Type Directed Name Resolution] |
|- | |- | ||
| TF | | TF | ||
Line 429: | Line 471: | ||
|- | |- | ||
| TFP | | TFP | ||
− | | [ | + | | [https://wiki.haskell.org/Conferences#Trends_in_Functional_Programming_.28TFP.29 Trends in Functional Programming], symposium |
|- | |- | ||
| TH | | TH | ||
Line 456: | Line 498: | ||
|- | |- | ||
| UHC | | UHC | ||
− | | [ | + | | [https://web.archive.org/web/20170729171806/foswiki.cs.uu.nl/foswiki/UHC Utrecht Haskell Compiler] |
|- | |- | ||
| UTF8 | | UTF8 | ||
Line 462: | Line 504: | ||
|- | |- | ||
| VCS | | VCS | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Version_Control_System Version Control System] |
|- | |- | ||
| VPS | | VPS | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/Virtual_Private_Server Virtual Private Server], a virtual machine for hosting a website |
|- | |- | ||
| WHNF | | WHNF | ||
Line 474: | Line 516: | ||
|- | |- | ||
| XML | | XML | ||
− | | [ | + | | [https://en.wikipedia.org/wiki/XML eXtensible Markup Language] |
|- | |- | ||
| YAHT | | YAHT | ||
− | | [ | + | | [https://en.wikibooks.org/wiki/Haskell/YAHT Yet Another Haskell Tutorial] |
|- | |- | ||
| YHC | | YHC | ||
Line 483: | Line 525: | ||
|- | |- | ||
| YMMV | | YMMV | ||
− | | [ | + | | [https://en.wiktionary.org/wiki/your_mileage_may_vary Your Mileage May Vary] |
|- | |- | ||
|} | |} |
Latest revision as of 22:08, 12 November 2022
Note: if there is an abbreviation you cannot find here, it might be the name of a package, so check the Hackage package list. For GHC related abbreviations, see GHC Source Code Abbreviations. The abbreviation might also indicate a conference.