Skip to content

PallHaraldsson/julia-awesomeness

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

julia-awesomeness

to make julia awesome:

  • Learn X in Y minutes, more focuse on simpler best practices + more details on project structuring.
  • Simpler documentation for the whole julia and adding "+" details button if anyone needs more details. Everything must be forced to be 1 SINGLE line. Details after the plus button.
  • Julia's key is the focuse of @time. Speed & allocation is the key to performant programming.
  • More explanation is needed for the julia --help command.
  • "julia -e ''" command have to start instantenously.
  • precompiling modules have to be solved, because it still ads 1-1-1-1 seconds to the startup after precompiled sysimage.
  • Keep Jakob's Law in mind: Users coming to julia spend most of their time on other language, to get every of them, we need to make a second include system, which similate the project organisation of the others OR explain why is this effective and how to orgnise it to solve the "dimamond include/inheritance problem" and "the Single Entrance problem". Project structuring must be solved!
  • Revise.jl is basically the biggest improvement which enables integrational build

timing

time julia -e ""

to read

https://github.com/julia-vscode/LanguageServer.jl https://github.com/FluxML/MacroTools.jl https://github.com/IBM/AutoMLPipeline.jl https://github.com/invenia/PkgTemplates.jl https://github.com/chriselrod/LoopVectorization.jl https://github.com/JuliaLang/PackageCompiler.jl https://github.com/svaksha/pythonidae https://github.com/JuliaLang/julia https://github.com/svaksha/Julia.jl https://github.com/PhilipVinc/TensorBoardLogger.jl

startup.jl

if isfile("Project.toml") && isfile("Manifest.toml") using Pkg Pkg.activate(".") end

parallel update

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Julia 100.0%