ermouth: (Default)
[personal profile] ermouth

Прочитал по наводке Ктототама вот это http://bit.ly/XK0aY9 (кста если вы посмотрите на урл материала, вы поймёте почему те, кто за ЧПУ в урлах – жывотные).

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

Kot, это скорее всего преувеличение и вот почему.

Я сам в школе писал на ассемблере для спектрума 48К и иногда получались самомодифицирующиеся программы, и даже с чертами "криптографии". Я в бложеке писал както про кубик Рубика и, вроде, про реализацию Жизни Конвея.

Причина, по которым появлялся такой код, предельно тривиальна.

Самомодифицирующийся код мне нужен был для быстрых побитных операций на Z80, которые бы принимали индекс бита в слове как параметр – рерайтинг позволял получить скорость, к которой обычными методами невозможно было даже приблизиться. Никак вообще.

А "криптография" – скорее всего просто сложная упаковка данных в памяти, я это делал в кубике рубика, потому что по-другому преварительно просчитанные роадмапы было просто никак не сохранить. Не помещались )

"Виртуальная машина" – просто диспетчер мультиметода, созданного во время выполнения ну и тд. (UPD В школе я каэш не знал, что это так называется)

Это всё городилось от недостатка ресурсов скорее всего, без всякого другого умысла ) Жестокие ограничения приводят к нетривиальнм решениям.

Сейчас так не пишут.

В общем, не так страшен чёрт, как его малютка )

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 21st, 2026 06:16 am
Powered by Dreamwidth Studios