In this warm-up section, we introduce some basic tools that facilitate
programming in Erlang. After reading this section, you will know how
to compile Erlang modules and invoke functions in the Erlang shell,
use a Makefile
to do repetitive tasks conveniently, and
use EUnit
and PropEr
for testing.
If you want to practise one of MuseScore's arrangements on a tablet, computer or phone, these steps will help.
- Get the mobile player app
- "Favorite" (that's a verb nowadays) a score on the website
- Open it in the app
- Set the tempo to half the original one
- "Mute" your instrument and "hide" all other instruments
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 was initially an escript, hastily transformed into a proper | |
%% module to run under Concuerror. | |
%#!/usr/bin/env escript | |
%-mode(native). | |
-module('18'). | |
-export([test/0]). |
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
### Keybase proof | |
I hereby claim: | |
* I am aronisstav on github. | |
* I am aronisstav (https://keybase.io/aronisstav) on keybase. | |
* I have a public key ASA3qIOTbP5oK1XJ-hZ3aoQJpiBIzDpJWl0ufNNmPtOzcwo | |
To claim this, I am signing this object: |
This is an unexpected behaviour discovered by Concuerror.
Four modules are used:
test.erl
contains the configuration and entry point of the test.sup1.erl
is the code of a top-level supervisorsup2.erl
is the code of a bottom-level supervisorworker.erl
is the code of a gen_server worker
Version: 1.0.1
Any three people with a nickname can suggest a nickname for anyone who wants a nickname. If the recipient agrees, the nickname can be announced immediately by the KK or someone appointed by the KK for this purpose. Once a nickname has been announced, a tag will also be awarded in due time.