Mesabloo

Results 21 issues of Mesabloo

If this issue has already been opened before, please forgive me. I have not found any while searching through the issues here. I have been reading quite a lot through...

irrelevance
ux: documentation
erasure
user-manual

The easiest way of handling labels is to do it in two passes: - a first pass where we just fetch all the labels along with their types - a...

type-checking
discussion
performance

The [specification](https://github.com/zilch-lang/specification) describes some composite types, namely: - [x] structure types `(t1, t2, ..., tn)` - [ ] union types `` Structure types are basically what we call tuples in...

enhancement
design

Depending on a specific target, we may want to use system calls. However, we have to type them else they would be unusable in N*. We propose a syntax element...

type-checking
parsing
discussion
design

Sometimes, writing some code yields very complicated types (we can see some of them in the test codes⁽¹⁾). Those types are hard to write, hard to read, and you probably...

type-checking
discussion
design

Currently, there are too few instructions included in N*. Here's an exhaustive list: - `jmp` unconditionnally jumps to the given label; - `call` is a restricted form of `jmp` which...

enhancement
type-checking
parsing
codegen
design

Characters do not currently accept unicode escape characters in the shape of `\uHHHH` and `\uHHHHHHHH` (where `H` is any hexadecimal number). This could be a good thing to support those....

enhancement
parsing
discussion

At the moment, the compiler either does not log anything, or logs unconditionally. This clearly isn't the best idea, and we may want to also control how much verbose we...

enhancement

Our first refactor will be to introduce queries in our compiler. > *"What would be the use?"* would you say. Queries will allow us to simply ask for something, like...

enhancement
queries

This is impossible, at such low-level, to handle everything the same way, without inconsistencies across architectures. This is why `#ifdef _WIN32` comes in handy in C: it allows compiling a...

discussion
design