A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://wikipedia.org/wiki/Comparison_of_functional_programming_languages below:

Comparison of functional programming languages

Toggle the table of contents Comparison of functional programming languages

From Wikipedia, the free encyclopedia

The table shows a comparison of functional programming languages which compares various features and designs of different functional programming languages.

  1. ^ "LISP Introduction". Retrieved 26 November 2013.
  2. ^ Antoniotti, Marco. "CLAZY: Lazy Calling in Common Lisp". Retrieved 26 November 2013.
  3. ^ Tratt, Laurence (July 2009). "Dynamically Typed Languages". Advances in Computers. 77: 149–184. doi:10.1016/s0065-2458(09)01205-4. Retrieved 26 November 2013.
  4. ^ "LISP Tutorial Lecture 3: Data Abstraction".
  5. ^ "Algebraic data types in Common Lisp". GitHub. Retrieved 11 May 2020.
  6. ^ "Mutable Data Structures" (PDF). Retrieved 28 November 2013.
  7. ^ a b "Similar Functional Languages". Retrieved 26 November 2013.
  8. ^ "(Scheme) 17. Lazy Evaluation". Retrieved 30 April 2020.
  9. ^ "Records - Revised6 Report on the Algorithmic Language Scheme". Retrieved 11 May 2020.
  10. ^ "Algebraic Data Types in Scheme". Retrieved 11 May 2020.
  11. ^ "Programs with State". Retrieved 29 November 2013.
  12. ^ Barzilay, Eli. "Lazy Racket". Retrieved 8 February 2020.
  13. ^ Tobin-Hochstadt, Sam; St-Amour, Vincent; Dobson, Eric; Takikawa, Asumu. "Typed Racket". Retrieved 8 February 2020.
  14. ^ "The Racket Guide: Programmer-Defined Datatypes". Retrieved 8 February 2020.
  15. ^ Griffis, Eric. "Algebraic Racket". Retrieved 8 February 2020.
  16. ^ Buttrick, Matthew. "Beautiful Racket: Data Structures". Retrieved 8 February 2020.
  17. ^ "Clojure Functional Programing".
  18. ^ "Clojure - lazy". Retrieved 27 November 2013.
  19. ^ "Exploring clojure: dynamic typing". 7 December 2012. Retrieved 26 November 2013.
  20. ^ Engelberg, Mark (21 April 2009). "Thoughts On Programming". Retrieved 26 November 2013.
  21. ^ "clojure-contrib, typing example". Retrieved 26 November 2013.
  22. ^ "clojure: functional programming overview". Retrieved 26 November 2013.
  23. ^ "Introduction to Functional Programming" (PDF). Retrieved 26 November 2013.
  24. ^ "Lazy and Eager Evaluation" (PDF). Retrieved 26 November 2013.
  25. ^ Harper, MacQueen, Milner. "Standard ML" (PDF). Section 3.6.{{cite web}}: CS1 maint: multiple names: authors list (link)
  26. ^ Wikibooks:Standard ML Programming/Types
  27. ^ "Mutable and optional data". Retrieved 28 November 2013.
  28. ^ a b "Functional Programming – OCaml". Retrieved 26 November 2013.
  29. ^ Hickey, Jason. "Introduction to Objective Caml" (PDF). Section 2.4. Cambridge University Press. Archived from the original (PDF) on 2 October 2013. Retrieved 26 November 2013.
  30. ^ "Type and exception definitions".
  31. ^ "Learn OCaml - Data Types".
  32. ^ "Learn OCaml - Imperative Features".
  33. ^ "Implementing Type-Classes as OCaml Modules". Retrieved 11 May 2020.
  34. ^ "Learning F#". Retrieved 6 December 2013.
  35. ^ "Lazy Computations (F#)". Microsoft Developer Network. Retrieved 26 November 2013.
  36. ^ "About F#". Retrieved 26 November 2013.
  37. ^ "Structures - F#". Retrieved 11 May 2020.
  38. ^ "Discriminated Unions". 15 September 2021.
  39. ^ "The F# 3.0 Language Specification: 1.1.2 Making Data Simple" (PDF). Retrieved 26 November 2013.
  40. ^ a b "Haskell Wiki". Retrieved 26 November 2013.
  41. ^ "Haskell Wiki Lazy Evaluation". Retrieved 26 November 2013.
  42. ^ "Haskell Typing". HaskellWiki. Retrieved 26 November 2013.
  43. ^ "Haskell Wiki Abstract Data Type". Retrieved 26 November 2013.
  44. ^ "Haskell Wiki". Retrieved 27 November 2013.
  45. ^ "Type Classes and Overloading".
  46. ^ a b "Scala Overview" (PDF). Retrieved 26 November 2013.
  47. ^ "Scala by Example" (PDF). Retrieved 26 November 2013.
  48. ^ a b "Scala Reference" (PDF). Retrieved 26 November 2013.
  49. ^ "Mutable and Immutable Collections". Retrieved 26 November 2013.
  50. ^ "The Neophyte's Guide to Scala Part 12: Type Classes". Retrieved 29 November 2013.
  51. ^ List of multi-paradigm programming languages#Language overview
  52. ^ Tao, Dan. "Lazy.js". Dan Tao. Retrieved 26 November 2013.
  53. ^ "JavaScript Overview". Mozilla Developer Network. Retrieved 26 November 2013.
  54. ^ Frank, Thomas. "Add some klass to JavaScript". thomasfrank.com. Archived from the original on 8 December 2013. Retrieved 26 November 2013.
  55. ^ Faubion, Nathan. "ADT". NPM. Joyent, nodejitsu. Retrieved 26 November 2013.
  56. ^ Immutable object#JavaScript
  57. ^ "Javascript Data structures". Mozilla Developer Network. Retrieved 26 November 2013.
  58. ^ "FAQ - Clean".
  59. ^ a b c d e Plasmeijer, Rinus; Van Eekelen, Marko; Van Groningen, John (December 2011). Clean Version 2.2 Language Report (PDF). Department of Software Technology, University of Nijmegen. Retrieved 23 May 2018.
  60. ^ "Clean".
  61. ^ a b c "Miranda Official Website".
  62. ^ "An Overview of Miranda".
  63. ^ "An Overview of Miranda".
  64. ^ Turner, D.A. "An Implementation of SASL". University of St. Andrews, Department of Computer Science Technical Report. TR/75/4.
  65. ^ Kahn, Gilles; Bertot, Yves; Huet, Gérard; Lévy, Jean-Jacques; Plotkin, Gordon (2009-09-24). Kahn networks at the dawn of functional programming. Cambridge University Press. ISBN 9780521518253.
  66. ^ "Stream — Elixir v1.17.2".
  67. ^ "Erlang Reference Manual". Retrieved 27 November 2013.
  68. ^ "Erlang Programming Language - Abstract Patterns".
  69. ^ "Stack Overflow - How do I modify a record in erlang?". Retrieved 15 December 2013.
  70. ^ a b c "Elm Blog - Interactive Programming". Archived from the original on 6 October 2013. Retrieved 29 November 2013.
  71. ^ "Elm Syntax - Algebraic Data Types". Archived from the original on 13 March 2016. Retrieved 29 November 2013.
  72. ^ "Type Inference". Retrieved 24 July 2023.
  73. ^ "Functional Programming in Python".
  74. ^ "What is Python?".
  75. ^ "Abstract Data Types and Stacks" (PDF).
  76. ^ Immutable object#Python
  77. ^ a b c d e f g "Idris Overview". Retrieved 6 December 2013.
  78. ^ "Kotlin - Delegated Properties".
  79. ^ "kotlin-stdlib - kotlin.sequences".
  80. ^ "Noteworthy Differences from Other Languages - The Julia Language".
  81. ^ a b c "Types - The Julia Language".
  82. ^ "The Rust Programming Language, Processing a Series of Items with Iterators".
  83. ^ "Rust crate 'lazy'".
  84. ^ "The Rust Programming Language, Data Types".
  85. ^ a b "The Rust Programming Language, Traits".
  86. ^ "The Rust Programming Language, Enums".
  87. ^ "The Rust Programming Language, Variables and Mutability".
  88. ^ "D pure functions". Retrieved 3 February 2024.
  89. ^ "D safe functions". Retrieved 3 February 2024.
  90. ^ "Laziness - Dlang Tour". Retrieved 7 April 2020.
  91. ^ "Type System". Retrieved 7 April 2020.
  92. ^ "Immutable - Dlang Tour". Retrieved 7 April 2020.
  93. ^ "Garbage Collection". Retrieved 7 April 2020.
  94. ^ "Frequently asked questions – Gleam".

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.3