This semester Dan Licata and I are co-teaching a new course on functional programming for first-year prospective CS majors. This course is part of the new introductory CS curriculum at CMU, which includes a new course on imperative programming created by Frank Pfenning, and a planned new course on data structures and algorithms, which will be introduced by Guy Blelloch this fall...
Object-oriented programming is eliminated entirely from the introductory curriculum, because it is both anti-modular and anti-parallel by its very nature, and hence unsuitable for a modern CS curriculum...Новость, совершенно обратная SICP на Питоне.
Ха-ха!
-
Ещё пример.
Рассматривая инструмент (язык программирования), можно смотреть на квадрат "(не) позволяет (не) делать". Позволяет ли инструмент делать полезное?…
-
Ещё про C++ и моё к нему отношение.
По следам внесения небольшого кода в большой проект и попыток создания библиотеки. Современный C++, судя по всему, вполне позволяет ограничить себя…
-
Что делало Smalltalk быстрым.
Smalltalk в его инкарнации конце 90-х. выполнял одно очень правильное преобразование кода в своём JIT - специализацию. Если в код часто приходил…
- Post a new comment
- 49 comments
- Post a new comment
- 49 comments
-
Ещё пример.
Рассматривая инструмент (язык программирования), можно смотреть на квадрат "(не) позволяет (не) делать". Позволяет ли инструмент делать полезное?…
-
Ещё про C++ и моё к нему отношение.
По следам внесения небольшого кода в большой проект и попыток создания библиотеки. Современный C++, судя по всему, вполне позволяет ограничить себя…
-
Что делало Smalltalk быстрым.
Smalltalk в его инкарнации конце 90-х. выполнял одно очень правильное преобразование кода в своём JIT - специализацию. Если в код часто приходил…