Commit Graph

22 Commits

Author SHA1 Message Date
Sam Caldwell 9113d93acf floating define test 2020-03-10 10:57:54 -04:00
Sam Caldwell 01a544b0d9 Allow `define`d expressions to have effects 2020-02-26 14:50:35 -05:00
Sam Caldwell 66226ac725 improve spawn error messages 2020-02-25 16:14:30 -05:00
Sam Caldwell 99e53d9729 fix typed `or` 2020-02-24 15:10:59 -05:00
Sam Caldwell 142206d8e3 typed define/dataflow 2019-10-03 15:24:31 -04:00
Sam Caldwell 0711cd3232 print types different 2019-08-26 11:09:28 -04:00
Sam Caldwell 22a228ab4b Use the communication type (via a turnstile `mode`) when elaborating
patterns in facets
2019-08-26 11:09:24 -04:00
Sam Caldwell 13e988fe58 some work towards a better pattern language 2019-08-26 11:09:24 -04:00
Sam Caldwell 99d5916bd1 limited support for effect polymorphism 2019-08-26 11:09:23 -04:00
Sam Caldwell 559e9bb11b for/first 2019-08-26 11:09:22 -04:00
Sam Caldwell a84b80a49b Make inference slightly more lenient wrt unions
some tests not working because of syntax-property failure
2019-08-26 11:09:22 -04:00
Sam Caldwell 4420f6cd74 improve handling of type variables 2019-08-26 11:09:21 -04:00
Sam Caldwell 69660e02dd split out core-expressions with #%app, which is now more explicit 2019-08-26 11:09:19 -04:00
Sam Caldwell 4b692428af Improve scoping structure of for-clauses 2019-08-26 11:09:18 -04:00
Sam Caldwell 2c0bef7da4 make list operations polymorphic functions 2019-08-26 11:09:18 -04:00
Sam Caldwell 47d2568a93 first take on local inference 2019-08-26 11:09:18 -04:00
Sam Caldwell 1b2527920e start on for loops 2019-08-26 11:09:17 -04:00
Sam Caldwell 899d8c460d hash tables 2019-08-26 11:09:17 -04:00
Sam Caldwell af56bc283d add sequences 2019-08-26 11:09:17 -04:00
Sam Caldwell 33522647fd allow polymorphic function definitions 2019-08-26 11:09:17 -04:00
Sam Caldwell c9563cd0a2 type abstractions 2019-08-26 11:09:17 -04:00
Sam Caldwell a3380ea403 fixups for package installation 2019-08-26 11:08:30 -04:00