|over 8 years ago||about 2 hours ago|
|MIT License||Apache License 2.0|
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.
We haven't tracked posts mentioning Lua yet.
Tracking mentions began in Dec 2020.
4 projects | reddit.com/r/Python | 15 Jun 2022
There are various techniques and modules/APIs that I already know/that I have used already that can be used (this talk is quite to the point and very enlightening: - NumPy’s own functions / Pandas’ own functions that are row-wise/column-wise - vectorization - Numba (although it has some limitations with “special functions”, and with the implementation with Pandas, as far as I know) - Cython - Dask - Apache Spark (with a focus in PySpark )
Alta performance em Python
2 projects | reddit.com/r/devpt | 15 Jun 2022
Christoph Gohlke's Windows Wheels site is shutting down by the end of the month
2 projects | reddit.com/r/Python | 14 Jun 2022
This is not just a random change that could break someone's workflow, it rather feels like an absolute desaster in the light of millions of python users and developers worldwide who rely on those precompiled python wheels. Just a few numbers to illustrate the potential catastrophe that is on the horizon when Christoph shuts down his service: - a simple backlink check reveals ~83k referal links from ~5k unique domains, out of which many prominent and official websites appear in the top 100, such as cython.org, scipy.org, or famous package providers like Shapely, GeoPandas, Cartopy, Fiona, or GDAL (by O'Reilly). - Another perspective provides the high number of related search results, votes, and views on StackOverflow, which clearly indicates the vast amount of installation issues haunting the python community and how often Christoph's unofficial website is the key to solve them.
A little different, maybe. What do you want?
1 project | reddit.com/r/Python | 12 Jun 2022
Cython is something, but I've been to scared to try it ! (for some dumb mental-block-ish reason)
Motivations for Adopting Python Over Javasript/NodeJS?
2 projects | reddit.com/r/Python | 1 Jun 2022
OCaml vs Haskell for finance
3 projects | reddit.com/r/functionalprogramming | 21 May 2022
Also, Cython has low level and high level typing and even Python also has native typings that you can use statically so you'd be able to do that as well, while Cython would probably express greater performance than Haskell/OCaml for this application since it's closer to the architectural paradigm of C/C++ and so the compilation is simpler and more direct.
My Experiences with Julia
3 projects | news.ycombinator.com | 16 May 2022
Cython has long been an interesting alternative here - a gradually typed amalgam of Python & C that lets you write/compile Python extension modules without needing to learn much of the CPython API. You can even use --embed to compile your whole script file and -X infer_types.verbose=True to let you know where types are dynamic/implicit rather than declared. Several big core packages like scipy use this as well.
Personally, I prefer Nim  which has more compile-time meta-programming support, is strongly typed from the outset, and has a lot of syntactic flexibility like UFCS, and many other goodies.
3 projects | dev.to | 15 May 2022
There are ways to optimize Python’s performance by taking advantage of the fact that it uses the C programming language under the hood. For example, NumPy comes with optimized C code that makes Python code faster. Cython is a compiler, and a superset of the Python language that enables developers to build fast C modules that speed up the execution of Python code.
For loop vs while loop in Python.
9 projects | reddit.com/r/ProgrammerHumor | 14 May 2022
Python Shouldn't Be the Top Programming Language
2 projects | news.ycombinator.com | 28 Apr 2022
It depends on what "graduate" means (I note your "scare quotes"). For some lexical styles matter a lot and it is easier to answer this question with that kind of constraint.
While its ecosystem is surely much smaller than even Julia's, Nim  has a lot of the concise, lexical feel of Python, but semantics more like Modula3/Ada and with Lisp-like syntax macros/metaprogramming to fill in other gaps.
Another possibility is Cython  which is basically a superset of Python with gradual typing.
What are some alternatives?
ChaiScript - Embedded Scripting Language Designed for C++
Wren - The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
V8 - The official mirror of the V8 Git repository
SWIG - SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
Pyston - A faster and highly-compatible implementation of the Python programming language.
dramatiq - A fast and reliable background task processing library for Python 3.
sol2 - Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
ctypes.sh - A foreign function interface for bash.