среда, 21 марта 2007 г.

Джо Армстронг недавно сказал тут, что...

Недавно Дмитрий Димандт(Mamut) на RSDN выложил ссылку на отличный блог www.thinkingparallel.com. Автор блога опубликовал первое интервью из серии "Великие люди параллельного программирования". Первым интервьюером стал Джо Армстронг - создатель языка Erlang. Вот собственно мой перевод этого интервью.

вторник, 13 марта 2007 г.

Из штата Шварценеггера - Проблемы с потоками

Опубликовал на дом.стр перевод статьи Эдварда Ли "Проблемы с потоками" (The Problem With Threads). Автор работает в калифорнийском университете Беркли и возглавляет проект Ptolemy Project, посвящённый моделированию распределённых, параллельных систем, встроенных систем, систем реального времени. Сам проект имеет долгую историю, реализация системы открыта и хорошо описана. Язык реализации - Java.

Статья посвящена обзору современного параллельного программирования и проблемам использования потоков(threads). Автор последовательно доказывает свою точку зрения - потокам не место в разработке параллельных приложений. При этом он приводит как чисто формальные аргументы с точки зрения теории, так и показывает какие проблемы использования потоков возникают на практике.

В статье дан обзор и оценка различных способов разработки параллельных приложений, основанных не на потоках. По мнению автора самым перспективным с практической точки зрения подходом к разработке является создание координационных языков(
coordination languages)

Статья была ранее опубликована в журнале IEEE Computer. Обзор статьи, сделанный Сергеем Кузнецовым(который делает регулярные обзоры выпусков IEEE Computer) Вы можете найти здесь.

На мой взгляд, обзор не даёт полного представление о статье, поэтому и появился этот перевод.

Мой перевод опубликовали также на сайте www.SoftCraft.ru.
__
Перевод можно скачать здесь.

понедельник, 12 марта 2007 г.

Гибкая и масштабируемая...

На дом.стр поместил ссылку на свой перевод, опубликованный на www.dtf.ru . Это перевод диссертации Джефа Плюммера, посвященной архитектуре комп.игр. Вообще перевод был сделан мной уже достаточно давно(года 2 назад), когда я пытался разобраться, как же всё-таки проектируются игры\движки и т.д. Перевод, возможно, покажется Вам достаточно наивным, отчасти так и есть. Видимо академический подход Плюммера имеет немного общего с реальным положением дел в gamedev'e. Тем не менее, диссертация даёт неплохой обзор разработки комп.игр.
На самом дела, на мой взгляд, всё - что написано в диссертации - верно, но автор практически не уделил внимание таким важным вопросам как модель игрового мира(попробую написать позднее моё представление этой штуковины) и роль разработки и интеграции контента в gamedev'e. В этом плане мне гораздо больше понравилась диссертация Пондера(перевод там же) и работа нашего автора Евгения "EyeGem" Германова - Game Engine Programming Guide.
__
С переводом можно ознакомиться здесь.

воскресенье, 11 марта 2007 г.

COP in GVARs

Всем привет, выложил на дом.стр. черновую версию перевода диссертации Михаила Пондера COP in GVARs(Component-oriented programming in Game Virtual\Argument Reality Systems).
Перевод довольно-таки нудноват, но сам проект, описываемый в диссертации(на C++, кстати реализован - авторы практически .NET реализовали) интересный. Делал перевод в ту пору, когда увлекался проектированием игр, в конце перевода поместил отрывки из переписки с автором о дальшей судбе его детища.

Может кому-нибудь будет интересно.
__
Перевод можно загрузить здесь.