Category:Coconut: Difference between revisions
Content added Content deleted
Keithpinson (talk | contribs) No edit summary |
Keithpinson (talk | contribs) No edit summary |
||
Line 3: | Line 3: | ||
Coconut adds to Python ''built-in, syntactical support for:'' |
Coconut adds to Python ''built-in, syntactical support for:'' |
||
• pattern-matching |
• pattern-matching |
||
• algebraic data types |
• algebraic data types |
||
• destructuring assignment |
• destructuring assignment |
||
• partial application |
• partial application |
||
• lazy lists |
• lazy lists |
||
• function composition |
• function composition |
||
• prettier lambdas |
• prettier lambdas |
||
• infix notation |
• infix notation |
||
• pipeline-style programming |
• pipeline-style programming |
||
• operator functions |
• operator functions |
||
• tail call optimization |
• tail call optimization |
||
• where statements |
• where statements |
||
• And more |
• And more |
Revision as of 02:04, 27 October 2020
Coconut is a functional programming language that compiles to Python.
Coconut adds to Python built-in, syntactical support for:
• pattern-matching • algebraic data types • destructuring assignment • partial application • lazy lists • function composition • prettier lambdas • infix notation • pipeline-style programming • operator functions • tail call optimization • where statements • And more