Hunchentoot - web server LISP

Sve u vezi mreža i povezivanja na Internet

Moderator: Urednik

Post Reply

Poznata ličnost
Poznata ličnost
offline
User avatar

Posts: 114
Joined: 14 Jan 2013, 09:52
Location: /dev/hda1, etc
Contact:

Post Napisano: 01 Mar 2013, 00:41


Koristicu sbcl kao jednu od lisp implementacija

Code: Select all

sbcl
Let's code :)

Code: Select all

(dolist (x '(:hunchentoot :cl-who :parenscript :cl-fad))
  (asdf:oos 'asdf:load-op x))
(defpackage "PS-TUTORIAL"
  (:use "COMMON-LISP" "HUNCHENTOOT" "CL-WHO" "PARENSCRIPT" "CL-FAD"))
(in-package "PS-TUTORIAL")
(setf *js-string-delimiter* #\")
(start (make-instance 'acceptor :port 8080))
Done! Na adresi http://localhost:8080" onclick="window.open(this.href);return false; se nalazi vas lisp server i njegovi dokumenti :)
izvor: http://common-lisp.net/project/parenscr ... orial.html
nastavice se :)



Administrator
Administrator
offline
User avatar

Posts: 877
Joined: 25 May 2008, 10:44
Location: Valjevo, Srbija

Post Napisano: 01 Mar 2013, 10:23


Bilo bi lepo kada bi objasnio početni cilj projekta, povezanost elemenata i očekivani krajnji rezultat. Ovako je (bar po mom mišljenju) šturo i nabacano. Ovo govorim iz ugla prosečnog korisnika koji posećuje ovaj forum.
nije važno samo raditi ono što voliš...važnije je voleti ono što radiš



Administrator
Administrator
offline
User avatar

Posts: 1680
Joined: 07 Jun 2012, 18:01
Location: Najlipši grad na svitu :)

Post Napisano: 01 Mar 2013, 10:32


savršeno se slažem s drummerom...malo dokumentiraj te tutorijale da ljudi znaju o čemu se uopće radi i čemu to uopće služi i zašto bi oni to htjeli napraviti ;)
Udruga SOK - službena stranica
Spreman sam umrijeti časno, ali ako nečasno, onda ništa



Poznata ličnost
Poznata ličnost
offline
User avatar

Posts: 114
Joined: 14 Jan 2013, 09:52
Location: /dev/hda1, etc
Contact:

Post Napisano: 01 Mar 2013, 11:48


Molim admine da ovaj deo ubace ispod prve recenice posto ne mogu da editujem post:
Izvor: http://slackbuilds.org/repository/13.37 ... ment/sbcl/
skinuti:
Source Downloads (32bit):
sbcl-1.0.50-x86-linux-binary.tar.bz2 (f97585bbe221e4a1441e9bcfa5ba8edc)
ili za 64 bita:
Source Downloads (64bit):
sbcl-1.0.50-x86-64-linux-binary.tar.bz2 (5dceb09a03ce515e12bfe51607d0de21)
Download SlackBuild:
sbcl.tar.gz
Zatim otpakovati paket sbcl.tar.gz

Code: Select all

tar zxf sbcl.tar.gz
Zatim kopirati sbcl.tar.gz u sbcl folder koji smo malopre raspakovali:

Code: Select all

cp sbcl-1.0.50-x86-linux-binary.tar.bz2 sbcl/
zatim uci u folder sbcl

Code: Select all

cd sbcl
Pokrenuti slackbuild:

Code: Select all

./sbcl.SlackBuild
Update: LISP i ne sluzi da ga prosecan korisnik razume ... jezik je dosta apstraktan i ovo gore je najlaksi nacin za serviranje hiperteksta kroz neku od clisp implementacija .... preterano komplikovanje i objasnjavanje bi samo dodatno zbunilo prosecnog korisnika ...



Administrator
Administrator
offline
User avatar

Posts: 1680
Joined: 07 Jun 2012, 18:01
Location: Najlipši grad na svitu :)

Post Napisano: 01 Mar 2013, 13:38


ne slažem se... zar bi onda ekipa koja stoji iza FreeBSD-a trebala reći: "Hah, FreeBSD nije za početnike, dokumentacija bi ih samo zbunila"? Mislim da griješiš i da je dobra dokumentacija iznimno bitan dio projekta.
Nemoj mislit da ti želim naštetit ovom kritikom, samo mislim da ovi tutorijali imaju potencijala da budu izvanredni, samo ih treba dobro dokumentirat ;)
Inače će proć nezapaženo
Udruga SOK - službena stranica
Spreman sam umrijeti časno, ali ako nečasno, onda ništa



Poznata ličnost
Poznata ličnost
offline
User avatar

Posts: 114
Joined: 14 Jan 2013, 09:52
Location: /dev/hda1, etc
Contact:

Post Napisano: 01 Mar 2013, 14:06


Nisam mislio u tom smislu, vec to da LISP ima svoju namenu koja apsolutno nije za obicnog korisnika. LISP sluzi i napravljen je za vestacku inteligenciju i "pamet" programa, gde se apstrakcija odvaja od obicnog korisnika :)
Ali u svakom slucaju hvala na kritici, sve manje imam vremena za detalje i to su u poslednje vreme vise manje samo kratke beleske za korisnike koji su napredniji, te znaju kako to pokrenuti ... ali u pravu si - treba to sve lepo dokumentovati i pribliziti bilo kom korisniku :)



Administrator
Administrator
offline
User avatar

Posts: 877
Joined: 25 May 2008, 10:44
Location: Valjevo, Srbija

Post Napisano: 01 Mar 2013, 14:22


@hightech

Imam ja jedan konstruktivan predlog :). Na početku svakog uputstva postavi napomenu o tome kojoj populaciji (nivou znanja) je uputstvo namenjeno i šta bi korisnik trebao da poznaje pre upuštanja u tu avanturu. Na taj način ćeš imati kvalitetnija uputstva na koja će se korisnici vraćati kada budu dovoljno 2zreli" za njih. Takoše, bilo bi dobro da ona budu univerzalnog tipa (da se ne odnose samo na određenu verziju Slackware-a). Znam da ti radiš u 13.37, ali zašto uputstvo ograničavati samo na jednu verziju? Iz tog razloga smatram da je dovoljno samo pomenuti odakle se skripta može preuzeti (i kako pokrenuti), bez nepotrebnih podataka (md5, direktan link ka određenoj SBo verziji).

:beer:
nije važno samo raditi ono što voliš...važnije je voleti ono što radiš



Poznata ličnost
Poznata ličnost
offline
User avatar

Posts: 114
Joined: 14 Jan 2013, 09:52
Location: /dev/hda1, etc
Contact:

Post Napisano: 01 Mar 2013, 14:24


bice tako :)



Poznata ličnost
Poznata ličnost
offline
User avatar

Posts: 114
Joined: 14 Jan 2013, 09:52
Location: /dev/hda1, etc
Contact:

Post Napisano: 01 Mar 2013, 19:37


snapshot2.png


Post Reply

Who is online

Users browsing this forum: No registered users and 19 guests