Commit graph

7 commits

Author SHA1 Message Date
joeduffy
5de6b89562 Give in to classical classes
This change adopts some standard aspects of classes, like statics, abstract,
and virtuals (sealing).  It also recognizes records and interfaces as explicit
annotations on classes (both of which can be called "conjurable"); they were
already being treated specially with respect to structural/duck conversions,
and I always hate inferring defining properties of types like this, since simple
edits can completely change the type's semantics and break consumers of it.
2016-12-30 09:48:32 -08:00
joeduffy
88a550f420 Make a statement about async/await 2016-12-29 21:07:48 -08:00
joeduffy
b88ed913cc Whittle away at the open issues list 2016-12-29 18:19:38 -08:00
joeduffy
cf432e2a8a Add overview of function types and conversions 2016-12-29 18:08:19 -08:00
joeduffy
056ba1acf9 Move away from records, embrace classes
Also add a section on primary properties and initialization.
2016-12-29 16:25:26 -08:00
joeduffy
e130b157aa Add details on variables and functions 2016-12-29 15:27:52 -08:00
joeduffy
21a23b86f9 Introducing MuPack and MuIL
This change articulates Mu's packaging format, MuPack, along with its
corresponding intermediate language and type system, MuIL.  This is very
much a work in progress.
2016-12-29 13:03:45 -08:00