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
|
# 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_
|
||||||
|
|
|
@ -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
|
# 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)
|
||||||
|
|
Loading…
Reference in a new issue