Anders Persson skriver: > Hej! [ Bakgrund ] > Min fråga är > 1, Vilka utvecklingverktyg används av Er proffs
Nå, den mesta lisp-kod jag skrivit har varit antingen labbar eller för mitt eget höga nöjes skull (ett systemövervakningsverktyg snickrades ihop "för jobbets räkning" drygt 2000/2001, i en blandning av C, CL och sh; jag knackade kod för att läsa netflow-filer "för jobbets räkning"; en del knacka-ihop, köra, kasta-bort skrevs i lisp för att optimera disklagring för email). Jag använder primärt Emacs, SLIME och SBCL. Jag har ibland använd Emacs, SLIME och LispWorks Personal (jag testade att använda den emacsoid som finns paketerad i LW, men den saknade en hel hög av mina hemhackade hjälpfunkioner, så det blev snabbt hackande för att få SLIME att funka och sedan en win-emacs). Jag skulle nog rekommendera CMU CL, SBCL eller (kanske) CLisp (SBCL/CMU CL är rätt egalt, jag håller mig till SBCL eftersom jag faktiskt gräftat runt i koden, även om inget avv det jag skrev finns kvar i kompilatorn). > 2, Hur har ni lärt er språket, verkar vara svårt att hitta saker för en > nybörjare (jag har dock 8 år inom andra språk) Jag läste Winston Horns "Lisp" (har sedan dess kommit ut i nya upplagor). Den funkar bra på egen hand men verkar vara skriven som kompanjon till deras "Artifical Intelligence" och satte mig sedan ned med XLisp 1.x och började knacka hobbyhack och modifiera kod jag hittade. Jag har läst webbversionen av "Practical Common Lisp" och den verkar vara ganska bra, men jag har svårt att avgöra hur vettig den är som nybörjarbok, då jag redan hade 10+ års erfarenhet av Lisp i olika smaker. Folk säger i.a.f att den är bra, så det är ett hett tips. > 3. Vilka typiska projekt/program används Eh, hur menar du? Vad det används till? Allt möjligt. Kärnan i min sudoku-lösare (som funkar, men verkar göra lustiga fel, i bland) är skriven i CL, med ett webbtryne skrivet i Python. Jag har skrivit två spel i CL (en gauntlet-inspirerad sak och ett köra-stridsvagn-spel). Jag har skrivit kod för att analysera nättrafik-dumpar (nå, läsa PCAP-filer, det är inte supermycket analys just nu). Jag har en halvfärdig BESK-emulator som skramlar runt och jag jobbar, sakta men säkert, på mer systemövervakningsgrunkor. Jag knackade ihop lite kod för att hantera flerspråkiga "hitta svampnamn på annat språk", eftersom jag fann det hart när omöjligt att lista ut vad en Karl-Johanssvamp hette på engelska ("cep", verkar det som). > 4, Vad är bra GUI/gränsnitt att lägga på sina program eller kan man köra > CGI och WEBB enkelt ? Jag har tills alldeles nyligen rullat mina egna GUI:n ovanpå CLX (X11-bindningar för Common Lisp, ungefär samma nivå som xlib, fast trevligt) och/eller manuellt genererad HTML. Det finns en uppsjö av JTML-genererande paket och jag har nyligen börjat leka med CLIM (som verkar rätt trevligt, åtminstone om man inte behöver ett UI som morphar runt hela tiden). Det finns även (för de som finner sig i W32) olika bindningar till Windows-primitiver (och, tror jag, planer på en win32-backend för CLIM). //Ingvar _______________________________________________ Lisp mailing list [EMAIL PROTECTED] http://mailman.nocrew.org/cgi-bin/mailman/listinfo/lisp