#language #rapid #recursion #methods #prototyping #default #behavior

nightly bin+lib arclight

WIP crate for the arclight language

1 unstable release

Uses old Rust 2015

0.0.1 Feb 25, 2018

#20 in #prototyping

MIT/Apache

11KB
217 lines

arclight

-- Very incomplete --

** Language philosophy **

  • metadata is the one true promised land
  • rapid prototyping via default behavior
  • transition from rapid to maintainable through recursive refinement

** Universal Methods ** < returns preceeding after operation based on following . returns following from preceeding instance : returns following from preceeding uninstantiated object

** Some methods by convention ** :help :methods return public methods :vars return public variables :vars:varname return info on variable varname

** Special ** " quote seperator ( parenthesis seperator < as method, send result to instance . as method, return component of instance : as method, return component of uninstantiated object \ escape character (inside string it is a single character & outside string it is a single token) token seperator \t branch depth specifier \n branch separator

** Todo ** -Write language -Write ide

No runtime deps