changed index.md

This commit is contained in:
Logan 2024-12-03 20:49:14 -06:00
parent 5daa2bd553
commit 5ba97a76ef
4 changed files with 25 additions and 18 deletions

View file

@ -1,9 +1,11 @@
# logan's site # logan's site
## about ## about
My name is Logan Gatlin, and upon this Intel NUC8i3 I shall build my kingdom. I I study computer science at the [University of Texas at San Antonio]
am from the United States, where I was born in 2003. In 2025, I will receive my (https://utsa.edu) where I also do research. I love to study all kinds of language, but
bachelor's degree in Computer Science from the [University of Texas at San particularly programming languages. I like to make cool apps sometimes and post them here.
Antonio](https://utsa.edu). 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 ## site map
* [writings](/writings/) - _My thoughts_ * [writings](/writings/) - _My thoughts_

View file

@ -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
View 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

View file

@ -1,3 +1,4 @@
# writings # writings
* [introducing halcyon](./3-halcyon.html)
* [language ideas](./2-language-ideas.html) * [language ideas](./2-language-ideas.html)
* [on build systems](./1-build-systems.html) * [on build systems](./1-build-systems.html)