« pasinaujinimai | Main | back in the USSR »

rekursija

Jau kurį laiką labai norių pasirašyti programą, kurios pagalba galėčiau rašyti tą pačią programą. Darbai matyt dar užtruks kurį laiką.

Comments

papasok kam to reikia? kodėl?

cia aisku ne rekursinis approach, bet panasu efekta galima gaut parasius programa, kuri perskaito save pacia (savo teksta), ir paskui ji suraso i nauja text faila.
atsimenu, semantini analizatoriu testavau suserdama jam ta pati semantini analizatoriu:)
hmm, zinoma galima kelt toki filosofini klausima, kas yra programa kaipo tokia. taciau sakant "parasyti programa", matyt galvoj dazniausiai sedi jos vaizdas programavimo kalba -tekstas.

Kodo(ir nebūtinai kodo) dokumentavimo softas, yra pagalbinė priemonė rašant programą. Tačiau norėtusi dokumentuoti, kodo dokumentavimo programos kodą ir rašymo procesą. Žinoma galima naudoti kitus panašius dokumentavimo produktus, bet norėtusi tai daryti su savo:) arba tai tiesiog puiki atmazkė nieko nedaryti:)

hmh cia daug sudetingiau. as mat pazodziui supratau del tos rekursines programos. cia jau gaunasi (jei gerai supratau) dokumentavimo dokumentavimas

na taip gaunasi su visomis programavimui skirtomis pagalbinėmis programomis:) naujai rašomos testavimo programos testavimui irgi reikia testavimo programos:)

nu xz. tas parašytas kodas vykdytų kažkurias galimybės kurias imho galima įgyvendinti nesukuriant tokios rekursijos. bent jau man taip atrodo.

rekursija yra tada, kai šuo bando pagaut savo uodegą.

man tai primena mano nekenčiamus metamodelius.
pasiekus tam tikrą meta lygį, metametamodeliu galima aprašinėti save patį.

Kažkada labai ankstyvoj jaunystėj man buvo iškilęs klausimas "O su kokia programavimo kalba buvo parašytas Pascal'is?" :) Man rodos tai buvo pirmas kartas kai užsiloopinau.

Toks yra ir dirbtinis intelektas. Pats save kuriantis. Gal tai padės suprasti kokį lygį turi pasiekti programa, kad ji pakiltų(atsirastu galimybė recursijai).

Si uzdavinys jau issprestas, dar berods baisic'o laikais. Buvo save spausdinanti programa parasyta. Listinguojanti savo koda :) Tik dabar neatsimenu kur ja maciau ..