> Вот так вот плавно мы и пришли к концепту фреймворка :) Всё
> равно всё в итоге превращается в банальный набор тех или иных
> костылей, позволяющих этот функционал реализовать.я, собственно, слово «фрэймворк» и употребил первый. и даже написал о том, что всё, мной описаное, можно сэмулировать с разной степенью костыльности. вся разница только в количестве костылей.
в моём случае — есть фрэймворк (который пишется один раз и потом используется где угодно) и поверх него язык, в котором прозрачно реализована поддержка continuations (вдобавок, они first-class citizens). это не серебряная пуля, но убирает кучу костылей. убирает настолько, что на этой фигне становится пофигу, для чего пишется софт: для веба, для терминала, для крутых гуёв…
софт можно «замораживать» и «размораживать», можно переносить замороженое тельце с машины на машину, можно на 100500 лет о софте вообще забыть, а потом снова его разморозить и доделать то, что делал. можно «заморозить» вебовый софт и «разморозить» его в гуях. а можно наоборот. а можно одновременно и в браузер показывать, и окошко гуёвое держать.
да, всё это возможно и с другими языками/фреймворками/платформами, я не спорю. но с моей это чуть менее костыльно, чуть менее трудоёмко, чуть менее надо заморачиваться тем, как работает хитрая механика внутри.
к счастью или сожалению — мне эта платформа совершенно бесполезна: я её делал просто для того, чтобы поиграться с концепциями. в общем-то, уже наигрался. допиливать, развивать и продвигать штучку у меня никакого желания нет. отдавать кому-либо или открывать тоже. алсо, как показывает данная дискуссия — люди не врубаются. а поясняю я очень хреново. поэтому люди и не врубятся.