~/talk

Functional Python with Mochi

Talkat EuroPython 2015 · 2015-07-20..07-26· [python]
links:none on file
slides:none on file

Mochi is a Python-like functional language that compiles to Python 3 and PyPy 3 bytecode and interoperates with existing Python libraries. It implements tail recursion optimization, pattern matching, persistent data structures, a pipeline operator, better anonymous functions, Erlang-style actors and Lisp-style macros. The compiler emits Python AST/bytecode and .pyc files and runs inside IPython notebooks; pattern-matching examples run currently about four times slower than simple recursion. The project is early but usable, uses pytest for tests and needs more documentation and optimization.

AI-written summary · about

  1. 0:00Introduction
  2. 0:39Mochi
  3. 1:37Features
  4. 2:43Pipeline Operator
  5. 3:33Wrapper
  6. 4:27Scripts
  7. 4:52Tests
  8. 5:32Source code
  9. 6:14Numpy
  10. 7:06Flask
  11. 7:19Factorial
  12. 8:30Pattern Matching
  13. 9:54Pattern Matching Example
  14. 11:59No Loops
  15. 12:48Pipeline Operators
  16. 14:05Persistent Data Structures
  17. 14:53Anonymous Functions
  18. 16:06Mochi Notebook
  19. 17:45Sprint
  20. 18:21Thank you
  21. 20:48How much work
  22. 21:54Functional programming languages
  23. 26:03Inspiration
  24. 26:29Multithreading
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.