Bejelentkezés

Keresés a fórumban

Kulcsszó
Hálózatok
  • Oldal:
  • 1
  • 2

TÉMA: Új programnyelv bejelentése - A MAU programnyelv

Új programnyelv bejelentése - A MAU programnyelv 2014 ápr. 08 01:07 #243

  • FossilCodger
  • FossilCodger profilkép
  • Nem elérhető
  • Arany fokozatú fórumozó
  • Hozzászólások: 201
  • Köszönetek: 6
  • Karma: 0
Hát sziasztok! Engem ugyan senki se hívott meg, de itt vagyok. (Ha akarjátok...) Valaki elmondhatná, mi történt a régi linuxempirével, mert én csak azt láttam hogy nem látom... Rákerestem a gúglival, kidobott valami fórumbejegyzést e linkkel. Nézem hogy net a vége? Rosszul emlékeznék a linkre? Na mindegy nézzük meg... Így találtam ide.

Na a topik címéhez annyit, hogy régi vágyam volt programnyelvet írni, hát megtettem. Interpreter típusú, s a neve az, hogy „mau”. A letöltési linkje itt található:
parancssor.info/forum/index.php?board=19.0
Azért nem írom ide közvetlenül, mert már a 3. kiadása is elérhető, aminek a verziószáma természetesen 2, mert az elsőé a 0 volt, hehehe... És természetesen fejlesztem tovább, s nyilvánvalóan mindig oda, a saját fórumomba fogom beírni a legújabb verzió linkjét, azaz ott lehet utánanézni a váéltozásoknak. De ez nem azt jelenti hogy ezzel a magam fórumát akarom reklámozni, mert magasan teszek rá mekkora annak a látogatottsága. Szóval attól hogy a link ott van, szívesen beszélgetek itt is a témáról, HA NEM VÁLIK TROLLKODÁSSÁ.

E programnyelv természetesen GPL licenc alatt van, s a letölthető csomagban benne van a teljes forráskód, valamint a bináris is, de utábbi 64 bites rendszerekre készült. Elméletileg azonban simán le kell forduljon 32 bites rendszerre is, ehhez azonban előbb töröljétek le a „mau” nevű binárist, másképp lehet hogy reklamálna. Azután a fordítás annyi csak hogy kiadod a
make
parancsot. Ha egyetlen warning üzenetet is kiír, akkor ott gond van, mert nem szabadna neki. A függősége az e2fsprogs, mert igényli annak headerfájljait. Le lehet azonban fordítani anélkül is, ennek módja le van írva a dokumentációban.

A doksiból 2 fajta is van benne, mindkettő odt formátumban. Egyik a programnyelv leírása, hogy uigye milyen utasításokat tud, miféle szintaxissal, stb, a másiknak az a címe, hogy
„Hogyan írhatsz saját programnyelvet”, aki csak használni akarja a mau nyelvet annak ez utóbbit nem muszáj elolvasnia. Ez ugyanis csak a nyelv megalkotásának folyamatáról szól, teljes részletességgel, mert minden apró lépést dokumentáltam az elkészítés közben.

Maga az interpreter C/C++ nyelven van írva. Na most tudom hogy egyes nézeteim miatt afféle fekete bárány voltam a régi linuxempirenél is, de ha ezen felül tudtok emelkedni, akkor itt a lehetőség valami közösségi fejlesztésre! Ugyanis e nyelvet fejlesztem tovább, s épp azon dolgozom, hogy PLUGINEZHETŐ legyen! Ez annyit jelent, hogy nem kell ismerni a teljes programnyelv forráskódját majd ahhoz, hogy valaki kibővíthesse a maga tetszése szerint, bár C nyelven tudnia kell azért valamennyire programnozni. De nem annyira hogy egy egész programnyelvet megírhasson. Egész kevés dolgot kell csak ismernie majd a nyelvem szerkezetéből, leírom majd a megfelelő interfész-szabályokat, ennek alapján megírja a maga rutinját, s az futásidőben betölthető (és kikapcsolható is) lesz a programnyelvemben, s hozzá úgy, hogy e rutinja amit ír, mint teljesen érvényes mau utasítás (parancs) lesz elérhető!

Ezen dolgozom most.

Továbbá, nagyon csodálkoznék, ha nem ez lenne a leggyorsabb interpreter típusú programnyelv... Aki nem hiszi, utánajárhat, mert a nyelvem beépített benchmarkolási lehetőséggel rendelkezik, lehet mérni vele a milliomodmásodperceket...

A csomagban vannak példaprogramok is.

Programming is like using toilets; you can't say you are done until paperwork's finished!
Nyilvános megtekintési jogosultság letiltva.

Új programnyelv bejelentése - A MAU programnyelv 2014 ápr. 08 06:37 #245

  • janu
  • janu profilkép
  • Nem elérhető
  • Adminisztrátor
  • Hozzászólások: 350
  • Köszönetek: 37
  • Karma: 5
