Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There is a lot to learn from K, but there are two problems:

1) It is not open source, but a commercial product. Although some source code can be found online, there is no license, so I would not dare using any of it in a free software project.

2) Whitney's code is worth studying. I have spent a lot of time "deciphering" the b interpreter in kparc and it has been a great exercise, but it is not for everybody. Most people will find it unnecessarily obfuscated. It certainly is not obvious for a casual observer.

I wish (1) changed, then we could see annotated versions of the code that made it more palatable to solve (2) too. But according to what I have seen, this is not going to happen.



Totally agree. In the context of learning lessons from K about implementing dict/hashmap, though, neither of these matter.


Totally agree too :)

In particular, your explanation about K maps would be a great addition to Cheney's post.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: