aboutsummaryrefslogtreecommitdiffhomepage
path: root/notes/neon_lang.txt
blob: 097f389ed6c923e249b5f0ef55a61a4b70848a73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14

Ideas from neon-lang to consider
================================

- IN/INOUT/OUT parameters (instead of "ref"/"ref var"/"ref writeonly")?
- CLASSes and INTERFACES?
- Only allow references to structs/enums/etc? This allows compilation to
  JVM or CIL bytecode, or to high-level languages like Javascript.
- Require usage of function return values (or explicit "discard f()" or similar)
- Get rid of "\" from module header lines? Or not?
- "CHECK expr ELSE stmt" statement (never continues after stmt)
  (see also notes/strict_braces.txt )
- "Friendlier" (but also non-standard) keywords like NEXT/FOREACH/...
- special CONSTANT keyword for constants