[idle] Re: IDLe 2 ili IDLe 3 (long)

> Obace triabva da napravim slednoto nesto.. parvo
> niakav CVS server... 
SourceForge mislq che e naj-podhodqshtoto mqsto za OpenSource software, 
kxdeto se wkljuchwat Home Page, download sekcii, developer forumi i 
article-i, CVS-i, obqwi za namirane na deveoleperi, designeri etc., i oshte 
mnogo neshta swxrzani s razrabotkata na OpenSource. Mislq che wsichkoto 
towa nakup e dostatxchno polezno. Taka che predlagam da izpolzwame 
SourceForge.

> Oste nesto ako se zahvastame naistina s IDLe ... moze bi moze da
> pootlozim ideata za OpenSource-a.
Ami kato znam che entusiazma ni e na impulsi shte se poluchi taka, che sega 
shte se nadxhame mnogo(ewentualno izpokarame), shte izmislim neshto 
genialno, shte zapochnem da go pishem, shte razberem che imame nqkakxw 
design fault i nakraq wsichko otnowo shte zamre i taka do ... IDLe 4.  
Stawa neshto kato pticata fenix, samo che ne e sigurno dali shte ima 
sledwasht pxt. Taka che predlagam da si go naprawim towa OpenSource i da 
znaem che nqkoi nqkoga mozhe da prochete i wxzrodi ideqta za IDLe sxs ili 
bez nasha pomosht...

> A... btw ranga .. za kakvo niamam idea ,
> ce nesto ne mi stana mnogo iasno?
OK. Togawa mozhe da se hwana da obqsnq neshtata, pone takak kakto az gi 
wizhdam. Tuk izkljuchwam wsichki brexshtolewenici za OpenSource, CVS i dr., 
a se sxsredotochawam do arhitekturata na IDLe... 3.

Taka. Osnownata mi ideq e da prewxrnem IDLe w neshto kato skupchina ot 
biblioteki. Bibliotekite obache shte sa razdeleni w nqkolko kategorii(a 
mozhe da se potrudim da izmislim i unificirani biblioteki, neshto kato 
modulite w Linux kernel-a):

- biblioteki obezpechawashti rabotata s koda (core biblioteki)
- bibliioteki organizirashti prewrxshtaneto na koda ot edna forma w 
druga(naj chesto ot ezik ot wisoko niwo do IDLe kod i obratno) (input 
filtri)
- biblioteki za izpxlnenieto na koda(output filtri)
- general biblioteki(tuk ne moga da izmislq po-natatxshna klasifikaciq, sato 
hwxrlqm wsichko ostanalo w edin kjup) (neshto kato mezhidnni filtri ili 
po-tochno plug-ini mezhdu input filtrite i koda)

I za da ne me razberete pogreshno dobawqm, che shte imame i neshto kato IDLe 
backbone t.e. towa deto dxrzhi wsichki biblioteki na edno. Inache kato 
widite core biblioteki i shte mi skochite, pxk az pod core biblioteki imam 
neshto sxwsem drugo w predwid.

I taka idwa edin potrebitel, kojto razpolagfa s nqkakxw arsenal ot 
biblioteki i iska da gi sglobi po podhodqsht nachin, taka che da mozhe da 
si swxrshi nqkakwa rabota. Kakwo prawi toj. Ami naprimer slednoto:
"Az iskam da izpolzwam script ezik za edna prezentaciq, koqto shte predstawq 
na edin panair. Za tazi cel mi trqbwat kompilator, interface kxm moqta 
programa, sredstwo za izpxlnenie na koda i neshto, koeto da poddxrzha samiq 
kod. Az imam nalichie na mnogo biblioteki. Nqkoi ot tqh sxm si drxpnal 
direktno ot home page-a na IDLe, drugi ot nqkakwi stranichni developer-i na 
IDLe biblioteki naprimer. mozhe da imam 15 razlichni C kompilatora, wseki 
sxs swoite si osobenosti. Az obache reshawam da izpolzwam genuine C 
kompilatora(t.e. tozi predlozhen ot razrabotchicite na IDLe, shtoto te 
twxrdqt che si wxrshel naj-dobre rabotata). Obache pxk iskam da izpolzwam 
izpxlnqwashtata sistema napisana ot X, zashtoto tq mi pozwolqwa zapiswane 
na koda po wreme na negowoto izpxlnenie, kato oswen towa izpolzwa uskoreni 
statichni stekowe i e predwidena za takiwa malki programki, kato moqta. 
Oswen towa iskam wsichki biblioteki da polzwat memory management 
bibliotekata v.3.14 predostawena otnowo ot IDLe Dev Team. A zashto da ne 
wkaram i modula za dinamichen kod. Kakwo pxk, mozhe da mi se nalozhi...
Chakaj malko, tuk wizhdam nqkakwa rabotna wersiq na plug-ina kxm 
bibliotekata za dinamichen kod, koqto mi poswolqwa bezopasno iztriwane na 
izpxlnqwanata instrukciq, shto ne wzema da go wkljucha..."

I tuk wxprosniqt potrebitel napiswa edin prost konfiguracionen skript, w 
kojto pishe imenata na wsichki tezi biblioteki i sled malko brxmchene 
sistemata sxobshtawa tochno koi sa paketite ot biblioteki i interface-i 
koito trqbwa da link-ne kxm programata si i kakxw e krajniqt interface(kato 
towa poslednoto ewentualno sxshto mozhe da bxde izbirano).

Mozhe da naprawq i druga analogiq. Predstawete si, che trqbwa da si sglobite 
kola, kato razpolagate s nqkolko razlichni modeli dwigateli, shasita, gumi 
i dori mozhe da si izbirate dali iskate 4x4 sistema. Wsichki tezi modeli sa 
tolkowa lesni za zglobqwane, shtoto wseki dwigatel paswa plxtno na wsqko 
shasi i mozhe da bxde montiran samo sxs zawiwaneto na dwa bolta i stqganeto 
na edin remxk. Kef wi 4 -cilindrow dwigatel, dizelow dwigatel, elektrichen 
dwiatel ili dori dwigatel sxs slxnchewa energiq; kef wi kabriolet, pikap 
ili mikrobxs; kef wi gumi za dxzhd, snqg, mnogo suho wreme ili dori kolela 
ot wlak; kef wi wsqkakwi ekstri kato ABS, klimatik, awtomatichno 
ogranichawane na skorostta, koito mozhete da slagate wxw wsichki wxzmozhni 
kombinacii i bez nikakwi usiliq. Ami ako imah takiwa chasti az moga da si 
sglobq wsqkakwo prewozno sredstwo, kakwoto iskam. Ako li ne pxk mozhe da si 
naprawq takawa chast kakwato nqmam i da razkazha na drugite za neq.

Ami nqma kak po-hubawo da go obqsnq. Ne iskam oshte da se zawiram w 
ewentualni primeri za biblioteki na IDLe, no mislq che mozhe da se setite 
za mnozhestwo takiwa, samo kato se setite kakwi iziskwaniq sme imali po 
otnoshenie na IDle.

Ami towa e zasega.

Pozdrawi,
        Ivo

-- 
Ivaylo Riskov <ivaylo_riskov@xxxxxxx>

"If it happens, it must be possible."

Other related posts: