juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2008-05-14 12:56 pm

dynamic vs static

Я не собираюсь вступать в эту нонешнюю дискуссию. Просто хочу заметить, что речь идёт о "гарвардской архитектуре" супротив "архитектуры фон Неймана".

В первой данные отделены от кода, и задача программиста состоит в том, чтобы состыковать, хоть и через посредников, данные и код, который их обрабатывает; вот и приходится катать всякие конфигурации, эксэмэли, ентити бинзы; всё для того, чтобы уберечь код от данных. Тогда код можно статически проверить и отлить в бронзе. Чтоб не сломался.

Во второй что данные, что код, без разницы; код - это вид данных, а данные могут на определённом уровне интерпретироваться как код, или строить код, который эти данные сынтепретирует (как, помню, была какая-то база, которая строила классы для доступа прямо при открытии таблицы: взял таблицу - вот и классы загрузились; естественно, что динамически.

Ну а так, наверное, стоит почитать, конечно: Егге устраивает разгром в столице статической типизации

[identity profile] ivan-gandhi.livejournal.com 2008-05-14 11:55 pm (UTC)(link)
Кто б возражал. Я просто видел этот ужас. И сам, хм, одно время занимался переводами с питона на джаву. И видел как пишет Алекс Мартелли. Это стихи.

[identity profile] mikkim08.livejournal.com 2008-05-15 05:32 am (UTC)(link)
И видел как пишет Алекс Мартелли. Это стихи.

А например ? (люблю красивый код смотреть)

[identity profile] ivan-gandhi.livejournal.com 2008-05-15 06:26 pm (UTC)(link)

def allstrings(alphabet):
    yield ''
    for astring in allstrings(alphabet):
        for letter in alphabet:
            yield astring + letter 
nine_k: A stream of colors expanding from brain (Default)

[personal profile] nine_k 2008-05-18 05:14 pm (UTC)(link)
чума! 8-)

[identity profile] glader.livejournal.com 2008-05-19 05:59 am (UTC)(link)
А где еще его красивости можно посмотреть?

[identity profile] ivan-gandhi.livejournal.com 2008-05-19 06:03 pm (UTC)(link)
В гугловской codebase?

[identity profile] glader.livejournal.com 2008-05-19 06:15 pm (UTC)(link)
Если ты про http://code.google.com/search/#q=Martelli , то там я ничего внятного не нашел. Будь добр, объясни чуть поподробнее, если не трудно.

[identity profile] ivan-gandhi.livejournal.com 2008-05-19 07:30 pm (UTC)(link)
:) Я имел в виду внутреннюю codebase...