Comments 61
Сначала перевод лекций Фейнмана, теперь перевод SICP, энтузиазм чистой воды. Низкий поклон вам)))
Ну с SICP еще не понятно, надо ли это все здешнему народу))) посмотрим.
надо надо))
как раз на днях скинул на смарт третий том Кнута. читаю в трамвае по дороге на работу. а тут еще и лекции с MIT, вообще шикаррно))
спасибо вам
Как сказать. Порой кажется, что хабр — не торт, и нынешнему хабру такое не надо. Но иногда ведь хабр — очень даже торт! А значит — есть существенный % аудитории, которому такое очень даже надо.
Ну я с вами соглашусь, что когда людей светильники интересуют больше, чем компьютер сайнс, задумываешься, а кому этот компьютер сайнс нужен?
Я преподаватель (дополнительного образования). Мне надо. Лисп конечно не для всех, но может кому-то и понадобится. Но ГЛАВНОЕ научить правильно мыслить, язык вторичен.
Знаете, я своих программистов заставлял писать программы на простом русском языке. И отлаживать на нем же. Программирование начинается и заканчивается в предметной области, а остальную работу делают ребята, которых я называю кодировщиками, их работа простая как носок.
Но не все как мы рассуждаем, вон товарищ Покемонов веткой ниже, считает по другому.
Не помню, кто это сказал, что программы пишутся для людей, а не для компьютеров. Кнут, кажется. Да и Торвальдс говорил, что программирование — это не код, а общение.
Абсолютно точно подмечено насчет того, что программы пишутся для людей)))
И Lisp'ы — лучшие человеческие языки для описания алгоритмов и систем. ;)
Вы не поверите, но только вчера сам искал субтитры и не найдя решил переводить, но вы опередили.
если есть желание, давайте скооперируемся? На самом деле одному 20 полутора часовых лекций переводить очень сложно.
Предлагаю сабы выложить на trasnlated.by и толпой переведем, лекцию за лекцией.
Я сейчас поискал — нашел на первые 4ре лекции. С остальным худо :)
1б — только самое начало содержит.
Если найдете четвертую, скидывайте сюда.
Может поможем:
1. Закачиваете на ютуб (или находите, там SICP есть, но весь ли)
2. Жмете CC, «Записать текст аудио», ОК
ждем появления плохих субтитров
3. Идем на mike.thedt.net/ytsubs/ytsubs.php, вводим адрес видео, качаем плохие субтиры

Уже куда проще, поскольку хотя бы время не придется выверять + кое-какой базовый текст (конечно ошибки распознавания в нем иногда чудовищные, но лучше чем ничего).
А есть какое-то отличие от книжной версии SICP? На русском языке она выходила.
В любом случае, спасибо за работу.
Различия есть, книга очень маленькая существенно меньше по объему. А в лекциях 26 часов материала.
Ну и Лисп небольшой по объему. Чего там мусолить 26 часов?
Перевод не нужен, уже есть отличная книга.
Вы вероятно невнимательно читали. SICP — не курс обучающий лиспу, это курс посвещенный программирования в общем.
Это точно, и книга кстати тоже не обучение LISP'у совсем.
То есть можно и по SICP, конечно, но лучше по другим книгам.
О боже! Вы SICP не читали? (я про книгу).
Там все на лиспе. И интерпретатор лиспа на лиспе.
Там нет ни строчки про программирование. Нет ни строчки про настоящие компьютеры.
Рассматривается какая-то лисп машина в вакууме.
Вы не ответили. Что такое программирование? Могу подсказать начало:

Программирование — это…

Рекурсивные определения в данном случае не помогут. :)

Но если говорить о данном вами… определении, в Racket есть отличный и хорошеющий от версии к версии компилятор. Есть две реализации компиляторов Scheme->C. Чем оно не программирование железных друзей?

И, опять же, книга не о языке. В SICP как раз ни разу не сказано, как же на Scheme писать проекты, доставлять их клиенту, отлаживать, нет обзора существующих реализаций.
Рассматривается в SICP абстрактное программирование в вакууме. Лиспы только в качестве примера. И, к Вашему сведению, стандарт Scheme рассчитан на реализацию в компиляторах и интерпретаторах, а не машинах, как Common Lisp.
И тут вы не правы.
Программирование в вакууме, это обычное императивное программирование.
Та функциональщина, что описывается в SICP, хотя и красива, но слабо преминима на практике.
Там не программирование, там красатульки на лиспе.
А у Кнута виртуальная машина MIX
Так там не программирование и алгоритмы, а вообще непонятно что непонятно на чем
Последний топик от них я видел в 2008 году, а русских субтитров они так и не сделали ни к одной лекции. Правда они сделали английские субтитры, чем мне здорово облегчили жизнь.
Однозначно продолжайте! Материал однозначно нужен, как только обзаведусь планшетником SICP один из первых для ознакомления в очереди. Так что вы очень кстати :)
UFO landed and left these words here
божественно. такого подарка не ждал, но весьма доволен. автор, вы просто молодец! желаю вам вдохновения и сил для продолжения дела. большой вам респект за этот труд!
Курс ведется на примере языка программирования LISP

Там разве не схема? А недавно вообще под питон переиздали.
Под питон ничего не переиздавали. Теперь в MIT читают другой вводный курс просто.
Ага, спасибо :) А я то думал почему у меня ссылка которая на рутрекере не открывается.
> Курс ведется на примере языка программирования LISP, которому, кстати, 50 лет стукнуло

Языку LISP действительно стукнуло 50 лет, но в SICP он упоминается один раз в сноске, а примеры там на Scheme, у которого с LISP общего только синтаксис, основанный на символьных выражениях.
Чесно говоря смотрел видео вникая в язык (LISP) а не правильность написания слов. Да и когда быстро читаешь то автоматичски воспринимаешь слова правильно.
Вот потренируйтесь:
www.dadon.ru/mik/mix_letters
:) В целом повторюсь, перевод мне понравился.
Да я тоже к переводу не придираюсь, и читать умею быстро, но «Херон Александпийский» запомнился :)
Only those users with full accounts are able to leave comments. Log in, please.