I feel so new! Even at my age! But… I’ve been watching Julia for a while and decided it a try on a real application. I come from Scala/Akka, C and C++, and a bunch of ancient languages. Julia has some really nice concepts that might pull me away from Scala and Akka or C++. It’s sort of like Perl with a PhD and without Python’s ability to make you feel like your being graded in a CompSci class.
But… how do I set up a basic dev environment? I know. it should be simple but…
OK, let’s time travel back to the 1980s. Worst cast, I have a tmux session and I write files with Vi or Emacs in a directory structure, and then I use a Ant/CMake/SBT/Gradle… to run the build script and an application comes out. (After I play the famous dots game where as we said “You see how many dots you can get before it goes beep and dies”)
But how do I do this in Julia (1.4.3 for the moment). I tried:
- Start a tmux session – create two windows. One has Julia REPL, and one my editor.
- In the REPL do a Pkg.generate(Module1) followed by Pkg.generate(MOdule2) etc. If I have five modules, I do five Pkg.generates under my top directory.
- I edit the modules
How do I compile it all to test it before I put it into Githib as packages? What is the old edit/compile/link step cycle to get it built and THEN publish it. I’d love a good IDE, but Jetbrains Julia support isn’t fully baked yet, and, with distributed computing, I’m somewhat stuck in the old text model anyway.
It should be simple but people say I am too Many thanks.