Mathematicians don’t normally use lambda expressions to define functions. Once Basic PyFL was implemented I proceeded to add more and more extensions, some quite novel. It is dynamically typed – no type declarations and no constraints on application (self application in particular is supported). f(a,b) instead of (f a b) as in Haskell.īasic PyFL was implemented from scratch using function closures and similar standard techniques. Function application uses conventional mathematical notation, e.g. Basic PyFL has the data types and infix operators of POP-11, lambda expressions, and valof clauses (basically where clauses), and function application. It”s all implemented on top of Basic PyFL, a stripped down lazy functional language. It all should work straight out of the box. As it says you need Python 3, 3.10.1 being the latest stable version. ![]() Just read README.txt and follow the instructions. To make things simple, in the form of a zip file – I’ll put it on GitHub if there’s enough interest. It’s finally available for the general public at But I’m talking about the new PyFL interpreter. ![]() It was developed in a secret lab and released, after which it spread rapidly.
0 Comments
Leave a Reply. |