Finish 2020-10-31
This commit is contained in:
parent
cf5c85189c
commit
8d35bc3d83
11 changed files with 70 additions and 4 deletions
8
fs2.md
8
fs2.md
|
@ -1,5 +1,9 @@
|
||||||
# fs2
|
# fs2
|
||||||
|
|
||||||
- https://fs2.io
|
- https://fs2.io
|
||||||
- A library that allows abstracting data transmission and control into a shared
|
- A [[Scala]] library that allows abstracting data transmission and control
|
||||||
concept called a `Stream`.
|
into a shared concept called a `Stream`.
|
||||||
|
|
||||||
|
[//begin]: # "Autogenerated link references for markdown compatibility"
|
||||||
|
[Scala]: scala "Scala"
|
||||||
|
[//end]: # "Autogenerated link references"
|
||||||
|
|
3
java-virtual-machine.md
Normal file
3
java-virtual-machine.md
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Java Virtual Machine
|
||||||
|
|
||||||
|
- Software that executes platform-independent bytecode.
|
6
java.md
6
java.md
|
@ -1,5 +1,9 @@
|
||||||
# Java
|
# Java
|
||||||
|
|
||||||
- Programming language.
|
- Programming language.
|
||||||
- Compiled to bytecode that is executed on a Virtual Machine.
|
- Compiled to bytecode that is executed on the [[Java Virtual Machine]].
|
||||||
- Effectively platform-independent.
|
- Effectively platform-independent.
|
||||||
|
|
||||||
|
[//begin]: # "Autogenerated link references for markdown compatibility"
|
||||||
|
[Java Virtual Machine]: java-virtual-machine "Java Virtual Machine"
|
||||||
|
[//end]: # "Autogenerated link references"
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
|
|
||||||
- Set up this journal. See the [[readme]].
|
- Set up this journal. See the [[readme]].
|
||||||
- Looked into writing a [[Ghidra]] plugin to generate [[MASM Assembly]] for a
|
- Looked into writing a [[Ghidra]] plugin to generate [[MASM Assembly]] for a
|
||||||
[[decompilation]] project.
|
[[decompilation]] project. It seems the process is complicated, by the "Hello
|
||||||
|
World" example given.
|
||||||
- Explored whether or not it's possible to write recursive algorithms in
|
- Explored whether or not it's possible to write recursive algorithms in
|
||||||
constant space using [[fs2]], and how it applies to [[sledge]].
|
constant space using [[fs2]], and how it applies to [[sledge]].
|
||||||
- It was discussed in the Scala Discord whether or not there exists an
|
- It was discussed in the Scala Discord whether or not there exists an
|
||||||
|
@ -12,6 +13,18 @@
|
||||||
- Talked with my family about my plans for university. I've decided that if I'm
|
- Talked with my family about my plans for university. I've decided that if I'm
|
||||||
unable to complete an Associate's Degree by the end of Summer 2021, then I'll
|
unable to complete an Associate's Degree by the end of Summer 2021, then I'll
|
||||||
reduce my workload and enter university in Fall 2022 instead of Fall 2021.
|
reduce my workload and enter university in Fall 2022 instead of Fall 2021.
|
||||||
|
- Discussed how safe and unsafe [[Zig]] is with [[MinusKelvin]]. The conclusion
|
||||||
|
was that [[Zig]]'s level of safety is perfect for a replacement for C, but
|
||||||
|
[[Rust]] gives better overall safety.
|
||||||
|
- Explored the practicality of a `Real`/Computable number type for use in place
|
||||||
|
of [[Zig]]'s `comptime_float`. The consensus was that, if accurate, it would
|
||||||
|
be very useful for expanding [[Zig]]'s floating point datatypes outside of
|
||||||
|
just `f16`, `f32`, `f64`, and `f128`.
|
||||||
|
- Discovered
|
||||||
|
[Minecraft, but it's Everywhere At The End Of Time](https://youtu.be/c3gpdZrT0eA).
|
||||||
|
I've figured out that this is some sort of reference to "The Caretaker,"
|
||||||
|
but I don't know what "The Caretaker" is. I'll have to do more research on it
|
||||||
|
tomorrow.
|
||||||
|
|
||||||
[//begin]: # "Autogenerated link references for markdown compatibility"
|
[//begin]: # "Autogenerated link references for markdown compatibility"
|
||||||
[readme]: ..\README "Aly's digital garden"
|
[readme]: ..\README "Aly's digital garden"
|
||||||
|
@ -20,4 +33,7 @@
|
||||||
[decompilation]: ..\decompilation "Decompilation"
|
[decompilation]: ..\decompilation "Decompilation"
|
||||||
[fs2]: ..\fs2 "fs2"
|
[fs2]: ..\fs2 "fs2"
|
||||||
[sledge]: ..\sledge "sledge"
|
[sledge]: ..\sledge "sledge"
|
||||||
|
[Zig]: ..\zig "Zig"
|
||||||
|
[MinusKelvin]: ..\minuskelvin "MinusKelvin"
|
||||||
|
[Rust]: ..\rust "Rust"
|
||||||
[//end]: # "Autogenerated link references"
|
[//end]: # "Autogenerated link references"
|
||||||
|
|
9
minuskelvin.md
Normal file
9
minuskelvin.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# MinusKelvin
|
||||||
|
|
||||||
|
- A [[person]].
|
||||||
|
- Developer of ColdClear, a Tetris AI written in [[Rust]].
|
||||||
|
|
||||||
|
[//begin]: # "Autogenerated link references for markdown compatibility"
|
||||||
|
[person]: person "Person"
|
||||||
|
[Rust]: rust "Rust"
|
||||||
|
[//end]: # "Autogenerated link references"
|
4
ocarina-of-time.md
Normal file
4
ocarina-of-time.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
# Ocarina of Time
|
||||||
|
|
||||||
|
- Video game released on November 21, 1998 for the Nintendo 64.
|
||||||
|
- One of the highest rated casual games of all time.
|
2
person.md
Normal file
2
person.md
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# Person
|
||||||
|
|
3
rust.md
Normal file
3
rust.md
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Rust
|
||||||
|
|
||||||
|
- https://www.rust-lang.org/
|
9
scala.md
Normal file
9
scala.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
# Scala
|
||||||
|
|
||||||
|
- https://scala-lang.org/
|
||||||
|
- A programming language that mainly runs on the [[Java Virtual Machine]].
|
||||||
|
- Scala can be compiled to JavaScript or via LLVM as well.
|
||||||
|
|
||||||
|
[//begin]: # "Autogenerated link references for markdown compatibility"
|
||||||
|
[Java Virtual Machine]: java-virtual-machine "Java Virtual Machine"
|
||||||
|
[//end]: # "Autogenerated link references"
|
|
@ -5,8 +5,13 @@
|
||||||
- Completely disallows mutability in the source code to allow for better
|
- Completely disallows mutability in the source code to allow for better
|
||||||
optimizations, and to allow for returning variably-sized objects like
|
optimizations, and to allow for returning variably-sized objects like
|
||||||
buffers or closures on the stack instead of the heap.
|
buffers or closures on the stack instead of the heap.
|
||||||
|
- Meant to compile to native code like [[Zig]] and have manual memory
|
||||||
|
management like [[Zig]].
|
||||||
|
- Meant to have typeclasses like [[Scala]] and operator overloading like
|
||||||
|
[[Scala]].
|
||||||
|
|
||||||
[//begin]: # "Autogenerated link references for markdown compatibility"
|
[//begin]: # "Autogenerated link references for markdown compatibility"
|
||||||
[fs2]: fs2 "fs2"
|
[fs2]: fs2 "fs2"
|
||||||
[Zig]: zig "Zig"
|
[Zig]: zig "Zig"
|
||||||
|
[Scala]: scala "Scala"
|
||||||
[//end]: # "Autogenerated link references"
|
[//end]: # "Autogenerated link references"
|
||||||
|
|
7
todo.md
7
todo.md
|
@ -3,8 +3,15 @@
|
||||||
- [ ] Add this garden to the [Agora](https://flancia.org/go/agora)
|
- [ ] Add this garden to the [Agora](https://flancia.org/go/agora)
|
||||||
- [ ] Write a [[Ghidra]] plugin to output procedures as individual
|
- [ ] Write a [[Ghidra]] plugin to output procedures as individual
|
||||||
[[MASM Assembly]] files
|
[[MASM Assembly]] files
|
||||||
|
- [ ] Finish my contribution of `En_Tg` to the [[Ocarina of Time]]
|
||||||
|
[[decompilation]] project
|
||||||
|
- [ ] Draft up a pull request that fixes invalid fields present in
|
||||||
|
`twitter4s`.
|
||||||
|
- [ ] Finish my addition of a `HashMap` to `cats-collections`.
|
||||||
|
|
||||||
[//begin]: # "Autogenerated link references for markdown compatibility"
|
[//begin]: # "Autogenerated link references for markdown compatibility"
|
||||||
[Ghidra]: ghidra "Ghidra"
|
[Ghidra]: ghidra "Ghidra"
|
||||||
[MASM Assembly]: masm-assembly "MASM Assembly"
|
[MASM Assembly]: masm-assembly "MASM Assembly"
|
||||||
|
[Ocarina of Time]: ocarina-of-time "Ocarina of Time"
|
||||||
|
[decompilation]: decompilation "Decompilation"
|
||||||
[//end]: # "Autogenerated link references"
|
[//end]: # "Autogenerated link references"
|
Loading…
Reference in a new issue