Re:Jacob Ziv has died (the Z in LZ compression)
by disconcision on Sunday March 26, 2023 @08:21PM
(#35321290)
fantastic list! although obviously no such plan can really cover the whole space, i cant help but want to suggest adding some languages representation to the list; a simple interpreter or compiler project, or alternatively some symbolic computation eg algebra or differential calculus. being exposed to this stuff via Racket was hugely transformative for me (e.g. https://beautifulracket.com/stacker/why-make-languages.html), but if lisps arent your thing theres plenty of great projects in e.g. java as well: https://craftinginterpreters.com/contents.html
[ Parent
| on HN ]
Re:Jacob Ziv has died (the Z in LZ compression)
by Andrew_nenakhov on Monday March 27, 2023 @04:20AM
(#35324210)
yes, the idea is to do these tasks using a variety of languages, not just Python. With this LZW task, for example, she has already created a compression and decompression in Python and is now working on doing it in C so that it can take a file compressed by a python script and decompress it back with C program.
Regarding Racket, it looks interesting. While I never did anything like it myself back in the day, it looks like it'll be an interesting task for my daughter further down the road.