Андрей Власовских

Блог Андрея Власовских

Posts Tagged ‘scheme

Курс по языкам программирования

10 комментариев

Закончилась зимняя сессия, время рассказать о прочитанном курсе и подвести небольшие итоги.

В осеннем семестре 2008 читал в Политехе курс лекций «Языки программирования» студентам 5-ого курса кафедры АиВТ. Идеей было дать общий подход к рассмотрению языков, познакомить с функциональным программированием, рассмотреть некоторые компромиссы при проектировании языков. Курс наполовину основан на SICP и языке Scheme, а вторая половина посвящена сравнительному обзору языков C, C++, Python и Java.

Поделюсь впечатлениями о курсе. Во-первых, наши студенты имеют весьма туманные навыки программирования, немного грустно :( Думаю, такое характерно для большинства вузов, хотя наверняка есть и исключения. Они написали к 5-ому курсу слишком мало программ (к тому же весьма простых), и не в состоянии нормально чувствовать и рассуждать о проблемах борьбы со сложностью в программировании. Во-вторых, в курсе получился большой перекос в сторону основ ФП и Scheme в противовес передаче сообщений, параллельности, малым языкам и т. д. Наконец, чтение курса помогает заострить внимание на моментах, которые иначе не были бы замечены и систематизированы.

Теперь есть мысли о нескольких лекциях или семинарах по сетевому и распределённому программированию. Кажется, уже достаточно много важных и интересных вещей могу сказать по этому поводу.

Студентов поздравляю с Татьяниным днём :)

Written by vlan

2009-01-25 at 23:40

Опубликовано в Uncategorized

Tagged with , , , , ,

Доклад об акторах

leave a comment »

Выступил с докладом на встрече SPbHUG 2008-10-24. Доклад был о модели акторов (actor model), удобстве акторов для программирования сетевых протоколов и примерах реализации акторов на Haskell, Python и Scheme. Слайды доклада об акторах лежат в вики SPbHUG.

Written by vlan

2008-11-06 at 15:48

Опубликовано в Uncategorized

Tagged with , , , , , , , ,

Генераторы и продолжения

leave a comment »

Выступил с докладом на очередной встрече SPbHUG. Я рассказал о генераторах и продолжениях на примерах Python и Scheme. Вторая часть доклада, в которой рассматриваются акторы (в т. ч. как обобщение продолжений) и их реализация на Haskell, Python и Scheme, будет позже. Слайды по обеим частям и другая инфа лежат в вики SPbHUG.

Written by vlan

2008-09-20 at 17:48

Опубликовано в Uncategorized

Tagged with , , , , , , , , ,