krutulis
Joined 19 years ago
Joined 19 years ago
Although I enjoyed learning and using R, as a CS person I was bothered that I understood how to do X in R, but I had no clue about what was happening when I did X. I found this paper to be particularly useful in describing R from a CS perspective: http://www.lirmm.fr/~ducour/Doc-objets/ECOOP2012/ECOOP/ecoop...
"The R6RS standard has caused controversy because it is seen to have departed from the minimalist philosophy [of scheme]. In August 2009, the Scheme Steering Committee ... announced its intention to recommend splitting Scheme into two languages: a large modern programming language for programmers, and a subset of the large version retaining the minimalism praised by educators and casual implementors;"[1]
Perhaps the history of Scheme standardization itself has something to teach us about the challenges and rewards of openly balancing a wide range of interests and agendas over the long term?
[1] https://en.wikipedia.org/wiki/Scheme_(programming_language)#...
"Why is SQLite so ubiquitous?" "Its goal is that it just works .... Apparently we win competitions ... I don't know why or how." 30:20
"SQLite is ... not client-server. Why didn't I do this? ... I'm not a database person. I didn't know I was supposed to." 34:25
On "flexible typing" 40:22
"People tell me I could have made a lot of money off this if I had any business sense .... But you know what? We make enough." at 1:06:10
I am curious how the bias might affect topics like contemporary epistemology, logic, or the philosophy of science or of mathematics?
I'd be interested if anyone has other recommendations?
[0]: https://www.ohioswallow.com/book/All+the+Fun%E2%80%99s+in+Ho...