greg
2018-8-22 14:02:35
  1. Open Dr Racket 6.10 or 7.0. Definitions is simply #lang typed/racket\n<eof>
  2. Press the Debug button. Errors in each:
  3. 6.10: ../../Applications/Racket_v6.10/collects/racket/private/pre-base.rkt:207:39: module: cannot use identifier tainted by macro transformation in: module
  4. 7.0: ../../Applications/Racket_v7.0/collects/racket/private/pre-base.rkt:182:64: ?: cannot bind from tainted syntax in: (quote #%kernel)

Is this an issue for Typed Racket or for Dr Racket (to which repo should I report)?


greg
2018-8-22 14:06:48

Oh this hasn’t worked “forever”. 6.10 style error also in 6.5 and 6.7.


samth
2018-8-22 14:06:48

@greg this is probably an issue in the debugger, rather than in typed racket, but the actual buggy code could be in lots of places


greg
2018-8-22 14:06:57

currently has 4 Dr Rackets open woot


samth
2018-8-22 14:07:49

in general the debugger ought to be able to debug any program


greg
2018-8-22 14:08:47

@samth Thanks I’ll report on https://github.com/racket/drracket



plotnus
2018-8-23 00:12:58

I’m looking at this syntax parse example (syntax-parse #'(a b 3) [(x:id ...) 'ok]) What is the “id” in “x:id”?


samth
2018-8-23 01:03:27

@plotnus it’s the name of a syntax class



plotnus
2018-8-23 01:14:39

@samth the docs don’t say much besides “id” being an alias for “identifier” then that “identifier” is a syntax class. Where can I find a definition of “identifier”?


samth
2018-8-23 01:15:34

What the docs are saying for identifier is that it’s a syntax class that matches things that are identifier?



plotnus
2018-8-23 01:44:50

@samth awesome. thanks for the help!


jlshown
2018-8-23 03:25:27

@jlshown has joined the channel