Mar. 29th, 2013
а вот Подрабинек сказал...
Mar. 29th, 2013 07:03 amНекоторые широко разрекламированные протестные акции были профинансированы Березовским.
Ну бля, чем лучше? Чем армяне? Неужели нельзя на свои выражать своё мнение? Ну в смысле, некоторое, очень незначительное, количество народу так и делает, но если русский народ в целом бесплатно своё мнение выражать не желает, то не хрен ли с ним, с русским народом, не получают ли они то, что заслужили, всех этих сечиных и путиных? У них, как известно, в святых ходит хлеб, а не свобода.
Ну бля, чем лучше? Чем армяне? Неужели нельзя на свои выражать своё мнение? Ну в смысле, некоторое, очень незначительное, количество народу так и делает, но если русский народ в целом бесплатно своё мнение выражать не желает, то не хрен ли с ним, с русским народом, не получают ли они то, что заслужили, всех этих сечиных и путиных? У них, как известно, в святых ходит хлеб, а не свобода.
когда доходит медленно, радости больше
Mar. 29th, 2013 12:32 pmУ меня тут микроязычок (ну нет, до полулиспа не дотягивает); нет, скриптовать на скале тоже не с руки; и вот меня стремало, что результат операции как-то неочевидно куда складывать (уже завёл пространство переменных, но это не то).
И тут дошло. Блин, стек, что ли, сложно забацать. В стек складывать. Все дела.
Нет, до стека возвратов мысль ещё не дошла - но своп, дроп, дуп, овер, рот, -рот и прочая хренопень так и просятся. Приехали. Здравствуй, Чак Мур. (Я Чака, кстати, видел - но не опознал. Глупо как-то.)
И тут дошло. Блин, стек, что ли, сложно забацать. В стек складывать. Все дела.
Нет, до стека возвратов мысль ещё не дошла - но своп, дроп, дуп, овер, рот, -рот и прочая хренопень так и просятся. Приехали. Здравствуй, Чак Мур. (Я Чака, кстати, видел - но не опознал. Глупо как-то.)
... stepFunction("dup", step => { val v = stack.pop stack.push(v, v) success() }), stepFunction("drop", step => { step.params.toList match { case (s:String)::_ => stack.drop(s.toInt) case (i:java.lang.Integer)::_ => stack.drop(i.intValue) case Nil => stack.drop(1) case _ => ResultType.Error } }), stepFunction("@", step => { step.params.toList match { case (s:String)::_ => stack.push(context(s)) case _ => ResultType.Error } }), stepFunction("!", step => { step.params.toList match { case (s:String)::_ => context(s) = stack.pop case _ => ResultType.Error } }), ...