python-imphook
MLStyle.jl
Our great sponsors
python-imphook | MLStyle.jl | |
---|---|---|
8 | 5 | |
36 | 390 | |
- | - | |
0.0 | 6.6 | |
over 2 years ago | about 2 months ago | |
Python | Julia | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
python-imphook
-
Arrow functions "polyfill" for Python
Recently, there was a discussion on the python-ideas mailing list about possibility to add "arrow functions" to Python (familiar from modern JavaScript). I made a proof-of-concept implementation using the imphook module, which allows to easily add hooks for module importing, in particular (by not limited) to implement macro-like functionality like that.
- imphook 0.5.1 - Simple and clear import hooks for Python (helps you import anything as if it were a Python module)
-
Pattern Matching Accepted for Python
For as long as you're a human and belong to category of "people", you can answer that question as good as anyone else. And your answer is ...?
(Just in case my answer is: https://github.com/pfalcon/python-imphook , yet another (but this time unsucky, I swear!) module which allows people to implement macros (among other things)).
- imphook: Simple and clear import hooks for Python - import anything as if it were a Python module
-
Pycopy 350 A Minimalist And Memoryefficient
And on top of it, and slightly more convenient API is built as a small Python module, again portable between Pycopy and CPython: https://github.com/pfalcon/python-imphook
- imphook - Simple and clear import hooks for Python - import anything as if it were a Python module
MLStyle.jl
- Mlstyle.jl: “Functionalprogramming.jl”
-
Does anyone really like what Mathematica achieves, but hates the syntax?
It seems to have all the lovable traits you stated, except ML style patterns but there's MLStyle developing.
-
What are some of your favourite macros?
@chain and @match.
-
Pattern Matching Accepted for Python
> and we're stuck with an inferior Lisp/ML, especially in the scientific sector.
You will love Julia.
Here is some links:
https://julialang.org/blog/2012/02/why-we-created-julia/
Julia: Dynamism and Performance Reconciled by Design (https://dl.acm.org/doi/pdf/10.1145/3276490)
https://opensourc.es/blog/basics-multiple-dispatch/
And when you start finding things that you miss, Julia and the community got you with excellent Metaprogramming support.
https://github.com/thautwarm/MLStyle.jl
https://github.com/MikeInnes/Lazy.jl
https://github.com/jkrumbiegel/Chain.jl
What are some alternatives?
flynt - A tool to automatically convert old string literal formatting to f-strings
Match.jl - Advanced Pattern Matching for Julia
deferred-import - Lazy import and install on demand Python packages
gcc
trivia - Pattern Matcher Compatible with Optima
peps - Python Enhancement Proposals
bitey
kalk - Scientific calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals