On 06/02/2019 21:09, Shu-Hung You wrote: > > > On Wed, Feb 6, 2019 at 9:42 AM 'Paulo Matos' via Racket Users > <racket-users@googlegroups.com <mailto:racket-users@googlegroups.com>> > wrote: >> >> >> >> On 06/02/2019 16:00, Shu-Hung You wrote: >> > print-values is a normal identifier introduced by the racket/base's >> > macro module-begin. It is a (private) function defined in >> > racket/private/modbeg. >> > >> That's sort of surprising. I actually expected fully expanded programs >> to be evaluable by the user. This obviously can't happen if it expands >> to private functions. >> > > Actually, the fully expanded programs _can_ be evaluated by the users. > It is possible to first expand an input program then pass the result to > eval. The identifier has the right binding information, referencing to > the private function in racket/private/modbeg, and that module will be > instantiated because racket/base depends on it. > Thanks for the clarification and reference. Actually after reading what you said, it makes total sense and what I tried to do was completely ridiculous. :) -- Paulo Matos -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [racket-users] Fully expanded programs grammar: print-values
'Paulo Matos' via Racket Users Thu, 07 Feb 2019 05:50:37 -0800
- [racket-users] Fully expanded programs gram... 'Paulo Matos' via Racket Users
- Re: [racket-users] Fully expanded prog... Shu-Hung You
- Re: [racket-users] Fully expanded ... 'Paulo Matos' via Racket Users
- Re: [racket-users] Fully expan... Shu-Hung You
- Re: [racket-users] Fully e... 'Paulo Matos' via Racket Users