doc
This commit is contained in:
parent
2104344351
commit
9169968d89
20
readme.md
20
readme.md
@ -1,5 +1,16 @@
|
||||
# thunderstrike.ai intern resources
|
||||
|
||||
## rust
|
||||
**Rust** is a strongly-typed <a href="https://en.wikipedia.org/wiki/Type_safety"><sup>[type safety]</sup></a>
|
||||
systems programming language <a href="https://en.wikipedia.org/wiki/System_programming_language"><sup>[systems programming language]</sup></a>.
|
||||
|
||||
### In brief
|
||||
<ul>
|
||||
<li>Error handling is done with a special type that represents "the `Result` of this may be an error"</li>
|
||||
<li>Null values are represented by special type that represents "this value is `Option`al"</li>
|
||||
<li>Rust programs are incredibly fast and predictable</li>
|
||||
</ul>
|
||||
|
||||
## purescript
|
||||
**Purescript** is a strongly-typed <a href="https://en.wikipedia.org/wiki/Type_safety"><sup>[type safety]</sup></a>
|
||||
purely functional <a href="https://en.wikipedia.org/wiki/Purely_functional_programming"><sup>[purely functional]</sup></a>
|
||||
@ -7,6 +18,8 @@ programming language that compiles to javascript (like typescript).
|
||||
|
||||
### In brief
|
||||
<ul>
|
||||
<li>Error handling is done with a special type that represents "`Either` it succeeded or failed"</li>
|
||||
<li>Null values are represented by special type that represents "`Maybe` it's present or not"</li>
|
||||
<li>
|
||||
effectful code
|
||||
<a href="https://en.wikipedia.org/wiki/Side_effect_(computer_science)"><sup>[side effect]</sup></a>
|
||||
@ -101,3 +114,10 @@ app = mkComponent
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
## Further reading
|
||||
* [purescript website](https://www.purescript.org/)
|
||||
* [purescript by example (free online book)](https://book.purescript.org/)
|
||||
* [purescript in depth (free online book)](https://leanpub.com/purescript/read)
|
||||
* [rust website](https://www.rust-lang.org/)
|
||||
* [rust book (free online book)](https://doc.rust-lang.org/book/)
|
||||
|
Loading…
Reference in New Issue
Block a user