Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
Egyszerű, osztott ütemező LISP nyelven
CLeopatra
2
CLeopatra Miért pont LISP? régóta érdekel, tanulási céllal
érdekesnek tűnt nagyon kevesen foglalkoznak vele eddig nem sikerült jó anyagot találni a tanuláshoz, ritkák a jó LISP könyvek
3
CLeopatra Miért pont job ütemező?
a ClusterGrid projekt miatt adott volt nem teljesen triviális, de nem is nehéz projekt sokat lehet a projektből tanulni
4
CLeopatra Ami tényleg elindította: http://www.gigamonkeys.com/book/
jó minőségű, ingyenesen elérhető LISP könyv könnyen megérthető példák, magyarázatok
5
CLeopatra Kezdeti tapaszalatok
jó kompatibilitással rendelkező LISP környezetet kell találni CLISP, CMUCL kompatibilitása nem elég jó SBCL nagyon jó, de nagyobb a hardware-igénye nagyon furcsa a szintaxis (sok zárójel) a LISP egy praktikus, használható nyelv retro feeling..
6
CLeopatra Rentgeteg LISPben írt szoftver van Fejlesztői könyvtárak:
szoftvercsomag-kezelő rendszerek különböző webes rendszerek adatbázis kezelés, objektum-relációs mapper(!) grafikai szoftverek, hálózat kezelés, XML stb Kész szoftverek: CAD rendszerek, játékok, Wikik, zenei szoftverek, stb
7
CLeopatra LISPben írt szoftverek:
gyakorlatilag minden féle probléma-területről lehet szoftvereket találni aktívan fejlesztik őket nagyon sok ingyenesen használható
8
CLeopatra A nyelv fontosabb tulajdonságai:
objektum-orientált nagyon jó szoftvercsomag-kezelés macro-irási lehetőség(*) kivétel-kezelés Érdekes dolgok jönnek ki belőle: hálózatról letölthető ciklus implementáció
9
CLeopatra Furcsaságok sokmindent máshogy csinál:
objektumorientáltság kivételkezelés teljesen új koncepciók: makro-kezelés: kódot generál, de kód struktúra szinten.
10
CLeopatra Az ütemező megvalósítása
nagyon egyszerű, “kicsavart” felépítés egy központi spool az aktív kód a számoló nodeokon fut részletek: postgresql adatbázis a spoolhoz a nodeokon futó LISPben írt ügynökök ehhez csatlakoznak, objektum-relációs mapperen keresztül
11
CLeopatra Felépítés:
12
CLeopatra Összefoglalás: a szoftver működőképes,
de nem production minőségű 441 sor hosszú LISP tanulásra nagyon jó volt
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.