Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Použití LISPu v praxi – AutoCAD a AutoLISP

Pavel Žák
8. 4. 2010 6:56 Nový

Chybička

celé vlákno

U „dračí křivky“ chybí u prvních dvou příkazů „ setq“ pravá závorka, tudíž AutoCAD vyblije „ ; error: malformed list on input“. Správně má být:
(setq point1 (getpoint "\nEnter origin of curve: "))
(setq segment-length (getdist "\nEnter length of one segment: "))

Pavel Tišnovský aura:98
8. 4. 2010 8:52 Nový

Re: Chybička

celé vlákno

Mate pravdu omlouvam se. Ja jsem ty priklady trosku prepisoval z puvodni formy, napriklad jsem nahrazoval „vicenasobny“ setq pouze jednoduchym prirazenim, aby to bylo citelnejsi, a tady jsem na to zapomel.

pozortucnak
pozortucnak (neregistrovaný) ---.upce.cz
8. 4. 2010 7:23 Nový

V čem psát lisp

celé vlákno

Jaký editor používáte pro psaní lisp programů?
Hodilo by se něco, co by automaticky psalo uzavírající závorku, automaticky odsazovalo … Existuje editor, který dokáže zformátovat zdrojový kód?
Něco jako má netbeans pro jazyk java, to by bylo super…

Adam Sloboda aura:93
8. 4. 2010 8:19 Nový

Re: V čem psát lisp

celé vlákno

emacs + slime + paredit-mode

Tomas
Tomas (neregistrovaný) ---.net.upc.cz
8. 4. 2010 8:22 Nový

Re: V čem psát lisp

celé vlákno

Já používám Emacs (Windows, Unix). Vše o čem píšete, umí. Kromě té uzavírající závorky. Tohle v Lispu asi tak jednoduše nepůjde.

A taky má vestavěného psychologa, když vám už Emacs leze na nervy. ;-)

Maros
Maros (neregistrovaný) ---.rywasoft.net
8. 4. 2010 8:37 Nový

Re: V čem psát lisp

celé vlákno

[cite]Já používám Emacs (Windows, Unix). Vše o čem píšete, umí. Kromě té uzavírající závorky. Tohle v Lispu asi tak jednoduše nepůjde.[/cite]

Aprila uz bolo, takze zarty nabok! Preco by neslo?

http://stackoverflow.com/questions/1023770/automatically-closing-braces-in-emacs

;-)

Maros
Maros (neregistrovaný) ---.rywasoft.net
8. 4. 2010 8:32 Nový

Re: V čem psát lisp

celé vlákno

[cite]Jaký editor používáte pro psaní lisp programů?[/cite]

Pravoverni jedine emacs. Zial, odchovany vimom, tento sa mi tazko opusta…

Hladaj SLIME. [flame]Ale asi hladas nieco horsie. To co emacs+SLIME netbeans tazko dokaze ;-)[/flame]

[cite]Hodilo by se něco, co by automaticky psalo uzavírající závorku, automaticky odsazovalo … Existuje editor, který dokáže zformátovat zdrojový kód?[/cite]

:-O A to vari existuje editor co toto nevie?

Vo vime je prikaz = na (re)formatovanie kodu.

Aj ked spravanie zalezi na dalsich nastaveniach, ktorych nie je malo.

Spravna volba znie:
:filetype plugin indent on

Na uzatvaranie zatvriek tam tiez isto nieco je…
Nesklamal!
http://vim.wikia.com/wiki/Automatically_append_closing_characters#Plugins

Pavel Tišnovský aura:98
8. 4. 2010 8:54 Nový

Re: V čem psát lisp

celé vlákno

ja se drzim sveho vimu :-) Postacuje nastavit volbu :set lisp a melo by zacit fungovat odskakovani, zvyraznovani opacne prislusejici zavorky, kompletni preformatovani pravda moc ne.

Trm
Trm (neregistrovaný) 158.194.92.---
8. 4. 2010 15:15 Nový

Re: V čem psát lisp

celé vlákno

Jo, existuje, rika se mu EMACS. Totiz, jak kazdy spravny fanaticky vickar vi, EMACS neni editor vychazejici mzslenkove z UNIXu, ale z LISP Machines. Jinak asi nejlepsi editor sveho casu byl Zmacs (editor, kde zdrojak byl sam o sobe objekt), dneska uz ponekud zastaraly, protoze nema syntax highlighting, ale kdo jednou videl, uz nikdy se nechce vracet k zadnemu jinemu editoru.

Janko
Janko (neregistrovaný) ---.178-40-44.t-com.sk
8. 4. 2010 7:51 Nový

V čem psát lisp

celé vlákno

Tuším sa to volalo Edlisp, dnes si už len hmlisto spomínam. Časy AutoCad-u sú pre mňa dávno preč. Ale AutoLisp bol v tej dobe niečo, čo robilo z AutoCadu skutočne použiteľný software, pretož bez kvalitných nadstavieb určených napr. pre strojárov (Profi, Genius), to bola len zmenšená rysovacia doska (myslím AutoCad 2D, nie neskorší Mechanical Desktop). Kým sa našli peniaze na Edlisp, tak jedine Notepad, a s tými zátvorkami to bol ozaj problém. A ladilo sa to priamo v AutoCad-e pomocou nedokumentovaných funkcií Break, Trace a pod.

Pavel Tišnovský aura:98
8. 4. 2010 9:09 Nový

Re: V čem psát lisp

celé vlákno

