IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Vlastní programovací jazyk

Aktivity
Avatar
Richard H.
Tvůrce
Avatar
Richard H.:28.7.2020 13:38

V současné době vytvářím vlastní programovací jazyk. Jsem si vědom, že tím obcházím schvalovací proces kvůli své nedočkavosti doufám, že chápete. Aby tu nešlo jen o popularizaci nejsem zcela spokojen s názvem a přijímám návrhy.

Editováno 28.7.2020 13:40
Odpovědět
28.7.2020 13:38
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Tvůrce
Avatar
Richard H.:29.7.2020 14:57

0.0.4
added default constructor
classes now can be native
void pointer cannot use arithmetic
fixed use not working
fixed typo in exception message in Fn
fixed function importing
function pointers can be used as arguments
pointer dereference added

Nahoru Odpovědět
29.7.2020 14:57
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:29.7.2020 15:54

FPL neni moc dobry nazev. Ja bych pouzil jednoduche slovo, jako je treba ruby, tak rudy, ruda nebo jine :) python, java. Spatny priklad je asp, php, to je zkomolenina bez slabik a spatne se to pamatuje, snadno se to plete.
HDL je programovaci jazyk pro FPGL (Field-programmable gate array) chipy, logicke operace.

  • U spouste jazyku mi univerzalnost promennych a preklad kodu ne cecko nebo pascal, asm. Jakoze, kdyz udelas funkci zalozenou na jazyku jako javascript, tak potlacuje primy pristup do pameti a kod bude pomalejsi nez kdyz bude mozne kod prelozi do c++.
  • Spousta jazyku nema jednoduche moduly, knihovny, class. Nejaky jednotny system konstrukce
  • Spousta jazyku ma nejednotne ovladani pro connection. K sql, web-socket, ... To mne treba hrozne vadi, ze ne pouzivaji jednoduche jasne prikazy a nebo seznam parametru. A tez tam maji hrozne slozita slova.
sql->open()
sql->conn
sql->sendQuery()
sql->close()
ws->open()
ws->conn
ws->sendMessage()
ws->receiveMessage()
ws->send
ws->receive

Treba u php v dokumentaci v examplech i od ctenaru, pdo, sql, socket, file, mail najdes tahle oznaceni:
result, handle (file handle), sth, stm, conn, fp (file-pointer), fh (file-handle), fopen, fsocketopen, mail...
Shledavam to jako zasadni problem, protoze, pak si musis pamatovat spoustu slov, ktera vlastne v zasade delaji totez, jen pracuji s jinym modulem, soubor, socket, sql.

Editováno 29.7.2020 15:56
 
Nahoru Odpovědět
29.7.2020 15:54
Avatar
Richard H.
Tvůrce
Avatar
Odpovídá na Peter Mlich
Richard H.:29.7.2020 16:06

Vždyť jsem taky psal, že nejsem spokojen s názvem. Nějak mi nedochází smysl zbytku příspěvku.

Nahoru Odpovědět
29.7.2020 16:06
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Tvůrce
Avatar
Richard H.:29.7.2020 16:23

Jo už mi to došlo. Jinak návrhem názvu jsme myslel něco konkrétního.

Nahoru Odpovědět
29.7.2020 16:23
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Tvůrce
Avatar
Richard H.:29.7.2020 17:08

0.0.5
dereference and define variable method added

Nahoru Odpovědět
29.7.2020 17:08
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Milan Turyna
Tvůrce
Avatar
Milan Turyna:30.7.2020 13:19

Nemusíš sem psát každý nový commit, ti co mají o tvůj projekt zájem, tě budou sledovat na githubu.

Nahoru Odpovědět
30.7.2020 13:19
Řeš pouze to, co dokážeš ovlivnit.
Avatar
Richard H.
Tvůrce
Avatar
Odpovídá na Milan Turyna
Richard H.:30.7.2020 13:37

Snažil jsem se to udržet na hlavní stránce což je asi trochu spamování nechám toho.

Nahoru Odpovědět
30.7.2020 13:37
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Avatar
Richard H.
Tvůrce
Avatar
Richard H.:4.9.2020 16:17

Mám problém, soubor lang.fpl je chybně kompilován.

std\lang.fpl:3:7:errors in module block:
:11:7:errors in class block:
:12:20:function currentThread not found
:18:11:errors in class block:
:19:15:type Exception not found
:32:9:type Thread not found

Je zřejmé, že kód v TwoPassBlock nefunguje úplně tak jak se zamýšleno.

Nahoru Odpovědět
4.9.2020 16:17
Malý užitečný manuál je vždy lepší než bichle k ničemu.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.