Lolita kód - Szoftverfejlesztés fórum

üzenetek

hozzászólások


hiperFizikus
(aktív tag)

Az ad hoc kutatásaim újabb terméke:

A Lolita programnyelv ! - rögtön ki is próbálhatod a web-böngésződben
Nem elkezdeni nehéz, hanem abbahagynod lesz nehéz ♥
:C

Egy a természetes nyelvhez közeli programozási nyelv
, de egyben a halmazelmélet közeli programnyelv is !
:D

Én hiperFizikus = Okos Árnyék, találtam ki Rimaszombatból ♥

Aki ismer legalább 1 db imperatív eredetű programnyelvet, annak e Lolita programozási nyelv sem lesz nehéz .
:W


hiperFizikus
(aktív tag)

Jelenleg ott tartok, hogy sikerült objektumosítanom, persze csak egy egyszerű objektumosság lett ! - kb. így néz ki, itt-ott levágva mutatom csak :

const 
f={ 
    cm:{}, 
    hm:{arg:{}, list:{}, bl:{}}, 
    em:{
        ut1:{vez:{}, prog:{}}, 
        ut2:{vez:{}}, 
        ut3:{}
    }, // em_
    mt:{Eval:{}, Index:{}, IDim:{}, Mt:{}, Ablak:{}, ADim:{}, Szim:{}}

; // const_

:B

Jelenleg a mérete 240 képernyő oldal = 7200 sor, és még dolgozok rajta ♥ A Teener kódból lett sok áthozva, de sokat kellet még igazgatnom, amíg pászolva nem lett a Lolita kódhoz . Tulajdonképen ez a 240 oldal kevés vagy sok, ti mekkora oldalmenyiséggel dolgoztok ?
:K


hiperFizikus
(aktív tag)

Azért adom meg a kód méretét képernyő oldal számban, mert a soroknál érzékletesebb . És a szgépen helyesen lefutó kód menyisége minősíti a programozót !
:(((


martonx
(veterán)

Nem érzékletesebb semmivel. A sorok száma egy objektív adat.
A képernyő méret viszont mindenkinél mást jelenthet. Lehet, hogy nálad egy képernyőre 20 sor fér ki 1024X768-as felbontásban.
Másnál meg kifér 80 sor 4K-s felbontásban.
És fordítva.
De mindegy is, neked elnézzük a képernyőnem megadott bármit, még ha rajtad kívül senkinek nem is jelent semmit ez az adat :D


hiperFizikus
(aktív tag)

1 db képernyő oldal = 30 db sor
:)

Amikor 240 db kép. oldal menyiséggel dolgozok, akkor jön elő az a probléma, hogy képes lennék egymagam 5000 kép. oldalnyi méretű kódot is bebillentyűzni, de a természetileg adott testem korlátai miatt nem lehet .
:W :(

Kérlek titeket, hogy hallgassátok meg ezt az ide kapcsolódó zenét, és 5 percet mi programozók szomorkodjunk egy jót együtt emiatt ♥

https://www.youtube.com/watch?v=BvZY-ycS6vA csak 4.17 perces
Piramis Ha Volna Két Életem - Zeneszöveggel -
:(((


hiperFizikus
(aktív tag)

Máma reggel 5.00 -tól 15.00 -ig programozgattam, totál elegem van mára ♥ :O

A kifejezések olyan 3/4 része már megvan, most így állnak a dolgok Lolita kód ügyben, ami még változhat: :)

A következő .js fájlok tartoznak hozzá: :K
<SCRIPT src = "Lolita_files/a,priori.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/beallit 0.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/prog 1.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/fejes 2.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/cimke 3.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/poszt priori.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/teener Ablak ADim.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/kifej IDim.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/kifej Indexek.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/kifej Matek.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/kifej Szim.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/teener eval.js" ></SCRIPT>

Ez összesen 260 képernyő oldal = 7800 sor ! De nem vészes, mert e "szénakazal" kategorikus struktúraként van elrendezve . :U

Egy start így fut le benne, már kiforrott folyamat: ;)

1. Kezdi a : Lolita.html weblappal
2. ami a prog 1.js kód
2.1. onclick="f.kapu1()" functionnal indít
2.2. és rendszerint az Ev.Loli() functionhoz lyukad ki
3. ami a bekerül a kifej IDim.js kódba, itt feldarabolódik a kifejezés
4.1. onnan átadódik a kifej Indexek.js kódba, ott darabonként feldolgozódik
4.2. itt egyes kifejezés.tagok a para_cs és para1cs, para2cs, para3cs pótlólagos funcióban kapnak végleges értket
4.3. és itt az egyes kifejezés intervalumok az teener eval.js fájl eval() szerű funcióimon keresztül végül is a kifej Matek.js fájlban lyukad ki, ahol véglegesen történek a kifejezés műveleteinek végrehajtása

5. a többi, mint például a megjelenítés ehhez képest mellékesek .

Csodálatos, hogy ezt minden variációra hiba nélkül végig viszi a 260 kép. oldalon keresztül ♥ Illetve vinné, ha nem fordulnának elő benne minduntalan bugok . Ilyenkor már nem olyan csodálatos, hogy nekem kell e bugok miatt végig bogarásznom ezt a 260 oldalnyi rémséget !
:W

Hogy egy kicsit szokjátok a Lolita prg. ny-et. legyen nektek ez a link:

" A Babylscript egy olyan nemrég kezdődött projekt, amely engedélyezi, hogy a JavaScript angol parancsszavait felcseréljük bármilyen nyelv parancsszavaival, akár menet közben is. Jelenleg még csak a francia és román változat támogatása teljes, de más nyelvű programozók aktív részvételét is várják a projektben. "
:D

[ Szerkesztve ]


hiperFizikus
(aktív tag)

No, valami van ! :)
Kész van a kifejezések, de még pár dolgot hozzá kell leprogramoznom:

1. a hidat, igen
2. a változókat, igen
3. a strukturált értékeket, nem most
4. a objektumosságot, nem most
5. a szimultán értékadást, még nem döntöttem
*. pár apróságot, miért ne
6. a primitív diagnosztikát, muszáj lesz
7. az új weblapját, elkerülhetetlen

8. a combo és a ripple funkciókat, csak a következő fázisban
:U

Jelenleg 288 képernyő oldal = 8640 sor, bár ebből 10.6 oldal = 318 sor archív ballasz . De mivel idegileg belefáradtam, ezért a 3. és a 4. kicsivel későbbre került . Szórakoztató egy .js kódocska, mert amikor már azt hiszem, hogy már minden bugot helyrehoztam benne, akkor elbukkan egy új bugocska . Ilyenkor "visítok" :O a jókedvemben .

Mivel sokat panaszkodtatok, hogy a JS kódomban az azonosítók nem beszédesek, ezért megsajnáltalak titeket, és például így is lehet lesz megadni az aritmetikai műveleteket, pl. : :P
mt. 3 plusz 4 cm. ok 7

, persze én maradok az:
mt. 3 + 4 cm. ok 7
, alaknál, de hát ha ti úgy szeretitek ...

Ismételten megjegyzem, hogy ez a 288 JavaScript oldal azért van, hogy ti majd bele tudjatok nyúlni, ill. hogy majd szerkeszteni tudjátok ♥
;)

Sajnos nem tudom kivonni magam a politikai zavarástól, ezért csúszott idáig az ütemterv, és ezért a mossa a kedvem a padlót .
:((

[ Szerkesztve ]


hiperFizikus
(aktív tag)

Csináltam valami letölthetőt ! Ez bele van építve a Lolita prg. ny. kezelőfelületébe, ott működik .
:B

Kivontam onnan nektek, és itt vehetitek birtokba .
A Lolita programnyelv elméleti szintaxisa ! - mármint ez a weblapja .
:DD


hiperFizikus
(aktív tag)

Akkor a "híd" = hidDimBejaro() már megvan, pontosabban ilyen: legalábbis jelenleg
function hidDimBejaro(a1){ 
    return Ablak(a1,"¨a.lanc2.") ; // a lanc2() = egyben hidBejaro() is
}; // func_
//    <<>> hidBejaro : 
:C

Hát igen, 10 napja ígértem be nektek, végül is 1 hosszú nap alatt megvolt, de előtte a többi 9 napot is a Lolita prg.ny.-em leprogramozásával töltöttem . Rengeteg mást is kellett rajta csinálnom, mint a hidat, és sajnos a napi politika ténylegesen hátráltat . A végidőkben a Lolita kód mérete csak lassan növekedett, viszont többször is az egész forráskódja átrendeződött általam .
:(((

A lanc2() tulajdonképen a tényleges híd() , de nem volt szívem átnevezni hídra , itt alant láthatod :

Object.defineProperty(f.hm.arg, "lanc2", {value: // ez lenne a híd, nem volt szívem átnevezni a hidBejaro -ra 
function (aa02){ // a zárójeles vastag lánchoz van
let e0, a1 ; a1= "" ; e0= aa02 ; 
let an ; an= dia_n +1 ; 
alertBLBL(dia0b,0,"dia0b","arg/arg.lanc2, 0 >"+an+" /: "+jsNL+aa02  ) 
// alert("_ arg/arg.lanc2, 0 >"+an+" /: "+jsNL+aa02)
    if ( inStrBL(aa02,ch166q) && (inLeftT(aa02,"mt. ") || inLeftT(aa02,"mt° ")) ){
            errAlert(ch9801q+" Megkeverted az mt. és az mt' előjeleket ! &#10; Hiba 7: az arg.lanc2() functionban jelenkezett ! - kilép ." +jsNL+jsNL +aa02 ) ; recs() ;
    } else if (aa02.kem("°d",ChrW(166))){
        // e0= aa02.replace("mt' ","") ; 
        a1= Ablak( "{"+e0+"}" , "¨a.blokk2.") ; // blokk2
    } else if (aa02.kem("°d",";")){
        // e0= aa02.replace("mt. ","") ; 
        a1= Ablak(e0,"¨a.kifej2.") ; // kifej2
/* ki lett cm-elve. ígyhát hiányzik, emiat a nagy kerülővel a para1cs -be kapja meg a "¨a.lanc2." -át 
    } else if (aa02.kem("°d"," ")){
        // e0= aa02.replace("mt° ","") ; 
        a1= Ablak(e0,"¨a.lanc2.") ; // lanc2
*/
// , "ciklo ", "show "
    } else if ( InLeftT([aa02],xFejek3) ){ // **.replace() nélküli, nevesített mt' , és bővíthető 
        a1= Ablak(aa02,"¨a.lancSzem.") ; // lancSzem 2x
    } else if ( InStrBL([aa02],xFejek4) ){ // ez is, és bővíthető: , " Func " mintha nem való de csábító 
        a1= Ablak(aa02,"¨a.lancSzem.") ; // és ...
    } else { // ???
        // a1= Ablak(aa02,"¨a.lanc1.") ; // mivel az vékony o o o => vastag o o o 
        a1= Ablak(aa02,"¨a.kifej1.") ; // e kifej1 tartalmazza a láncot is, ami a para1cs -ben kapja meg a "¨a.lanc1." -jét 
    }; // if_
alertBLBL(dia00b,0,"dia00b","arg/arg.lanc2, 00 "+an+"< /: "+jsNL+jsNL+a1  ) 
// alert("_ arg/arg.lanc2, 00 "+an+"< /: "+jsNL+jsNL+a1)
return a1 ; 
}
}); // obj def pro
//    <<>> arg.lanc2 : 
:DD

Holnap elkezdem a változókat megcsinálni, majd a változókhoz szorosan tartozó szimultánt átmásolni, illeszteni és kipótolni . Egyszer csak készen lesz az a minimum, hogy feltessem nektek a NET-re .
:K

Jelenleg a nyers mérete 323 képernyő oldal = 9690 sor {ebben már nincs benne a volt balasz méret,már kidobtam}, ez soknak tűnhet, de nagyon jól van belsőleg elrendezve, már csak azért is, mert akkor nem tudnák vele ilyen gyorsan dolgozni: pl. a minduntalan felszálló bugokat lassú és nem egy vidám dolog ezen a 323 kép. oldalon keresztül kijavítani .
:P

Csak remélhetem, hogy a továbbiakban már gyorsabban fogok tudni haladni az #7 ütemterven ♥ - ha a fenti meglesz, majd ismét jelentkezek .
:R


hiperFizikus
(aktív tag)

válasz: ( #9915 Bzozoo hiperFizikus #9914 ) -nak !

, épen most összesítettem: már 363 képernyő oldalas ♥ - a szimultán felénél tartok, a változóit már nem a JS -ből veszi hanem egy egyszerű saját tárból .

Az objektum rendszere, egy része ilyenre változott:
;)

<script> // távlati, zsugorított objektum rendszer, 
const 
    Napq={}, napq={} , napFutarq={} , 
    tenyTarq={Textq1:[], Textq2:[], Encikq1:[], Encikq2:[], Lexikq1:[], Lexikq2:[], Dimq1:[], Dimq2:[] }, elemTenyq={utasq:{}, eljarq:{}, fuggq:{} }, idoTenyq={} , 
    tenyIroq={} , tenyOlvasoq={} , 
    reTenyMaq={ringq:{}, cimesq:{}, editerq:{} }, areTenyMaq={dobq:{} } , 
    poemq={} ; // a poem magyarul versek még kidolgozatlan 
</script>

Az fájl.js -jei jelenleg a következők:
:)

      <SCRIPT src = "Lolita_files/priori/beallit prog.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/a,priori.js" ></SCRIPT>
   <SCRIPT src = "Lolita_files/priori/go unicode IPA.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/beallit diag.js" ></SCRIPT>
         <!-- a " beallit prog.js " kivéte, a ; ch3Err1 = ch9801q ; miat -->
      <SCRIPT src = "Lolita_files/priori/beallit kifej.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/beallit kebzok.js" ></SCRIPT>
   <SCRIPT src = "Lolita_files/priori/panel.js" ></SCRIPT>
   <SCRIPT src = "Lolita_files/priori/fejes 2.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/prog kapu.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/prog commentek.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/prog argumentumok.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/prog elemek.js" ></SCRIPT>
   <SCRIPT src = "Lolita_files/priori/cimke 3.js" ></SCRIPT>
   <SCRIPT src = "Lolita_files/priori/teener Ablak ADim.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/kifej IDim.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/kifej Indexek.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/kifej Matek.js" ></SCRIPT>
      <SCRIPT src = "Lolita_files/priori/kifej Szimu.js" ></SCRIPT>
   <SCRIPT src = "Lolita_files/priori/teener eval.js" ></SCRIPT>
<SCRIPT src = "Lolita_files/poszt priori.js" ></SCRIPT>

Ez a 363 oldal nem annyira nehéz, hanem inkább sok .
:((

[ Szerkesztve ]


Mr. Y
(senior tag)
Blog

Programozásnál nem szokás include-olni nagybetűkkel / szóközökkel rendelkező fájlnevű elemeket. Nem mondták még?


martonx
(veterán)

hiperfizikus esetében eltekintünk a szabályszerűségektől. :D


hiperFizikus
(aktív tag)

... tudjátok az úgy van, hogy ha írsz egy magán kódot, akkor nagy valószínűséggel soha senki más nem fog bogarászni benne rajtad kívül ! - legalábbis ingyen nem .
:((

Mellékesen megjegyzem, hogy egy kicsit meg vagyok fázva, ha nem jövök helyre és ágynak dőlök tőle, akkor megint tovább csúszik az ütemtervem .
:o

[ Szerkesztve ]


hiperFizikus
(aktív tag)

hiperFizikus
(aktív tag)

:W :C

megjegyzem:
A szimultánban már csak pár dolgot kell, a változóknál meg a másik felét . Pillanatnyilag 380 képernyő oldal = 11400 sor . Így aztán, ha valami egyszerűbb formázás újítást akarok végig vinni e 380 oldalon, akkor az nem egy vidám dolog .
:)

probléma lesz, hogy lassú, mert :

wu1? ı wu2? ı wu3? ı wu4? :== 5 + 1 ı 5 + 2 ı 5 + 3 ı 50 + 1 ; wu1? ı wu2? ı wu3? :==. wu4?
, ok : 91db char és 170 mili secund ; cm. egy kicsit sok

= = = .¨ wu11? .~. wu12? .~. wu13? .~. 5 + 2  ~  :== .¨ wu21? ı wu22? ı wu23? :=: 5 + 1 ı 5 + 2 ı 5 + 3  ~   := .¨ wu31? ı wu32? ı wu33? :=: 5 + 2
, ok : 146db char és 98 mili secund ; cm. egy kicsit lassú

, vagyis 10 db ilyen már kb. 1 másodperces lenne ! - legalábbis az én régies{Windows 7} laptopomon . Egészen biztos, hogy ebben a fázisban időhiány miatt nem fogok tudni gyorsítókat rakni belé .
:((


hiperFizikus
(aktív tag)

Hiba nélkül lefutott:
> 302db,2db char,sor és 532 mili secund ;
> 384 kép. oldal
> ok

wb11? ı wb12? ı wb13? ı wb21? ı wb22? ı wb23? ı wb31? ı wb32? ı wb33? :== 5 + 1 ı 5 + 2 ı 5 + 3 ı 50 + 1 ı 50 + 2 ı 50 + 3 ı 500 + 1 ı 500 + 2 ı 500 + 3 ; [wa11?, wa12?, wa13?] ı [wa21?, wa22?, wa23?] ı  [wa31?, wa32?, wa33?] :=.= [wb11?, wb12?, wb13?] ı [wb21?, wb22?, wb23?] ı  [wb31?, wb32?, wb33?]

:K

tenyTarq.Lexikq2 4. azon, ertek /: m4

0: wb11? : 6
1: wb12? : 7
2: wb13? : 8
3: wb21? : 51
4: wb22? : 52
5: wb23? : 53
6: wb31? : 501
7: wb32? : 502
8: wb33? : 503
9: wa11? : 6
10: wa12? : 7
11: wa13? : 8
12: wa21? : 51
13: wa22? : 52
14: wa23? : 53
15: wa31? : 501
16: wa32? : 502
17: wa33? : 503

;]

[ Szerkesztve ]


hiperFizikus
(aktív tag)

Én kitaláltam egy újfajta commentelési módszert, nem csak a Lolitámhoz ♥ !
:DD

Duma helyet lásd e kisebb példámat ! :

Array.prototype.es = function (cq3){ //
let xq, xeq ; xeq= this ;
for (xq=0 ; xq < UBound(xeq) ; xq++){
xeq[xq] = xeq[xq]+cq3 ;
}; // if
return xeq ;
};
// << >> es :
:((

/*
új es : func **(cq3){ //
defike: xq, xeq ; xeq -> this ;
. . . . . ciklo.for (xq=0 ; xq < UBound(xeq) ; xq++){
. . . . . . . . . . xeq[xq] = xeq[xq]+cq3 ;
. . . . . } ciklo-vége ;

vissza.kapod.nesze: xeq ; // volt return
} func-vége ;
*/
:K

Tehát nem soronként és nem a functionba kell a kommentjeiteket beleraknotok, hanem így ahogy fent mutattam, külön és alá, mert ekkor a /* ... */ közé azt a holisztikus pszeudokódot teszed, amihez csak kedved van .
:C

[ Szerkesztve ]


hiperFizikus
(aktív tag)

Egy jól sikerült hozzászólásom, általában a programozásról :
lásd #19040
:U


hiperFizikus
(aktív tag)

A pillanatnyi helyzet :
1. az értékadást akartam folytatni az összetett egyenlőséggel, sikerült is, már az utolsókat teszteltem, amikor

2. az diagnosztikájához egyvalamit hozzá akartam még programozni, ez is sikerült, már az utolsókat teszteltem, amikor

3. az objektum.halmaz rendszerét egy kicsit megújítottam, ez is sikerült, már az utolsókat teszteltem, amikor
, 448 db képernyő oldalas

4. új váz feldolgozó találtam ki hozzá, ez még pillanatnyi terv, tehát nincs is tesztelve
, talán jelentősen kevesebb kép. old. lesz belőle

:W :N
Igazán sajnálom ♥


sztanozs
(veterán)
Blog

Ez mar csak ilyen :DDD

üzenetek