init
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
./build/
|
||||
|
||||
35
README.md
Normal file
35
README.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# rlp
|
||||
|
||||
`rlp` (ruelang') will be a lazily-evaluated purely-functional language heavily
|
||||
imitating Haskell.
|
||||
|
||||
### Potential Features
|
||||
Listed in order of importance.
|
||||
- [ ] ADTs
|
||||
- [ ] First-class functions
|
||||
- [ ] Higher-kinded types
|
||||
- [ ] Typeclasses
|
||||
- [ ] Parametric polymorphism
|
||||
- [ ] Hindley-Milner type inference
|
||||
- [ ] Newtypes
|
||||
- [ ] C# interop
|
||||
|
||||
### Milestones
|
||||
(This list is incomplete.)
|
||||
|
||||
- [ ] Backend
|
||||
- [ ] Core language
|
||||
- [ ] Emitter
|
||||
- [ ] MSIL Codegen module
|
||||
- [ ] Core language emitter
|
||||
- [ ] Core linter (Type-checker)
|
||||
- [ ] Optimiser
|
||||
- [ ] Let-floating
|
||||
- [ ] TCO
|
||||
- [ ] Frontend
|
||||
- [ ] High-level language
|
||||
- [ ] Lexer
|
||||
- [ ] Parser
|
||||
- [ ] Translation to the core language
|
||||
- [ ] CLI
|
||||
|
||||
13
meson.build
Normal file
13
meson.build
Normal file
@@ -0,0 +1,13 @@
|
||||
project(
|
||||
'rlp',
|
||||
'java',
|
||||
version: '0.0.0-dev',
|
||||
license: 'GPL-3.0'
|
||||
)
|
||||
|
||||
rlpc_jar = jar(
|
||||
'rlpc',
|
||||
'src/RLPC.java',
|
||||
main_class: 'RLPC'
|
||||
)
|
||||
|
||||
8
src/RLPC.java
Normal file
8
src/RLPC.java
Normal file
@@ -0,0 +1,8 @@
|
||||
class RLPC
|
||||
{
|
||||
public static void main(String[] argv)
|
||||
{
|
||||
System.out.println("hello worms");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user