Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1162842028
albanier
2006-11-06 22:40
2006.11.26
Как ввести данные в другое приложение


2-1162805595
alucard
2006-11-06 12:33
2006.11.26
Подскажите чем лучше сделать клиент серверное приложение


15-1162946472
Школьник
2006-11-08 03:41
2006.11.26
Как выглядит уравнение прямой в 3D ?


1-1161011964
BorisMor
2006-10-16 19:19
2006.11.26
Матричный принтер


2-1162991581
***mikle***
2006-11-08 16:13
2006.11.26
DB desktop не хочет сохранять таблицы с перекрёстными ссылками





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский