Форум: "Прочее";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
ВнизВвод символа в *.cmd Найти похожие ветки
← →
Jeer © (2006-11-09 13:04) [40]А у меня он одновременно компилятор, эмулятор и программатор, дизассемблер и отладчик:))
А также умеет в режиме симуляции работать с PCI-картами NuDAQ от ADLink работать.
Во как ! :)
← →
Alex Konshin © (2006-11-09 13:14) [41]> Ketmar © (09.11.06 13:00) [39]
> >[36] Alex Konshin(c) 9-Nov-2006, 12:46
> >Я круче: у меня свой интерпретатор есть :-P
> а что, по-твоему, такое ALISP? %-)
Дык LISP какой-нибудь. А у меня и язык-то свой.
Вот кусочек тестовых скриптов (реальные примеры слишком большие и сложные):
file web_xml_file = Codebase"/WEB-INF/web.xml";
say "Processing "web_xml_file;
xml web_xml = web_xml_file;
xml.node node = web_xml.locate("/web-app/servlet-mapping[servlet-name="invoker"]");
if node!=null then node.delete();
commit web_xml;
function boolean isOnClearCaseView( string filepath ) do
file path = filepath;
if length(filepath)=0 then path = $currentdir;
while length(path)!=0 and !path.exists do path = path.parent; end;
if length(path)=0 or !path.exists then return false;
boolean result = false;
process ct = "cleartool describe -fmt "NAME:%En\n" "path.canonicalPath;
scan ct do
foreach "^cleartool\:\sError\:\sUnable to access \"[^\"]*\"\: No such file or directory\.$" continue;
if $line="NAME:<name-unknown>" then continue;
foreach "^NAME\:.*$" do
result = true;
continue;
end;
end;
commit ct;
return result;
end;
proc testView( str filepath ) do
say filepath" "isOnClearCaseView(filepath);
end;
testView( "J:\install_tools\build.xml");
testView( "C:\ptc\copyBuild");
← →
Ketmar © (2006-11-09 13:17) [42]>[41] Alex Konshin(c) 9-Nov-2006, 13:14
>Дык LISP какой-нибудь.
не "какой-нибудь", а крутой и самописный. %-)
>А у меня и язык-то свой.
и такое есть. %-)
>Вот кусочек тестовых скриптов
помесь T3X и LUA. %-)
← →
Alex Konshin © (2006-11-09 13:26) [43]> Jeer © (09.11.06 13:04) [40]
> А у меня он одновременно компилятор, эмулятор и программатор,
> дизассемблер и отладчик:))
> А также умеет в режиме симуляции работать с PCI-картами
> NuDAQ от ADLink работать.
>
> Во как ! :)
Там виртуальная память бывает?
Есть спец.поддержка Windows CE? У меня он системные блоки WinCE понимает.
Что, кроме собственно CPU поддерживается?
Хотя бы как время эмулируется?
Собственно, у меня была цель не росто эмулятор сделать, а попытаться съэмуллировать некий девайс, по которому практически никакой документации не было. Именно в этом была основная проблема. Был только имидж ROMа. И вот его я и исследовал с помощью своего эмулятора. А потом еще выяснилось, что там процессоров-то два и разных. Вот тогда я и плюнул на это дело...
У меня все равно длиннее и толще! :)
← →
Anatoly Podgoretsky © (2006-11-09 13:33) [44]> Alex Konshin (09.11.2006 12:14:34) [34]
> Как можно было такой в общем-то несложный интерпретатор сделать таким тяжелым
Это не интерпритатор, это движок для подключения других интерпритаторов и некоторая, довольно можная поддержка по интеграции с чем угодно.
Разработан он не для Win98 с 32 мб, каждая технология требует определенных ресурсов, иначе бы сидели на ДОС 1.0 и не рыпались.
Это очень достойный продукт, ну естественно как и другие со своими ошибка. Тебе попались ошибки, которые ты не смог обойти?
← →
Anatoly Podgoretsky © (2006-11-09 13:34) [45]> Alex Konshin (09.11.2006 12:46:36) [36]
> Я круче: у меня свой интерпретатор есть :-P
Это по нашенски, я серьезно
← →
Anatoly Podgoretsky © (2006-11-09 13:35) [46]> Ketmar (09.11.2006 13:00:39) [39]
> а что, по-твоему, такое ALISP
Тебя А зовут?
← →
Alex Konshin © (2006-11-09 13:54) [47]> Anatoly Podgoretsky © (09.11.06 13:33) [44]
> Это не интерпритатор, это движок для подключения других
> интерпритаторов и некоторая, довольно можная поддержка по
> интеграции с чем угодно.
>
> Разработан он не для Win98 с 32 мб, каждая технология требует
> определенных ресурсов, иначе бы сидели на ДОС 1.0 и не рыпались.
>
> Это очень достойный продукт, ну естественно как и другие
> со своими ошибка. Тебе попались ошибки, которые ты не смог
> обойти?
Поверь, все это можно было бы сделать значительно более компактно. Но, как всегда, съэкономили на нормальных программистах.
Да, попадались баги в VBS. Не обходилось. Например помню, что проблема была связана с кавычками при запуске процесса через exec или run - точнее не скажу на вскидку. Это был некий стартер для большой джавовской утилиты. В конце концов написал на C, получил бинарник меньший по-размеру, чем VBS скрипт при большей функциональности и, естественно, несравнимо большей скорости загрузки. Занятно, что я сначала также пытался сделать то же самое на bat, но нарвался на его баг связанный с символом "=" в аргументах. Похоже, что в MS хронически не умеют писать надежные парсеры командной строки.
Вообще достаточно взглянуть на перечень доступных функций в VBS и JS, которые предназначены для работы с системой и с файлами. Непродуманость этого набора просто бросается в глаза. Отсутствуют простые, но нужные вещи. Опять нет полного охвата. Опять нужно извращаться на ровном месте.
← →
Jeer © (2006-11-09 13:57) [48]
> Опять нужно извращаться на ровном месте.
Согласен, я вот тоже извращаюсь, когда спину надо почесать:))
Ну что делать, не писать же всем свои интерпретаторы и языки придумывать.
← →
Ketmar © (2006-11-09 14:04) [49]>[46] Anatoly Podgoretsky(c) 9-Nov-2006, 13:35
>Тебя А зовут?
"Avalonian LISP". %-)
← →
Ketmar © (2006-11-09 14:05) [50]http://avalon-group.ho.com.ua/view.php?id=scripting
%-)
← →
Anatoly Podgoretsky © (2006-11-09 14:14) [51]> Ketmar (09.11.2006 14:04:49) [49]
Так ты Ketmar Avalon
← →
Ketmar © (2006-11-09 14:42) [52]>[51] Anatoly Podgoretsky(c) 9-Nov-2006, 14:14
>Так ты Ketmar Avalon
нет. %-) я -- Кэтмар. Avalon -- это другая сказка. но тоже моя. %-)
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.042 c