3 ms·
How does one person manage to be so productive?
by ris 11y ago
How does one person manage to be so productive?
- mahmud 11y agoFocus, dedication, specialization, experience, and superior choice of technology.
- kazinator 11y agoOutsource to libs. Look at the list of dependencies given on the github project's page: https://github.com/drmeister/clasp https://github.com/drmeister/clasp Do any of this from scratch and your productivity will plummet: LLVM for compiling; Boehm for garbage collection; GMP for bignums; Readline for interactivity; C++11 for ... cough ... oh will you look at the time---lesson is over for today, grasshoppers!
- aidenn0 11y agoYour point stands, but one nit-pick: The Boehm GC is only so it doesn't run out of RAM while bootstrapping, it uses the Ravenbrook MPS precise garbage collector once it's bootstrapped. Also note that Christian reported that Ravenbrook was very responsive when he discovered a few deficiencies in the MPS library. Also he used clang to walk his C++ code to automatically generate information in order to enable precise GC of C++ objects.
- drmeister 11y agoChristian Schafmeister here with a shoutout to the Ravenbrook people who are awesome and very helpful. They have excellent documentation: https://www.ravenbrook.com/project/mps https://www.ravenbrook.com/project/mps. I don't own stock or anything but now that I'm using MPS I'd like more people to know about it. If you are interested in developing a more generalized version of the static analyzer that I wrote to automate GC for C/C++/Objective-C - get in touch with me.
- ris 11y agoCool, but if that makes things so straightforward, where's your performant Common Lisp implementation? (Where's mine?) I did watch the lecture, I do know how many libraries he used...