diff --git a/oppgavetekst.org b/oppgavetekst.org index f454bd4..a3a8045 100644 --- a/oppgavetekst.org +++ b/oppgavetekst.org @@ -7,20 +7,24 @@ * Chisel ** Prerequisites + *You should have some idea of how digital logic circuits work.* + Do you know what a NAND gate is? Do you know how many wires you need to address 64kb of memory? If so you should be able to pick it up :) + *You must be able to run scala programs.* + If you can run java then you can run scala. If not grab the jvm. Remember to curse Larry Page if you pick it up from the oracle webpage. + *Some flavor of GNU/Linux, or at least something UNIX-like.* + If you use anything other than Ubuntu 16.04 or 18.04 I won't be able to offer help if something goes wrong. + *An editor suited for scala.* + My personal recommendation is GNU Emacs with emacs-lsp for IDE features along with the metals language server (which works for any editor with lsp (language server protocol), such as vim, vscode and atom). @@ -28,6 +32,7 @@ it personally, so if odd stuff happens I can't help you. + *Optional: sbt* + You can install the scala build tool on your system, but for convenience I've included a bootstrap script in sbt.sh. sbt will select the correct version for you, so you don't have to worry about