
Is there anyone familiar with racket’s source code? I want to know where is the implementation of reading and parsing s-exp from input file. (I have tried to find it, but there are so many files that have similar name, so I got confused :( )

You mean the read
function? See below. If you mean file->value
it’s in racket/collects/racket/file.rkt

read
should be in the expander, no?

In DrRacket, just type the name of the function you are looking for, then do a right-click, and “Open defining file”, after making sure that your program compiles


Right, where did I get this idea? :thinking_face:


I bet it’s implemented in C before Racket 7.0 :slightly_smiling_face:

Ah, that could explain it :smile: I think a large part of my racket knowledge is stuck to old obsolete versions…

What do racket enthusiasts do for work?

I’m a product manager at a small ISV, but I think most are professional developers. There are a few compsci and CSE academics+ teachers, some retired and some recreational programmers.

Probably a good question to ask on https://racket.discourse.group/\|https://racket.discourse.group/

I’m currently working at CapitalOne and surreptitiously using Racket to build a lang/repl/cli as a front-end for an http-client for an internal service

That sounds cool!

But there’s a non-small chance I end up back in academia or related spheres :slightly_smiling_face:

Thanks!

(Surreptitiously because C1 is trying to pare down the list of approved langs, and Racket is not among them, a strategy which I vehemently disagree with. My team knows and doesn’t care, yet, but we’ll see what happens…)

RacketScript and Urlang? They can’t get rid of browsers!

I’m a team lead developer at AccuWeather.