changed index.md
This commit is contained in:
parent
5daa2bd553
commit
5ba97a76ef
10
src/index.md
10
src/index.md
|
@ -1,9 +1,11 @@
|
|||
# logan's site
|
||||
## about
|
||||
My name is Logan Gatlin, and upon this Intel NUC8i3 I shall build my kingdom. I
|
||||
am from the United States, where I was born in 2003. In 2025, I will receive my
|
||||
bachelor's degree in Computer Science from the [University of Texas at San
|
||||
Antonio](https://utsa.edu).
|
||||
I study computer science at the [University of Texas at San Antonio]
|
||||
(https://utsa.edu) where I also do research. I love to study all kinds of language, but
|
||||
particularly programming languages. I like to make cool apps sometimes and post them here.
|
||||
Sometimes I write short essays about whatever I'm interested in at the moment. I host everything
|
||||
here on my own hardware using a server I wrote myself, so sometimes things don't work quite right.
|
||||
I try to add new things frequently, so check back some time
|
||||
|
||||
## site map
|
||||
* [writings](/writings/) - _My thoughts_
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
# compiler status
|
||||
- [x] Tokenizing
|
||||
- [ ] Parsing
|
||||
- [x] Variable declaration / assignment
|
||||
- [ ] Function definitions
|
||||
- [x] Operator expressions
|
||||
- [ ] Block expressions
|
||||
- [ ] If-else expressions
|
||||
- [ ] Function expressions
|
||||
- [ ] Function calling
|
||||
- [ ] Intermediate representation
|
||||
- [ ] WASM generation
|
||||
- [ ] Bootstrapping
|
||||
- [ ] Optimizing passes
|
18
src/writings/3-halcyon.md
Normal file
18
src/writings/3-halcyon.md
Normal file
|
@ -0,0 +1,18 @@
|
|||
# halcyon programming language
|
||||
Halcyon is a compiled, statically typed, general purpose programming language
|
||||
for the [WebAssembly](https://webassembly.org/) virtual machine.
|
||||
|
||||
## feature overview
|
||||
* Functions which may be locally scoped and nested
|
||||
* Named arguments, default arguments, and multiple variadic argument functions
|
||||
* Methods which may have an arbitrary number of receivers
|
||||
* Implicit typing of variables using type deduction
|
||||
* Polymorphic and nullable types with monad-like behavior
|
||||
|
||||
## tutorials
|
||||
* Syntax
|
||||
* Functions, methods
|
||||
* Structures, enumerated types
|
||||
* Polymorphic types
|
||||
|
||||
## compiler explorer
|
|
@ -1,3 +1,4 @@
|
|||
# writings
|
||||
* [introducing halcyon](./3-halcyon.html)
|
||||
* [language ideas](./2-language-ideas.html)
|
||||
* [on build systems](./1-build-systems.html)
|
||||
|
|
Loading…
Reference in a new issue