Conversation

atm core (the syntax) is inside the syntax module. and domain is in the syntax module too (kind of at odds with nbe). Not sure what to call these modules and where to put them.
1
ok, so phrased differently: you’re using codebruijn aka “debruijn levels” aka distance from the top for static semantics, and debruijn indices / aka stack offset for dynamic semantics?
2
1
So are you saying that what I'm doing is _not_ co-debruijn? (I had assumed not before Carter mentioned it, but I haven't yet got my head around Conor's paper yet...)
1
I don't know whether "co-debruijn" is an "officially existing" term at all (it could be, for all I know) all I'm saying is that de-Bruijn indices, de-Bruijn levels, and Conor's paper which I linked are *three* different things
1
Yeah, the reason I liked this semantic type checking thing is that it is levels and indicies together, and kinda not too hard to get one's head around, and seems not too terrible perfomance wise...
1
1
Show replies