https://github.com/vim/vim/graphs/contributors
https://github.com/neovim/neovim/graphs/contributors
technically yes (by others too), but relatively, it's basically a one-man project2,052 karma · joined November 6, 2015
https://github.com/vim/vim/graphs/contributors
https://github.com/neovim/neovim/graphs/contributors
technically yes (by others too), but relatively, it's basically a one-man projectSo I want to raise this caveat as a Julia lover: the love% is highly correlated to why people are using the language, because Julia is not so popular, it's unlikely people (students) are forced to use it, thus less Dread.
But I think Julia deserves to be loved AND widely used.
what's the interface magic in Python? Class inheritance? I suppose you know that multi-dispatch is basically strictly more generic than Class-based OOP, so if you want to lock yourself down in Julia and have less composability that's always an option.
You can always partially unpack, just only put what you need on the LHS
Example:
julia> X = (this = 3, that = 5)
(this = 3, that = 5)
julia> this
ERROR: UndefVarError: this not defined
julia> (;that, this) = X;
julia> this
3
julia> that
5
this works with structs as well (in fact anything with getproperty() defined, so like dataframe column too)whenever I see it, it makes me feel like Julia-lang really did a good job picking the approach and technology all the way back in 2010
- better syntax (because Julia has proper macro/metaprogramming)
- faster
- automatically works with GPU arrays. julia> using Dates
julia> Millisecond(10)
10 milliseconds
julia> sleep(Microsecond(100))
julia> sleep(Millisecond(10))they would stuck in that type then right? which is not what we see in mid - long baseline experiments, so I think all three types are massive?
indeed, the grants (in the millions $) given to rewrite C++ or Python just to handle array (because for loop sucks) and ends up making monorepo blobs is jaw dropping -- while it's almost free in Julia, with 1/100 of the line of code and more flexibility we can match and beat even C++ code...
one thing people don't see is how "free" things are in Julia... we don't need half a million line CMake and C++ then bind to Python to make something work, and we don't need monorepos that re-invent same interface (array, numpy, autodiff etc.) three times. It just works™, and small libraries constantly build on top of something with only ~100 lines and gives you something fast and flexible.
bold for you to assume we will have active internet for 100 more years /s...
is this article talking about Ergodicity without mentioning Ergodicity? https://en.wikipedia.org/wiki/Ergodicity