johan
2020-2-1 15:38:52

@johan has joined the channel



p.kushwaha97
2020-2-1 19:44:36

Is there a design doc / paper describing implementation of refinement types in racket? I only found the blog post 1 and some documentation 2.

Is anyone actively working on that part of the type system anymore?


samth
2020-2-1 20:20:34

The paper is here: https://arxiv.org/abs/1511.07033 and @pnwamk’s dissertation is here: https://pnwamk.github.io/docs/dissertation.pdf


samth
2020-2-1 20:20:57

No one that I know of is actively working on extending refinement types right now.


brentgordon146
2020-2-1 23:28:51

soegaard2
2020-2-2 01:03:28

@brentgordon146 When in doubt, read the corresponding standard. In this case RFC 7578. In section 4.1 it is described how parts are to be separated with CRLF. https://tools.ietf.org/html/rfc7578#section-4.1


philip.mcgrath
2020-2-2 06:38:46

@leif are you using DrRacket CS by any chance? I often have DrRacket CS use lots of memory after I’ve been editing for a while (say 6 GB) and pause for quite long GCs, both of which seem to get better if I restart DrRacket and open the same files. I thought I might have seen some commit going into 7.6 that seemed relevant, but maybe that’s wishful remembering …


p.kushwaha97
2020-2-2 06:58:55

Thanks! I’ll check these out.