Pravda, to ladeni vetsich aplikaci byl v AutoCADu trosku problem, ani Visual LISP to nema moc dobre vyresene. Posledni dobou se mi zda, je ze VLisp v Acadu na ustupu a orientuji se predevsim na jeden nejmenovany „profi“ :-) jazyk.

btw: jeden kamarad v minulosti delal nadstavbu pro AutoCAD v C/C++ pres jejich API (ani ne tak kvuli rychlosti ale proto ze C/C++ znal a na LISP se dival skrz prsty) a byly s tim sileny problemy. Kdyby to pekne napsal v LISPu, mam dojem, ze by usetril minimalne pulku casu (nakonec stejne na LISP presel).

hvge
hvge (neregistrovaný) 82.100.5.---
8. 4. 2010 9:11 Nový

GOAL

celé vlákno

http://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp …dalsie a trochu netradicne pouzitie lispu.

Pavel Tišnovský aura:98
8. 4. 2010 9:23 Nový

Re: GOAL

celé vlákno

Diky za odkaz, to jsem neznal. Vim, ze nejaka zjednodusena implementace LISPu (bez maker) se pouzivala ve hre Abuse (multiplatformni), trosku jsem si s tim hral a meli to vymysleny dost dobre – nad enginem Abuse by bylo mozne postavit vlastne libovolnou jinou hru, ale GOAL jsem neznal.

Fantomas
Fantomas (neregistrovaný) 213.155.225.---
8. 4. 2010 10:27 Nový

Autolisp

celé vlákno

To byly casy, autolisp, mechsoft, hmmmmm, je to pryc, ale bylo to fajn. Ted se spousta pametniku urcite zasnila :-) Autlisp byl skvely, dal moznost doladit autocad opravdu na miru zakaznika, delal jsem ve velke strojarske firme a pomoci autolispu se do autocadu vkladaly mistni firemni specialitky a zvlastnosti. Navic se to dalo provazat i uzivatelskym prostredim nadstavby profi/mechsoft a tim padem z toho vznikaly pekne uzivatelske klikaci featurky. A kdyz prisel autocad 13, ten byl uz na windows, tak se na editaci autolispovskych skriptu pouzival jeden neuveritelne genialni editor, ktery se tusim jmenoval notepad.exe :-D

atarist
atarist (neregistrovaný) ---.redhat.com
8. 4. 2010 10:32 Nový

Re: Autolisp

celé vlákno

notepad.exe?? pan raci byt masochista ne?

I kdyz bracha docela dlouhou dobu delal svuj i firemni web taky v notepadu, nez jsem ho presvedcil, ze v (g)vimu je to 100% lepsi (jen tech chyb, co v notepadovskem HTML bylo a bez tidy ci syntax highlightingu je nikdo neresil)

lacik
lacik (neregistrovaný) ---.net.upc.cz
8. 4. 2010 17:35 Nový

Re: Autolisp

celé vlákno

To my jsme autolisp programovali v Norton editoru. Proti Notepadu velký pokrok, ale stejně to neumělo syntax highlighting (všecho bylo takové hezky jasně zelené na černém pozadí), neumělo párovat závorky, a nejsem si jistý, jestli umělo automaticky odsazovat, ale jinak velý pokrok. A hlavně: vešel se na jednu disketu, soubor ne.exe.
Dokonce můj kolega z té doby nadával na barevné monitory a jako oko v hlavě si opatroval svůj mono monitor. Pak jsem se mu přestal divit – barevný CGA opravdu rval oči z hlavy, teprve později EGA monitor už byla nádhera.

Pavel Tišnovský aura:98
8. 4. 2010 10:38 Nový

Re: Autolisp

celé vlákno
vtech
vtech (neregistrovaný) ---.skoda-auto.cz
8. 4. 2010 15:19 Nový

Re: Autolisp

celé vlákno

hehe :)

Host
Host (neregistrovaný) ---.net.upc.cz
9. 4. 2010 12:38 Nový

Re: Autolisp

celé vlákno

Je fakt, že tahle větev je o něco užitečnější ;)

bestie
bestie (neregistrovaný) ---.net.upc.cz
9. 4. 2010 0:21 Nový

Re: Autolisp

celé vlákno

JJ, to byly casy.
Ja psal autolisp programy v necem co i ty zavorky parovalo.
Vsak, kdybyste mne zabili nevzpomenu si jak se jmenoval (vsak uz to taky bude 20 let – aktualni byla verse 10).
Naprosto mne uchvatilo, ze tam daly generovat funkce dynamicky za behu (sice mi to chvili trvalo nez jsem prisel na to jak to autocadu vnutit, ale pak to sezral a fungovalo to bezvadne – pouzival jsem to pro obdobu ‚pretezovani‘ funkci v OOP)

Art
Art (neregistrovaný) ---.96.broadband6.iol.cz
8. 4. 2010 16:47 Nový

Cakewalk

celé vlákno

Jestli se nepletu, tak Lisp se vyskytuje také v MIDI sekvenceru Cakewalk pod názvem CAL, kde pomocí něho uživatel může psát vlastní programy pracující s notami a podobně. Nevím, jak je to v novějších verzích, ale psal jsem si takto nějaké jednoduché věci pro Cakewalk 5.0 v DOSu.

pozortucnak
pozortucnak (neregistrovaný) ---.142.broadband4.iol.cz
11. 4. 2010 19:22 Nový

Re: Použití LISPu v praxi – AutoCAD a AutoLISP

celé vlákno

Jaký je vlastně rozdíl mezi lisp a scheme? Tedy kromě jiné syntaxe a množství standardních knihoven?

Zasílat nově přidané příspěvky e-mailem