July 24th, 2010

moose, transparent

набросок, припадок четвертый, ч. 1

(интересно будет только программистам)

(ЖЖ не дал мне запостить это одной записью, говорит "post too large". Разбиваю на две части поэтому)

Продолжение наброска. Весь код, как и раньше, выкладывается на github/avorobey/sketch.

-----<<<<<<< предыдущий припадок-----------------------<<<<<< первый припадок---------------

Примерный план: к концу этого припадка я хочу иметь полную поддержку лексической видимости переменных, создания
и правильного вызова замыканий (closures).

Collapse )
moose, transparent

набросок, припадок четвертый, ч. 2

(интересно может быть только программистам)

(продолжение этой записи)

-----------------------------------coding--------------------

Мне нужна хэш-таблица для каждой среды. Поправка: на самом деле мне нужна структура, которая умеет две вещи. Вернуть номер символа; нумерация начинается с 1, если символ не найден, он автоматически добавляется с новым номером и номер возвращается. И вернуть наибольший номер до сих пор - чтобы знать, сколько места отвести для среды. Я воспользуюсь для этого все той же хэш-таблицей из C++ в symbols.cc. Я был уверен, что в этом припадке полностью от нее избавлюсь, но вышло по-другому. Тем не менее, я спрячу всю C++-ность, сделаю интерфейс очень C-шным:
Collapse )
moose, transparent

32/64 (компьютерное)

Отличное объяснение того, как 64-битная Windows хранит все 32-битные и 64-битные программы и библиотеки. Действительно, все так просто!

Look, it’s really not that hard.

Programs are still in the same place, in %ProgramFiles%, unless you need the 32 bit version, which is in %ProgramFiles(x86)%, except on a 32 bit machine, where it’s still %ProgramFiles%.

All those dll’s are still in %SystemRoot%\System32, just now they’re 64 bit. The 32 bit ones, they’re in %SystemRoot%\SysWOW64. You’re with me so far, right? Oh, and the 16 bit ones are still in %SystemRoot%\System – moving them would just be weird.

...continued...
moose, transparent

мимоходом

Интересно, что когда я ругаю свысока что-то, что многим нравится, то это честная попытка высказать свое мнение - хоть я и понимаю, что может показаться, что я это делаю ради выпендрежа и из гнилого снобизма, это действительно не так.

А когда кто-то ругает свысока то, что мне нравится, это однозначно выпендреж и гнилой снобизм, и раздражает.

Как-то неправильно это, но что подкрутить в консерватории?