Zobrazit plnou verzi příspěvku: Převod

mohy
06.03.2007, 15:34
Zdravím. Mám dotaz, nejspíše naivní, ale co kdyby ...
Existuje nějaká lehoučká metoda, jak převést LISP prográmky ze stařičkého Autocadu do nového?
Anebo jsem zvolil správnou a jedinou možnou metodu....a to procházet kód hledat kde co se za ty léta změnilo......máme tu totiž "pár" prográmků na rozviny těles a pod. z cadů 10,12,14...a ty pod 2007 nefungujou.
Docela mě to irituje, je to zbytečná ztráta času
Tak kdyby náhodou byla lepší metoda, byl bych neskonale vděčný

PepaR
06.03.2007, 16:30
O ničem takovém nevím. Je sice pravda, že existují různé debuggery, kteřé upozorní na chyby, ale přímo převaděč .... mám takové tušení, že neexistuje.

Vladimír Michl
06.03.2007, 16:41
Existují tzv. Migration tools, kde je i analyzátor kompatibility LISP programů, ale těch rozdílů ve verzích moc není - většina LISP aplikací pracuje bez úprav.
Viz:
http://www.xanadu.cz/download.asp?file=Migration+Tools

PepaR
06.03.2007, 16:46
Netušil jsem, že Migrations Tools lze použít i na LISPy. PepaR2007-03-06 16:47:12

mohy
07.03.2007, 08:07
Děkuji moc za odpovědi....jdu to vyzkoušet =)

mohy
07.03.2007, 08:34
No tak je pravda, že změn mc není....nejaké ten nástroj našel, ale pro mou potřebu je to nepoužitelné....protože si neporadí např. s tím, že jsem dlouho bádal nad tím, co předchozí programátor myslel tím, že někde použil konstantu T, která tam abolutně neměla co dělat, než mě napadlo, se mrknout do starého cadu a ejhle, tam konstanta T vůbec není, tak to T byla jen proměnná,stačilo ji přejmenovat...ale stálo mě to pár hodin =) (jsem začátečník).......
A takových vychytávek je tam plno.....
Holt, občas člověk musí myslet, nástroje to za něho neudělají....ale děkuji =)

Vladimír Michl
07.03.2007, 08:39
To ovšem není problém verze AutoCADu, ale VisualLISPu - ten je citlivější na s odpuštěním prasárny typu předefinování názvů vnitřních symbolů (a "T" je vnitřní symbol LISPu už od samého počátku).