четверг, марта 12, 2009

Барбаре Лисков дали премию Тьюринга

Barbara Liskov wins Turing Award
Барбара Лисков много чего сделала хорошего, знаменитый LSP (Liskov substitution principle) - это её. Она продолжает работать в MIT, занимается распределенными системами, устойчивыми к ошибкам. В статье в MIT news говорится, что ее разработки в области масштабируемых распределенных систем используются в современных поисковых движках (если вы знаете какое-нибудь более-менее популярное изложение того, что именно используется и как, киньте ссылочку, плз.).

по ссылке с lenta.ru

суббота, марта 07, 2009

sizeof('a')

Наверняка вы сразу скажете, что будет выведено на экран, при попытке вывести на печать sizeof('a'). Ну да, конечно, единица. (sizeof(char) == 1, 5.3.3/1).
Однако попробуйте скомпилять это каким-нибудь С++ным компилятором, скажем g++. А потом каким-нибудь сишным компилятором, например gcc. И сравните результат.
Во втором случае будет скорее всего 4. Почему? Потому что в чистом С sizeof('a') == sizeof(int). А вот так.

Спасибо Maniac'у за ссылку.

пятница, марта 06, 2009

Гильгамеш и все-все-все

Несмотря на длинную бороду, этот текст знают далеко не все. Исправим это упущение.
Посвящается фирме Ubisoft. Издателю игры Heroes of Might and Magic V. Большинство народу, правда, боюсь, не поймет. Но уж очень наболело. Не могу молчать.

Про корованы, кстати, тоже не все слышали. Безобразие...

воскресенье, марта 01, 2009

Что мы знаем про Larrabee

Larrabee - новый GPU от Интел. Очень много шума в форумах и блогах по поводу Larrabee, то есть как минимум в этом Интел преуcпела - разработчики интересуются. Сами интеловцы ездят по конференциям, рассказывают всякое и слайды показывают.
Larrabee будет состоять из кучи x86 процессоров. Программировать его можно будет на С++. На том С++, к которому все привыкли, а не на каком-то странном языке, похожем на С++. И с использованием компиляторов, к которым все привыкли. Это приятно. Как оно всё будет на самом деле, увидим и довольно скоро.

Ссылки:
Parallel Programming on Larrabee - слайды
Next-Generation Graphics on Larrabee - слайды
Larrabee: A Many-Core x86 Architecture for Visual Computing[.pdf]
Larrabee for HPC: Not So Fast
Intel Larrabee - википедия