sorawee
2020-7-2 15:34:33

So… I am (re)building from source with make. Note that I previously raco pkg update --clone drraket. Now, I keep getting this error:

/Users/sorawee/git/racket-repos/drracket/drracket/drracket/private/debug.rkt:1238:44: drracket:init:system-inspector: unbound identifier in: drracket:init:system-inspector compilation context...: /Users/sorawee/git/racket-repos/drracket/drracket/drracket/private/debug.rkt


sorawee
2020-7-2 15:35:33

system-inspector was recently added by @robby if I’m not mistaken, and when I view the source, they are there, so I don’t know what went wrong


laurent.orseau
2020-7-2 16:00:38

I suppose you did git pull in racket/racket first maybe, then make, then git pull in racket/drracket, then raco setup?


robby
2020-7-2 16:09:01

I am not sure what’s going wrong but I did add that somewhat recently yes. I certainly have the same raco pkg update --clone setup in drracket and am not seeing that so something is different between our setups.


sorawee
2020-7-2 16:09:59

Yeah, I did try all of that… :disappointed:


mflatt
2020-7-2 16:12:28

Just to check, what does (collection-file-path "init.rkt" "drracket/private") report?


sorawee
2020-7-2 16:13:15

#<path:/Users/sorawee/git/racket-repos/drracket/drracket/drracket/private/init.rkt>


mflatt
2020-7-2 16:19:52

How about (collection-file-path "drsig.rkt" "drracket/private")?

(Is drracket-plugin-lib installed at the same clone?)


sorawee
2020-7-2 16:20:49

Interesting! It returns #<path:/Users/sorawee/git/racket/racket/share/pkgs/drracket-plugin-lib/drracket/private/drsig.rkt>


sorawee
2020-7-2 16:21:14

So while drracket-plugin-lib exists at /Users/sorawee/git/racket-repos/drracket


sorawee
2020-7-2 16:21:31

raco pkg update --clone doesn’t switch to use the newly cloned one


mflatt
2020-7-2 16:22:08

So when you ran raco pkg update --clone originally, raco pkg update didn’t offer to move drracket-plugin-lib to the clone?


sorawee
2020-7-2 16:22:24

I thought it did, and I thought that I said yes…


sorawee
2020-7-2 16:23:39

In any case, how do I unscrew myself?


samth
2020-7-2 16:25:25

i think probably raco pkg update --clone /Users/sorawee/git/racket-repos/drracket/ drracket-plugin-lib


sorawee
2020-7-2 16:25:43

Thanks, will try that.


jcoo092
2020-7-3 03:05:52

Is there a ‘standard’ or preferred academic paper to reference when referring to Racket generally? In something I am writing, I mention that I used Racket, and would like to include an appropriate reference. E.g. “Racket [reference] was used to implement XYZ.”


sorawee
2020-7-3 03:09:39

@techreport{plt-tr1, title = {Reference: Racket}, author = {Matthew Flatt and PLT}, number = {PLT-TR-2010-1}, institution = {PLT Design Inc.}, year = {2010}, note = {\url{<https://racket-lang.org/tr1/}>} }


sorawee
2020-7-3 03:09:44

jcoo092
2020-7-3 03:13:00

Thanks :slightly_smiling_face:


samth
2020-7-3 03:25:37

That’s right for Racket as a piece of software. If you want to cite the general ideas behind Racket, I would choose our 2018 CACM article, or the Racket Manifesto from SNAPL


jcoo092
2020-7-3 03:26:35

‘As a piece of software’ is probably the correct interpretation for this particular instance. I would appreciate links to the other articles you mention, though, if you are able to dig them up please.