bedeke
2020-6-30 09:47:38

@mflatt I’m trying to install racket3m from the source snapshot . When running make install I get an error in line <https://github.com/racket/racket/blob/ced16f686875466f3db33a4ad85789c28d9f1d3f/racket/src/racket/Makefile.in#L450|line 450 of the makefile> (added in commit https://github.com/racket/racket/commit/2de28c8cf3effab7c3a3cfef89362122861de659\|2de28c8 ) with following output cd ..; libtool --mode=install install -s rktio/librktio.la "/home/bert/builds/racket-snap/pkg/racket/usr/lib/librktio.la" libtool: install: install rktio/.libs/librktio.lai /home/bert/builds/racket-snap/pkg/racket/usr/lib/librktio.la install: cannot stat 'rktio/.libs/librktio.lai': No such file or directory I don’t know if it’s relevant but if I look into http://librktio.la\|librktio.la, all fields are empty except for old_library, installed(=no) and shouldnotlink(=no)


bedeke
2020-6-30 09:49:35

If there is any extra info I could provide please let me know


mflatt
2020-6-30 13:45:16

I’ve pushed a repair for make install in --enable-shared mode. As a workaround for now, you could just delete the offending makefile line.


bedeke
2020-6-30 13:46:11

thanks!


plragde
2020-6-30 17:17:55

My new flânerie, Logic and Computation Intertwined, is up. https://cs.uwaterloo.ca/~plragde/flaneries/LACI/


plragde
2020-6-30 17:19:23

I spoke on this at RacketCon 2017. It has the reader use Racket to construct a very small dependently-typed proof assistant in order to study propositional and predicate logic. There are also introductions to Agda and Coq. The Racket code isn’t at all fancy, but that’s the point.


laurent.orseau
2020-6-30 17:56:50

plragde
2020-6-30 19:44:32

Thanks! Fixed.


ben
2020-6-30 22:14:02

can someone explain how to read this unbound id error? Especially: what does “other binding” mean?

g3083: unbound identifier in: g3083 context...: #(-13660 module core) #(-13657 module) [common scopes] other binding...: #(g3083.1 #&lt;module-path-index=(submod 'data[8502] #%type-decl)&gt; 0) #(-14375 module init-envs) #(-14372 module) #(12622 macro) [common scopes] common scopes...: #(12620 module data) #(16802 module) #(16810 module #%type-decl)


ben
2020-6-30 22:15:19

For context, I’m inside typed racket. Early on, it makes a submodule named #%type-decl. I’m trying to put more code into that submodule. I want to introduce a reference to a g3083 that’s defined earlier in the submodule.


mflatt
2020-6-30 22:29:59

It says that an identifier g3083 almost refers to a binding for g3083 within a #%type-decl submodule. The binding has additional scopes, though, that make it not bind the reference: a macro-induction scope and the scope of a module name init-envs.


ben
2020-6-30 22:45:38

thanks

I’m going to try a different approach now, without injecting code

But I’m confused about how to get the init-envs scope. That g3083 is coming from init-envs in both cases (the second time from a cache). How would I try to add that scope?


mflatt
2020-6-30 22:53:23

You’re stashing an identifier in a cache? Are you using syntax-local-introduce on the cached identifier?


ben
2020-6-30 22:59:48

it’s a gensym in the cache .. but ok, there’s nearby syntax and no syntax-local-introduce in the file — so that sounds good, I can try adding introducers


franci.dainese
2020-7-1 06:35:03

I’ve seen the VOD on youtube, Proust or something like that, right?

Good work :slightly_smiling_face: !