# | Requirement | Classification |
---|---|---|
1 | The user should be able to save a program that they have written | functional |
2 | The user should be able to load a program from a file on their computer | functional |
3 | The user should be able to start the program at a time of their choosing | functional |
4 | The program should run on any computer | non-functional |
5 | The user should be able to clearly see the contents of the primary registers | functional |
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
import org.junit.jupiter.api.Test; | |
import static org.junit.jupiter.api.Assertions.assertNotNull; | |
public class AppTest { | |
@Test public void testAppHasAGreeting() { | |
App classUnderTest = new App(); | |
assertNotNull("app should have a greeting", classUnderTest.getGreeting()); | |
} | |
} |
This is a cool functional programming language. Here's my tips for gettings set up.
Visit the official website for Standard ML and go to the current release.
- For Windows it's as simple as downloading and running the MSI they list
- For Apple computers, do yourself a huge favor now and go first install Brew
- Then you can simply run
brew install smlnj
and bam! you've got it.
- Then you can simply run
You can use SML in both mac/windows by simply running sml
in the command prompt or terminal (you may need to reopen the terminal after installing before it'll be in your PATH)
I hereby claim:
- I am creedasaurus on github.
- I am creedasaurus (https://keybase.io/creedasaurus) on keybase.
- I have a public key ASCfHpDxxCDAWFyE68lxb1S7TZSiDhKMdBPBbLDa5FHTLgo
To claim this, I am signing this object:
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
ssh_authorized_keys: | |
- github:creedasaurus | |
hostname: k3osvm | |
init_cmd: | |
- "echo hello, init command" | |
boot_cmd: | |
- "echo hello, boot command" | |
run_cmd: | |
- "echo hello, run command" |