Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2009-09-06 13:44:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Фантом
     Завалишин выступает на CC'09 про Фантом. Два часа видео, но в-общем довольно интересно.

      - "copy-on-write помогает при создании снапшота" - ага, я как-то так и думал. Собственно, а куда тут от CoW денешься?

      - Вспомнил (Завалишин, не я) про i432, в котором "нет адресной арифметики за пределами объекта", т.е. технически невозможно создать указатель на "чужой" объект, можно только получить откуда-то готовый - тогда ты автоматически получаешь "доступ" - возможность с ним работать. Соответственно, сегодняшний подход - при котором я могу (случайно или намеренно) создать "невалидный" указатель, но при попытке использования получу по башке экспешном - выглядит анахронизмом. При том что i432 - это, на минуточку, 1981 год! Чисто для ориентировки, самая первая весрия windows (1.0, "графическая оболочка для дос") вышла в 1985 году, OS/2 1.0 (текстовая, без графики!) - в 1987 году. И что мы имеем сейчас?...

      - Фразу "Завалишин был пьян и страшен" гугель находит но очень мало :-)


(Читать комментарии) - (Добавить комментарий)


[info]ilya_314@lj
2009-09-06 12:45 (ссылка)
>Как я понимаю, всякие там си/с++ идут лесом

Просто для информации - есть такая штука c++/cli, это ms изобрел для стыковки managed кода и c++. Теперь это стандарт. Там можно миксовать native и managed код или писать все на managed, тогда вместо указателей будут ссылки (^ вместо *), и garbage collector.

>Отказаться от сишного кода сейчас уже реально: приложения переписываются быстро

Вобщем да, но такой путь для каких-нибудь iphone больше подходит, где количество софта для старта не очень большое требуется. А вообще коммерческого C-шного кода дофига, провались он пропадом.

(Ответить) (Уровень выше)


(Читать комментарии) -