Our great sponsors
peps | DIPs | |
---|---|---|
36 | 10 | |
4,133 | 156 | |
1.5% | 1.3% | |
9.8 | 5.8 | |
4 days ago | 3 days ago | |
reStructuredText | D | |
- | Creative Commons Zero v1.0 Universal |
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.
peps
- PEP 722: Python dependencies for single-file scripts
-
Getting started with the Mojo programming language
If you have suggestions that could improve the Python experience, consider proposing these through the Python Enhancement Proposal (PEP) process. The Mojo team actively encourages this, as it views Mojo as a new member of the Python family.
- PEP 684 was accepted – Per-interpreter GIL in Python 3.12
- Disallow import * for your Python package
-
Ask HN: Just Finished Stroustrup's 'Practice and Principles'. What Next?
after 1-6, should have a good idea of what type of documentation / coding standards / tools / levels of abstraction want to have/see for a projects source code/deliverable. :-)
[1] : http://github.com/Blackgu/ebooks/blob/master/ebooks/2012-2-1...
[2] : http://peps.python.org
[3] http://medium.com/codex/say-goodbye-to-loops-in-python-and-w...
-
Don't carelessly rely on fixed-size unsigned integers overflow
Yet development is carried via consensus between developers and users, there are places where users come to discuss thinks and ask questsion, there are place where resolutions are described in a POSITA-understandable terms and so on.
-
Show HN: Python framework is faster than Golang Fiber
Oh, I have a pretty fresh news for you.
https://github.com/python/peps/pull/2955
- PEP703 Making the Global Interpreter Lock Optional in CPython
- PEP 703: Making the Global Interpreter Lock Optional in CPython
-
Are there any published articles about Python that I can reference?
You mean like PEPs? https://peps.python.org
DIPs
-
The OpenD Programming Language (fork of D)
The reference compiler, DMD, is open source: https://github.com/dlang/dmd
But they don't accept just any Pull Request or features the community submits, understandably. There's a process called DIP for language improvements: https://github.com/dlang/DIPs/blob/master/DIPs/README.md
However, by some accounts, it's really hard to get anything through.
Given D already has so many feature, I find that to be a good thing , to be honest, by not everyone agrees, of course.
-
Mojo 🔥: A programming language for all AI developers
Borrow checking does not require lifetime annotations. D is a precedent there. Look at DIP25 and DIP1000.
-
Carbon Language: An experimental successor to C++
There's no "nogc" containers in phobos, or allocators, or an idiomatic way to do safe manual memory management. It expects you to do it the C way. It's also impossible to implement some things because of how D does moving. There's a DIP in the works to change how moving works, but it's overly complicated and bound to introduce even more bugs. https://github.com/dlang/DIPs/blob/master/DIPs/DIP1040.md
-
Is there any other programming language aside from C++ that has move semantics feature available?
D Is drafting up move semantics to interface better with C++. Although they're going a bit the Rust way in the current proposal. D has tried a couple of other strategies, but unique pointers and C++ interoperability kind of forced the hand of Walter Bright.
- Is D backwards compatible?
- PSC #025 2021-06-18 minutes - massive update on RFC processes and RFCs in flight
- Three situations regarding memory
- DIP1040: Copying, Moving, and Forwarding
-
Things that you miss from your previous language?
String interpolation is coming: https://github.com/dlang/DIPs/blob/master/DIPs/DIP1036.md
- System variables: Protecting data for memory safety in unsafe code
What are some alternatives?
materials - Bonus materials, exercises, and example projects for our Python tutorials
crubit
pyenv-virtualenv - a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv)
compact_str - A memory efficient string type that can store up to 24* bytes on the stack
gcc
intellij-dlanguage - Intellij Plugin for the D Programming Language
faster-cpython - How to make CPython faster.
proposals - ✍️ Tracking the status of Babel's implementation of TC39 proposals (may be out of date)
MLStyle.jl - Julia functional programming infrastructures and metaprogramming facilities
carbon-lang - Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
trivia - Pattern Matcher Compatible with Optima
Juleps - Julia Enhancement Proposals