-
-
Notifications
You must be signed in to change notification settings - Fork 4
Julia
Julia is by far the most beautiful, powerful and promising new language on the horizon.
It does many things right like swift, but based on more mathematical and thus sounder fundamentals.
However it is struggling with some functional concepts such as currying: https://github.com/JuliaLang/julia/pull/24990#issuecomment-605531476
As noted by the zig community this is mostly the result of mixing imperative with functional principles. This need not be seen as problematic yet warrants further investigation.
Once they have decided upon which of the four proposals is most suitable it's time to introduce the it keyword as synonym or implemented as an alternative variant so that one gets the best of both worlds.
and
/ or
keywords for the ugly && ||
Types are not Covariant!
Point{Real} <: Point{Number} NOT!!
This leads to many GO like re-implementations!
Pair{String,String} isa Pair == false
WTF
dot syntax https://github.com/JuliaLang/julia/issues/37993
Use objects to find functions, FFS
using Dates
t=DateTime(2013,7,1,12)
Dates.year(t)
should be t.year
include("lexer.jl")
=> include lexer.jl
or just include lexer