-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #36 from scalabridge/yakticus-setupCleanup
Fix for #34 - various fixes to install instructions
- Loading branch information
Showing
4 changed files
with
167 additions
and
197 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,14 @@ | ||
# Setup | ||
|
||
Choose your operating system and follow the instructions outlined. | ||
Choose your operating system and follow the instructions outlined. Each document will walk you through setup for your OS. Below is a brief description of the tools you will be installing and why you need them. | ||
|
||
Setup Checklist For All Operating Systems: | ||
## Tools required to complete course exercises | ||
|
||
* **Text editor.** We recommend [Atom](https://atom.io/). | ||
* **Scala.** Follow the directions for your operating system. | ||
* **Doodle.** Follow the directions for your operating system. | ||
* *Java* - required to run Scala programs. Your java installation includes the Java Virtual Machine (or JVM), which provides the runtime environment for Scala. | ||
* *Doodle* - this is a Scala project that includes all the dependencies you will need to complete course exercises, including both Scala and sbt. This is why you don't need to install Scala or sbt separately in order to complete the exercises. | ||
* *your text editor of choice* - we recommend [Atom](https://atom.io/). The text editor will be handy if you want to edit/save code snippets outside the REPL. It also does a nice job of highlighting your syntax for easy readability. We don't recommend a rich text editor (e.g., `TextEdit` on Mac), because it can insert characters that will cause compiler errors. | ||
|
||
## Optional tools to further explore Scala | ||
|
||
* *Scala* - it's handy to install Scala globally on your system so that you can pull up the REPL (**R**ead-**E**valuate-**P**rint **L**oop) any time you need. The REPL allows you to interactively evaluate your code to immediately see its results. | ||
* *sbt* - short for Simple Build Tool, is the most popular build tool for Scala applications. After using the Scala REPL for a while, you will want to start building simple applications that involve writing the code once and running it over and over again. This is where sbt comes in. You can use it to build your code into a complete application, ready to run. How to use sbt is outside the scope of this course, but we are including instructions so you will have it when you are ready to explore Scala further. |
Oops, something went wrong.