Köszönjük kissé terjedelmes beszámolódat. Magam részéről bele fogok nézni annál is inkább, mert az a kijelentésed, hogy „Továbbá, nagyon csodálkoznék, ha nem ez lenne a leggyorsabb interpreter típusú programnyelv...” nos... hadd fogalmazzak úgy, hogy meglepő. Nem tudom, mennyire ismered az összes interpreter típusú nyelvet (és mennyire vagy tisztában a különféle működési mechanizmusokkal), én a magam részéről tartózkodtam volna ettől a kijelentéstől. Egy esetben természetesen igazad lehet: ha ez a nyelv nem tartalmaz olyan elágazásokat, ciklusokat, ami miatt valóban gyors, de kissé „puritán”. Mint pl. a DOS batch.
Meglátjuk.

A kép rejtve van a vendégek elől.
Jelentkezz be vagy regisztrálj, hogy láthasd.


PCLinuxOS Desktop 4.12 64bit
Debian szerver 4.9.0-3-amd64 Jessie
Nyilvános megtekintési jogosultság letiltva.

Új programnyelv bejelentése - A MAU programnyelv 2014 ápr. 08 06:53 #246

  • FossilCodger
  • FossilCodger profilkép
  • Nem elérhető
  • Arany fokozatú fórumozó
  • Hozzászólások: 201
  • Köszönetek: 6
  • Karma: 0
Köszi de ezek után felesleges belenézned. Mert tudod, azok után hogy a postombólé számodra az volt a legfontosabb kiemelendő szempont hogy „terjedelmes”, nos, ez világosan mutatja a hozzáállásodat. Azért ám egy új programnyelvvel kapcsolatban mégis, nem gondolod-e, hogy ennyi cseppet se sok, mert illendő valamit mondani is róla úgy „első megközelítésben”?! Jobb lett volna annyi talán, hogy „hé fiúk, itt ez az izé, nézze meg aki akarja”?!

Felesleges foglalkoznod vele. Le is iratkozom a téma követéséről.

Programming is like using toilets; you can't say you are done until paperwork's finished!
Nyilvános megtekintési jogosultság letiltva.

Új programnyelv bejelentése - A MAU programnyelv 2014 ápr. 08 06:58 #247

  • janu
  • janu profilkép
  • Nem elérhető
  • Adminisztrátor
  • Hozzászólások: 350
  • Köszönetek: 37
  • Karma: 5
Sajátos egy hozzáállás. De tiszteletben tartom sértődékenységedet. Igaz, hogy ezzel bizonyítottad a fenntartásaimat, de attól nem fogsz megszabadulni, hogy vizsgálódásaim eredményét ne közöljem.

A kép rejtve van a vendégek elől.
Jelentkezz be vagy regisztrálj, hogy láthasd.


PCLinuxOS Desktop 4.12 64bit
Debian szerver 4.9.0-3-amd64 Jessie
Utolsó szerkesztés: 2014 ápr. 08 06:58 Írta: janu.
Nyilvános megtekintési jogosultság letiltva.

Új programnyelv bejelentése - A MAU programnyelv 2014 ápr. 08 07:36 #248

  • janu
  • janu profilkép
  • Nem elérhető
  • Adminisztrátor
  • Hozzászólások: 350
  • Köszönetek: 37
  • Karma: 5
Az első próbálkozás nem volt éppen sikeres. Beleolvastam a dokumentációba, ha a szerzőt érdekli, leírom a véleményem, meg azt is, miért hagytam abba az olvasását.

Ami a dolog lényegi részét illeti: a puding próbája az, hogy megeszik. Így aztán elindítottam az első példaprogramot.
janu@pclostop mau_2_release]$ ./calc.mau
LOG:> 2014.04.08 07:21:45 : A megadott "// kalkulátorprogram" állomány nem megnyitható! (Esetleg nem létezik?)
Ha szigorúan veszem, nem is meglepő. A hivatkozott állomány (calc.mau) ugyanis így kezdődik:
#!mau // kalkulátorprogram
A sha-bang sorban nem nagyon szokás megjegyzést tenni, de különösen nem olyan szintaxissal, ami nem felel az alapértelmezett shell-nek. Ide ugyanis a shell (szkript, interpreter) opcióit, paramétereit kell/lehet írni. Persze lehet, hogy ha a mau az alapértelmezett shell, akkor ez a hiba nincs. De a Linuxos világ nagyobbik részében bash az interpreter...

Még egy próba: a „// kalkulátorprogram” bejegyzést új sorba vittem. Ekkor megjelent a „mau” prompt, de bármit tettem, hibával kilépett.

Az egyetlen, ami működött első pöccre, az a mau.dir. Ott ui. csak az interpreter neve volt az első sorban...

A kép rejtve van a vendégek elől.
Jelentkezz be vagy regisztrálj, hogy láthasd.


PCLinuxOS Desktop 4.12 64bit
Debian szerver 4.9.0-3-amd64 Jessie
Nyilvános megtekintési jogosultság letiltva.

Új programnyelv bejelentése - A MAU programnyelv 2014 ápr. 09 07:15 #251

  • toroka
  • toroka profilkép
  • Nem elérhető
  • Adminisztrátor
  • Hozzászólások: 446
  • Köszönetek: 43
  • Karma: 8
Uraim!

Mi lenne, ha nem kezdenétek el megint itt is!
Török Á.
Nyilvános megtekintési jogosultság letiltva.
  • Oldal:
  • 1
  • 2
Oldalmegjelenítési idő: 0.125 másodperc