Sam Caldwell
|
0a8e400f63
|
work towards using typedefs, debugging
|
2020-09-17 15:11:54 -04:00 |
Sam Caldwell
|
8d6a037841
|
workaround: combine big and little lambda
|
2020-08-18 17:02:05 -04:00 |
Sam Caldwell
|
23616488ce
|
wip on typedefs
|
2020-08-18 16:58:21 -04:00 |
Sam Caldwell
|
a6fc1f20e4
|
get typed syndicate to work without using the stop list
|
2020-08-17 11:24:06 -04:00 |
Sam Caldwell
|
dca8ea2bad
|
Allow `define`d expressions to have effects
|
2020-03-10 11:44:25 -04:00 |
Sam Caldwell
|
b8b5a1747a
|
improve function application error messages
|
2020-03-10 11:44:24 -04:00 |
Sam Caldwell
|
945256b567
|
internal events for typed lang
|
2020-03-10 11:44:15 -04:00 |
Sam Caldwell
|
cefe70c590
|
Change type names Know -> Asserted, \negKnow -> Retracted
|
2020-03-10 11:44:15 -04:00 |
Sam Caldwell
|
d9da970742
|
print types different
|
2020-03-10 11:44:13 -04:00 |
Sam Caldwell
|
5d922fe030
|
cleanups and improvements
|
2020-03-10 11:44:13 -04:00 |
Sam Caldwell
|
6230ed577e
|
tweak how types are printed
|
2020-03-10 11:44:12 -04:00 |
Sam Caldwell
|
d91f13bd2c
|
some work towards a better pattern language
|
2020-03-10 11:44:10 -04:00 |
Sam Caldwell
|
adc0819be0
|
limited support for effect polymorphism
|
2020-03-10 11:44:09 -04:00 |
Sam Caldwell
|
4e335f8049
|
first take on match-define-like form
|
2020-03-10 11:44:09 -04:00 |
Sam Caldwell
|
6b58c20832
|
Use a mutable, compile-time table for type metadata
|
2020-03-10 11:44:08 -04:00 |
Sam Caldwell
|
b9e99fc8af
|
Make inference slightly more lenient wrt unions
some tests not working because of syntax-property failure
|
2020-03-10 11:44:08 -04:00 |
Sam Caldwell
|
f6976c0281
|
improve handling of type variables
|
2020-03-10 11:44:08 -04:00 |
Sam Caldwell
|
16ce86c6c9
|
make sure begin always has a definition context
|
2020-03-10 11:44:06 -04:00 |
Sam Caldwell
|
51e26efda6
|
fix output type for actors without interests
|
2020-03-10 11:44:06 -04:00 |
Sam Caldwell
|
530c17ff32
|
split out core-expressions with #%app, which is now more explicit
|
2020-03-10 11:44:05 -04:00 |
Sam Caldwell
|
6f52c7fc61
|
fix ty-var bug
|
2020-03-10 11:44:05 -04:00 |
Sam Caldwell
|
f00ec81e48
|
move definition of primitive base types
|
2020-03-10 11:44:04 -04:00 |
Sam Caldwell
|
b1cca8f377
|
subtyping for effect-free functions
|
2020-03-10 11:44:04 -04:00 |
Sam Caldwell
|
f6cd87394e
|
start on for loops
|
2020-03-10 11:44:04 -04:00 |
Sam Caldwell
|
39d81686fd
|
hash tables
|
2020-03-10 11:44:04 -04:00 |
Sam Caldwell
|
e88b64f5c1
|
allow polymorphic function definitions
|
2020-03-10 11:44:04 -04:00 |
Sam Caldwell
|
82705763b4
|
type abstractions
|
2020-03-10 11:44:04 -04:00 |
Sam Caldwell
|
3c800a92db
|
split out files
|
2020-03-10 11:44:03 -04:00 |