@@ -858,26 +858,22 @@ let r = query p select (c, d) from ReadyDate(c; d)
858858 < li > first-class functions</ li >
859859 < li > extensible records</ li >
860860 < li > parametric polymorphism</ li >
861- < li > traits (type classes)</ li >
861+ < li > traits (i.e. type classes)</ li >
862862 < li > higher-kinded types</ li >
863- < li > light-weight polymorphic effects</ li >
864- < li > type aliases</ li >
865- < li > Hindley-Milner type inference</ li >
863+ < li > associated types and effects</ li >
866864 </ ul >
867865 </ Col >
868866
869867 < Col md = "4" >
870868 < ul >
869+ < li > effect polymorphism + subeffecting</ li >
870+ < li > purity reflection</ li >
871871 < li > CSP-style concurrency</ li >
872872 < li > buffered & unbuffered channels</ li >
873873 < li > first-class datalog constraints</ li >
874- < li > polymorphic datalog predicates</ li >
875- < li > constraints with lattice semantics</ li >
876- < li > stratified negation</ li >
877- < li > interoperability with Java</ li >
874+ < li > seamless interoperability with Java</ li >
878875 < li > unboxed primitives</ li >
879876 < li > keyword-based syntax</ li >
880- < li > redundancy checks</ li >
881877 </ ul >
882878 </ Col >
883879
@@ -888,11 +884,9 @@ let r = query p select (c, d) from ReadyDate(c; d)
888884 < li > expressions holes</ li >
889885 < li > compilation to JVM bytecode</ li >
890886 < li > full tail call elimination</ li >
891- < li > core standard library </ li >
887+ < li > resilient compiler architecture </ li >
892888 < li > parallel compiler architecture</ li >
893889 < li > human friendly errors</ li >
894- < li > interactive mode</ li >
895- < li > Visual Studio Code support</ li >
896890 </ ul >
897891 </ Col >
898892 </ Row >
0 commit comments