3 ms·
Yes, a lot of these features are hard to integrate into Python because it has peculiar (to say the least) namespaces. You just need to follow the mailing lists
by vncolbert 6y ago
Yes, a lot of these features are hard to integrate into Python because it has peculiar (to say the least) namespaces.
You just need to follow the mailing lists [1] and see that many core developers themselves are caught by some namespace abnormality.
It is a pity that Greenspun's 10th rule is in full effect again and we're stuck with an inferior Lisp/ML, especially in the scientific sector.
[1] Or rather the archives, since they are now de facto corporate owned. There is no free discussion any more and people are afraid to post.
- jnxx 6y agoI know really little about Python except that it was heavily adopted by Google. However for C++, I think that corporatization is having a strong negative influence on the language, which leads to it being stuffed with poorly integrated features which nobody really overlooks any more.
- O_H_E 6y ago> and we're stuck with an inferior Lisp/ML, especially in the scientific sector. You will love Julia. Here are some links: https://julialang.org/blog/2012/02/why-we-created-julia/ 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://dl.acm.org/doi/pdf/10.1145/3276490) <= This is great and surprisingly approachable. https://opensourc.es/blog/basics-multiple-dispatch/ 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/thautwarm/MLStyle.jl https://github.com/MikeInnes/Lazy.jl https://github.com/MikeInnes/Lazy.jl https://github.com/jkrumbiegel/Chain.jl https://github.com/jkrumbiegel/Chain.jl