juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2010-05-07 12:20 pm

а вот ещё такой есть Шалыто

За каким-то хреном ознакомился с историей вопроса, и, в частности, как он громит Дмитрия Павлова, как бы выпускника ЛИТМО.

По-моему, Шалыто этот - обычный советский идиот. Как это у него получается, что он конечные автоматы изобрёл?
Извините если что.

[identity profile] dmzlj.livejournal.com 2010-05-08 01:46 am (UTC)(link)
Если я правильно понимаю про Шалыто, он изобрёл не конечные автоматы, он изобрел в каждую бочку затычкой их затолкать.

[identity profile] raydac.livejournal.com 2010-05-08 05:49 am (UTC)(link)
имхо их можно пихнуть почти во все, но он ориентируется на встраиваемые приложения и применения

[identity profile] dmzlj.livejournal.com 2010-05-08 05:59 am (UTC)(link)
А ыде можно видеть тело? Вот есть чуваки (http://www-fp.cs.st-andrews.ac.uk/hume/index.shtml), они там успешно данный подход применяют. И реализовали. И продают очень осмысленную вещь, про которую написано много осмысленных документов. Алсо они там понимают, что это только часть дела, и предлагают более общую вещь.

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

А чем славен упомянутый товарищ?


[identity profile] raydac.livejournal.com 2010-05-08 06:19 am (UTC)(link)
мне то откуда знать :) я в научной среде не обитаю, я вообще самоучка, только на форумах с ученым народом сталкиваюсь :) .. вроде его студенты разработали среду UniMod на базе switch-технологии для генерации исходников на базе спроектированных автоматов, уже польза
p.s.
спасибо за ссылку, заценю что за язык, а то раньше что то не слышал

[identity profile] dmzlj.livejournal.com 2010-05-08 06:20 am (UTC)(link)
Меня от слов switch-технология прям продирает до слёз. Надо придумать while/break технологию, что ли. И for(;;) технологию. Может денег дадут...

[identity profile] raydac.livejournal.com 2010-05-08 06:25 am (UTC)(link)
дак давай! если ты придумаешь как написать программу представив её в виде набора циклов, дак это круто! :)

[identity profile] nivanych.livejournal.com 2010-05-08 08:41 am (UTC)(link)
Правильно подметил ;-)
Только надо название какое-нибудь, особенно звучное.
Ну или пойти по пути, ближе к "Шалытовому", и начать продвигать, скажем, от балды, бета-редукцию, ну и редукционное программирование какое-нибудь ;-)
А что, заготовок у Шалыто полно, заменить термин, привнести лёгкие правки, и готово! Даже придумывать рекламу не придётся, уже всё готово!
Но это я от балды сказал, а если чуть посовещаться, то и звучнее можно термин придумать!
;-)

while/break

[identity profile] mr-aleph.livejournal.com 2010-05-08 02:26 pm (UTC)(link)
switch(x) { 
case A: 
  // do A and fallthrough to B
case B:
  // do B
  break;
case C:
  // do C
  break;
default:
  // do default
}


while (x == A) { /* do A; */ break; }
while (x == B || x == B) { /* do B */ break; }
while (x == C) { /* do C */ break; }
while (x != A && x != B && x != C) { /* do default */ break; }


деньги предлагаю 50/50 =)