aboutsummaryrefslogtreecommitdiff
path: root/misc/roadmap.md
blob: 83fbbb695f7164809127ee062991e803ba54c8c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Odin Roadmap

Not in any particular order

* Custom backend to replace LLVM
	- Improve SSA design to accommodate for lowering to a "bytecode"
	- SSA optimizations
	- COFF generation
	- linker
* Type safe "macros"
* Documentation generator for "Entities"
* Multiple architecture support
* Inline assembly
* Linking options
	- Executable
	- Static/Dynamic Library
* Debug information
	- pdb format too
* Command line tooling
* Compiler internals:
	- Big numbers library