Programovací jazyk BASIX

Re:Programovací jazyk BASIX
« Odpověď #45 kdy: Dnes v 03:58:39 »
Bylo tady toho o mě řečeno hodně. Takovou smršť kritiky jsem nečekal. Je v ní samozřejmě řečena spousta pravdy, ale také křivdy. Tak se pokusím trochu ospravedlnit.

Ten jazyk (kromě té vtipné podstaty) jsem zamýšlel jako jednoduchý (možná bych řekl až primitivní a krátký) pro UNIXovou platformu (na Windows by to podle AI nešlo zkompilovat). Byl to můj úplně první větší čin, který jsem s AI (Claude) dělal. Chtěl jsem to dotáhnout až do kompileru.

To, že mi tam chybí úvod, cíl, gramatika a sémantická pravidla toho transpileru je tím, že jsem se již k tomu nedostal. Jak jsem psal, začínám pracovat na něčem jiném (zkusím to bez AI) a BASIX (což není zas až tak špatný název a nikdo ten název ještě nepoužil) jsem prostě ukončil.

Ten dokument BASIX_specifikace.md jsem samozřejmě četl. Mnohokrát jsem ho procházel a také nacházel chyby, které tam ta AI nasekala. Neboť to byla s Claudem moje první spolupráce, ze začátku jsem moc dobře nevěděl, jak na něj mluvit. Musel jsem mu hodně moc vysvětlovat, aby chápal můj záměr. Ale také jsem si od něho nechal radit, jak by věc řešil on.

Musel jsem udělat spoustu rozhodnutí a často rozhodnutí problému, o kterém jsem ani nevěděl, že může nastat. Nechal jsem si to od Clauda polopaticky vysvětlit a pak jsem se rozhodl to řešit.

Moc se mi nelíbí konstrukce try...catch v jiných jazycích. Je sice velmi užitečná, ale chtěl jsem jazyk, který by se nezastavil při běhové chybě a pokud možno běžel dál (bez try...catch). Je to velice sporná problematika. A přiznávám, že jsem tam zase pro změnu já nasekal spoustu chyb - viz dělení nulou a ještě další věci.

Snažil jsem se v rámci svých možností a možností té AI. A neboť jsem pracoval s free verzí Clauda, nebylo to zas až tak lehké, jak jsem si myslel.

Původně jsem ten nedokončený jazyk chtěl jen hodit do svého archivu a nechat ho tam. Pak jsem se ale rozhodl ho dát sem do fóra a zeptat se, jak se vám líbí syntaxe a částečně i sémantika. To byl takový kompromis mezi čitelností pro člověka a jednoduchostí pro lexer kompileru.

Dal jsem to sem kvůli tomu, čemu se chci věnovat teď. Chtěl bych najít nějaký vhodný jazyk, který by měl jednoduchou syntaxi a zároveň byl dostatečně nízkoúrovňový a výsledný kód běžel rychle. Jazyk pro rychlost vývoje. Prošel jsem si všechny jazyky na český i anglický wikipedii, ale zatím jsem žádný takový nenašel. Ptal jsem se samozřejmě i AI, ale ta navrhovala ty jazyky, co jsou na wikipedii.

Jazyk JAVA použít nechci. FORTH je skvělý, ale mám problém s polskou notací zápisu. LISP je také dobrý, jen mi tam vadí ty hromady závorek. V Céčku je zase dost problémů s pointery a ruční alokací paměti. C++ je opravdové dělo, ale je na můj cíl příliš robustní. Líbí se mi Python. I když existují jistá řešení, která ho kompilují (Nuitka, Cython a dnes jsem našel Codon), není zas až tak jednoduchý, jak bych chtěl.

Řekl jsem si, že bych si mohl zkusit naprogramovat transpiler svého jazyka do jazyka C. V žádném případě by to nebyl BASIX. Proto jsem se ptal jen na tu syntaxi.

Z jazyků, které jsem hledal mi přišel zajímavý jazyk RUST (ten mě zas trochu zklamal ve složité syntaxi), nebo jazyk V ( https://vlang.io ), který splňuje tu rychlost a i syntaxi - ale ne dostatečně.

Chtěl bych si nechat od vás poradit, ale obávám se, že byste mě opět zasypali spoustou kritiky.

nm


Re:Programovací jazyk BASIX
« Odpověď #46 kdy: Dnes v 06:10:32 »
Chtěl bych najít nějaký vhodný jazyk, který by měl jednoduchou syntaxi a zároveň byl dostatečně nízkoúrovňový a výsledný kód běžel rychle.
To by chtěli všichni :-) Ty věci ale bohužel jdou proti sobě. Resp. třeba C splňuje všechny, ale "jednoduchou syntaxí" asi myslíš spíš "aby se jednoduše používal", a to už pak opravdu nejde. Nebo aspoň to zatím nikdo nevymyslel.

Můžeš si vybrat 2 ze 3:
- jednoduchost
- rychlost
- bezpečnost

Garbage-collected jazyky jsou jednoduchý a bezpečný, ale jsou pomalejší
C je jednoduchý a rychlý, ale není bezpečný
Rust a safe podmnožina C++ jsou bezpečný a rychlý, ale nejsou jednoduchý

a6b

  • ****
  • 338
    • Zobrazit profil
    • E-mail
Re:Programovací jazyk BASIX
« Odpověď #47 kdy: Dnes v 06:51:35 »
ja mam rad c, podle me jsou ostatni proceduralni, objektove jazyky zbytecne.

To je legitimní postoj. Mým prvním jazykem byl Pascal a tenkrát jsem ho velebil. V PHP jsem pak zjistil, že objektové jazyky jsou elegantnější. Dá se v něm psát funkcionálně, čehož také využívám. S XSLT jsem pak propadl deklarativnímu programování. Kdybych to všechno měl psát v C, tak bych se asi upsal.

Zkus si eleganci Pythonu, umí toho opravdu hodně, s minimem psaní.

s temi jazyky mam asi podobny vyvoj jako ty. python musim pouzivat a jsem na nej celkem zvykly, ale radeji bych pouzival golang.

myslim, ze by na vsecko stacila syntaxe c a pro ruzne dalsi pouziti by uz byly specializovane knihovny, nebo runtime, napr. kompilace do nativni binarky, kompilace do bytekodu pro web. mohla by byt i knihovna i pro garbage collector a furt by slo pouzivat c syntaxi.

xyz

  • ****
  • 324
    • Zobrazit profil
Re:Programovací jazyk BASIX
« Odpověď #48 kdy: Dnes v 08:04:41 »
Bylo tady toho o mě řečeno hodně. Takovou smršť kritiky jsem nečekal. Je v ní samozřejmě řečena spousta pravdy, ale také křivdy. Tak se pokusím trochu ospravedlnit.

Ten jazyk (kromě té vtipné podstaty) jsem zamýšlel jako jednoduchý (možná bych řekl až primitivní a krátký) pro UNIXovou platformu (na Windows by to podle AI nešlo zkompilovat). Byl to můj úplně první větší čin, který jsem s AI (Claude) dělal. Chtěl jsem to dotáhnout až do kompileru.

To, že mi tam chybí úvod, cíl, gramatika a sémantická pravidla toho transpileru je tím, že jsem se již k tomu nedostal. Jak jsem psal, začínám pracovat na něčem jiném (zkusím to bez AI) a BASIX (což není zas až tak špatný název a nikdo ten název ještě nepoužil) jsem prostě ukončil.

Ten dokument BASIX_specifikace.md jsem samozřejmě četl. Mnohokrát jsem ho procházel a také nacházel chyby, které tam ta AI nasekala. Neboť to byla s Claudem moje první spolupráce, ze začátku jsem moc dobře nevěděl, jak na něj mluvit. Musel jsem mu hodně moc vysvětlovat, aby chápal můj záměr. Ale také jsem si od něho nechal radit, jak by věc řešil on.

Musel jsem udělat spoustu rozhodnutí a často rozhodnutí problému, o kterém jsem ani nevěděl, že může nastat. Nechal jsem si to od Clauda polopaticky vysvětlit a pak jsem se rozhodl to řešit.

Moc se mi nelíbí konstrukce try...catch v jiných jazycích. Je sice velmi užitečná, ale chtěl jsem jazyk, který by se nezastavil při běhové chybě a pokud možno běžel dál (bez try...catch). Je to velice sporná problematika. A přiznávám, že jsem tam zase pro změnu já nasekal spoustu chyb - viz dělení nulou a ještě další věci.

Snažil jsem se v rámci svých možností a možností té AI. A neboť jsem pracoval s free verzí Clauda, nebylo to zas až tak lehké, jak jsem si myslel.

Původně jsem ten nedokončený jazyk chtěl jen hodit do svého archivu a nechat ho tam. Pak jsem se ale rozhodl ho dát sem do fóra a zeptat se, jak se vám líbí syntaxe a částečně i sémantika. To byl takový kompromis mezi čitelností pro člověka a jednoduchostí pro lexer kompileru.

Dal jsem to sem kvůli tomu, čemu se chci věnovat teď. Chtěl bych najít nějaký vhodný jazyk, který by měl jednoduchou syntaxi a zároveň byl dostatečně nízkoúrovňový a výsledný kód běžel rychle. Jazyk pro rychlost vývoje. Prošel jsem si všechny jazyky na český i anglický wikipedii, ale zatím jsem žádný takový nenašel. Ptal jsem se samozřejmě i AI, ale ta navrhovala ty jazyky, co jsou na wikipedii.

Jazyk JAVA použít nechci. FORTH je skvělý, ale mám problém s polskou notací zápisu. LISP je také dobrý, jen mi tam vadí ty hromady závorek. V Céčku je zase dost problémů s pointery a ruční alokací paměti. C++ je opravdové dělo, ale je na můj cíl příliš robustní. Líbí se mi Python. I když existují jistá řešení, která ho kompilují (Nuitka, Cython a dnes jsem našel Codon), není zas až tak jednoduchý, jak bych chtěl.

Řekl jsem si, že bych si mohl zkusit naprogramovat transpiler svého jazyka do jazyka C. V žádném případě by to nebyl BASIX. Proto jsem se ptal jen na tu syntaxi.

Z jazyků, které jsem hledal mi přišel zajímavý jazyk RUST (ten mě zas trochu zklamal ve složité syntaxi), nebo jazyk V ( https://vlang.io ), který splňuje tu rychlost a i syntaxi - ale ne dostatečně.

Chtěl bych si nechat od vás poradit, ale obávám se, že byste mě opět zasypali spoustou kritiky.

nm

"Jazyk pro rychlost vývoje". To už je zbytečne. Dnes ti AI vygeneruje kod prakticky okamžitě. Problémem se naopak stává kvalita kódu.

Má to být zase hračka?

Nechci ti nějak radit, ale fakt se věnuj spíš něčemu na co stacis. Programovací jazyky vymýšlejí lidí, kteří jsou v nějakém 0.1 procentnim kvantilu mezi programátory :).

Re:Programovací jazyk BASIX
« Odpověď #49 kdy: Dnes v 08:30:12 »
Bylo tady toho o mě řečeno hodně. Takovou smršť kritiky jsem nečekal. Je v ní samozřejmě řečena spousta pravdy, ale také křivdy. Tak se pokusím trochu ospravedlnit.

Ten jazyk (kromě té vtipné podstaty) jsem zamýšlel jako jednoduchý (možná bych řekl až primitivní a krátký) pro UNIXovou platformu (na Windows by to podle AI nešlo zkompilovat). Byl to můj úplně první větší čin, který jsem s AI (Claude) dělal. Chtěl jsem to dotáhnout až do kompileru.

To, že mi tam chybí úvod, cíl, gramatika a sémantická pravidla toho transpileru je tím, že jsem se již k tomu nedostal. Jak jsem psal, začínám pracovat na něčem jiném (zkusím to bez AI) a BASIX (což není zas až tak špatný název a nikdo ten název ještě nepoužil) jsem prostě ukončil.

Ten dokument BASIX_specifikace.md jsem samozřejmě četl. Mnohokrát jsem ho procházel a také nacházel chyby, které tam ta AI nasekala. Neboť to byla s Claudem moje první spolupráce, ze začátku jsem moc dobře nevěděl, jak na něj mluvit. Musel jsem mu hodně moc vysvětlovat, aby chápal můj záměr. Ale také jsem si od něho nechal radit, jak by věc řešil on.

Musel jsem udělat spoustu rozhodnutí a často rozhodnutí problému, o kterém jsem ani nevěděl, že může nastat. Nechal jsem si to od Clauda polopaticky vysvětlit a pak jsem se rozhodl to řešit.

Moc se mi nelíbí konstrukce try...catch v jiných jazycích. Je sice velmi užitečná, ale chtěl jsem jazyk, který by se nezastavil při běhové chybě a pokud možno běžel dál (bez try...catch). Je to velice sporná problematika. A přiznávám, že jsem tam zase pro změnu já nasekal spoustu chyb - viz dělení nulou a ještě další věci.

Snažil jsem se v rámci svých možností a možností té AI. A neboť jsem pracoval s free verzí Clauda, nebylo to zas až tak lehké, jak jsem si myslel.

Původně jsem ten nedokončený jazyk chtěl jen hodit do svého archivu a nechat ho tam. Pak jsem se ale rozhodl ho dát sem do fóra a zeptat se, jak se vám líbí syntaxe a částečně i sémantika. To byl takový kompromis mezi čitelností pro člověka a jednoduchostí pro lexer kompileru.

Dal jsem to sem kvůli tomu, čemu se chci věnovat teď. Chtěl bych najít nějaký vhodný jazyk, který by měl jednoduchou syntaxi a zároveň byl dostatečně nízkoúrovňový a výsledný kód běžel rychle. Jazyk pro rychlost vývoje. Prošel jsem si všechny jazyky na český i anglický wikipedii, ale zatím jsem žádný takový nenašel. Ptal jsem se samozřejmě i AI, ale ta navrhovala ty jazyky, co jsou na wikipedii.

Jazyk JAVA použít nechci. FORTH je skvělý, ale mám problém s polskou notací zápisu. LISP je také dobrý, jen mi tam vadí ty hromady závorek. V Céčku je zase dost problémů s pointery a ruční alokací paměti. C++ je opravdové dělo, ale je na můj cíl příliš robustní. Líbí se mi Python. I když existují jistá řešení, která ho kompilují (Nuitka, Cython a dnes jsem našel Codon), není zas až tak jednoduchý, jak bych chtěl.

Řekl jsem si, že bych si mohl zkusit naprogramovat transpiler svého jazyka do jazyka C. V žádném případě by to nebyl BASIX. Proto jsem se ptal jen na tu syntaxi.

Z jazyků, které jsem hledal mi přišel zajímavý jazyk RUST (ten mě zas trochu zklamal ve složité syntaxi), nebo jazyk V ( https://vlang.io ), který splňuje tu rychlost a i syntaxi - ale ne dostatečně.

Chtěl bych si nechat od vás poradit, ale obávám se, že byste mě opět zasypali spoustou kritiky.

nm

"Jazyk pro rychlost vývoje". To už je zbytečne. Dnes ti AI vygeneruje kod prakticky okamžitě. Problémem se naopak stává kvalita kódu.

Má to být zase hračka?

Nechci ti nějak radit, ale fakt se věnuj spíš něčemu na co stacis. Programovací jazyky vymýšlejí lidí, kteří jsou v nějakém 0.1 procentnim kvantilu mezi programátory :).
Zatím jsem jen ve fázi hledání správného jazyka. Dělat vlastní jazyk bude to poslední, po čem bych měl sáhnout.

A jestli to má být hračka? Ano i Ne. Nemá to být hračka ve smyslu BASIX. Ale měla by v tom být hračka programovat.


Re:Programovací jazyk BASIX
« Odpověď #50 kdy: Dnes v 08:38:34 »
Znovu opakuji - nejlepší způsob, jak ověřit, jestli ten jazyk vyhovuje "vašim záměrům", je zkusit si v něm napsat program, řešící nějaký typický problém, který se předpokládá, že by se v tom vašem jazyku řešil. Na to nepotřebujete žádný překladač, na to stačí mít specifikovánu syntax, tužka a papír. Nic víc. My tady vaše záměry neznáme - a nemohu se zbavit dojmu, že ani vy sám je vlastně neznáte.

Programovacích jazyků vznikla za těch uplynulých 70 let hromada - většinu většina lidí ani nezná, protože zapadly a/nebo to jsou nějaké obskurnosti - ale sem-tam v nich můžete narazit na nějakou zajímavou myšlenku. Na 99,9 % jsem si jistý, že nevymyslíte nic tak inovativního či pohodlného, co už by dávno před vámi někoho nebylo napadlo.

Už jsem vám to psal v jiném vlákně - vykašlete se na názory ostatních a udělejte to pro sebe, aby to vám sedělo. Když zjistíte, že se vám podařilo udělat něco, co vypadá užitečně, pak s tím teprve vyrukujte - a je dost velká šance, že někomu jinému se to taky bude líbit. Asi bych začal tím, že bych se v tom oboru dovzdělal - když máte tak rád LLM, zeptejte se ho, jakou by vám doporučil literaturu ke studiu.

Ten váš návrh jsem přelétl už včera. V životě jsem napsal 2 interprety (PL/0 v Pascalu jako semestrální práci, LISP v C ze zvědavosti), jeden interpret/kompilátor (FORTH v assembleru) a 2 kompilátory v C (PL/0 ze zvědavosti a jeden vlastní jazyk inspirovaný Oberonem). Celý život se pohybuji v low-level, embedded a systémařině. Můj názor - ten váš výtvor je totální bizár. Jeho syntax rozhodně není jednoduchá a vaše odůvodnění je IMHO dosti mimo a plyne z toho, že nevíte nic o teorii překladačů a syntaktické analýzy (=parsingu). Největší úlety jsou ale vaše dělení nulou (N / 0 je podle vás N) a implicitní saturace indexů (odkaz na index 20 v desetiprvkovém poli vrátí desátý prvek) - z toho, co jsem tak postřehl. Dále mi není jasné, proč by možnost překladu čehokoli měla být vázána na nějaký operační systém - co konkrétně to váže nezbytně zrovna na Unix? Také mi není jasné, proč to má být transpiler - ono to totiž není jednodušší než kompilátor. Napsat překladač do strojového kódu, bajt-kódu či nějakého p-kódu/intermediate kódu (jak se to řeší dnes - rozdělení na front-end překládající jazyk do intermediate kódu a back-end překládající intermediate kód do strojového kódu příslušné platformy) je přímočařejší než třeba do C, nebo dokonce C++.

a6b

  • ****
  • 338
    • Zobrazit profil
    • E-mail
Re:Programovací jazyk BASIX
« Odpověď #51 kdy: Dnes v 10:31:06 »
>> A jestli to má být hračka? Ano i Ne. Nemá to být hračka ve smyslu BASIX. Ale měla by v tom být hračka programovat.

naucte se c, udelejte z toho svuj zivotni jazyk a teprve nad c vymyslete nejakou knihovnu, funkcionalitu, ktera dela neco zajimaveho.
prani, aby to byla hracka v tom programovat, je falesne prani, tohle nebude stimulovat mozkove bunky.

udelejte treba kompiler/transpiler z c do svahilstiny, vezme c kod a prevypravi jeho funkcionalitu do svahilskeho jazyka.

a6b

  • ****
  • 338
    • Zobrazit profil
    • E-mail
Re:Programovací jazyk BASIX
« Odpověď #52 kdy: Dnes v 10:39:20 »
nebo vytvorte programovaci jazyk jako nadstavbu nad c, ale ta nadstavba bude udelana pomoci ascii artu.

+--------------x=0
|       
x
+    printf("%d\n", x);
+
|
+---------------x<10

a transpiler to prelozi jako c kod pro smycku.

Re:Programovací jazyk BASIX
« Odpověď #53 kdy: Dnes v 12:05:29 »
Ekonomicka vyzva!
Citace
Ale bud frajer a buchni sa po penazenke a spal .. vela tokenov na vibe code implementaciu ;)

Realisticka odpoved :-D
Citace
A neboť jsem pracoval s free verzí Clauda, nebylo to zas až tak lehké, jak jsem si myslel.


Zaujimavy a asi aj realisticky nazor.
Citace
Nemyslím si, že jde o úmyslné trolení. Už jsem se s tím setkal kdysi na fakultě, kde nás tenkrát přes mail nějaký exot neustále bombardoval svými převratnými teoriemi a vynálezy a chtěl, abychom to nějak zkoukli a posoudili a neustále to s námi chtěl konzultovat. Tenkrát šlo o fyziku, přičemž znalosti toho člověka byly tak něco mezi základní a střední školou se značnými mezerami. Kamarád z právnické fakulty mi vyprávěl o něčem podobném - tam je zase podobná existence spamovala s návrhem nové ústavy, aniž by měla tušení, jak se takové věci píšou, co tam patří a co ne atd. Tohle je evidentně podobný případ. Psychologové pro to jistě mají nějaké pojmenování.

RDa

  • *****
  • 3 303
    • Zobrazit profil
    • E-mail
Re:Programovací jazyk BASIX
« Odpověď #54 kdy: Dnes v 12:59:28 »
Celý život se pohybuji v low-level, embedded a systémařině. Můj názor - ten váš výtvor je totální bizár. Jeho syntax rozhodně není jednoduchá a vaše odůvodnění je IMHO dosti mimo a plyne z toho, že nevíte nic o teorii překladačů a syntaktické analýzy (=parsingu). Největší úlety jsou ale vaše dělení nulou (N / 0 je podle vás N) a implicitní saturace indexů (odkaz na index 20 v desetiprvkovém poli vrátí desátý prvek) - z toho, co jsem tak postřehl. Dále mi není jasné, proč by možnost překladu čehokoli měla být vázána na nějaký operační systém - co konkrétně to váže nezbytně zrovna na Unix?

+1

Ja se na VS celkem rozjel v nejednom projektu z teto uzke aplikacni skupiny - kde jsem delal prekladac prekladacu, s vizualizaci stromu a prohlizenim v html, load jednoho jazyka a vyprodukovani jineho jazyka - pac ty jazyky jsou jen takova syntakticka vomacka pro lidi.

Bych rad vedel kolik je autorovi let a jake ma vlastne vzdelani, kdyz produkuje tyhle cicoviny - bez spetky sebekritickeho mysleni :D


Re:Programovací jazyk BASIX
« Odpověď #55 kdy: Dnes v 13:18:02 »
Znovu opakuji - nejlepší způsob, jak ověřit, jestli ten jazyk vyhovuje "vašim záměrům", je zkusit si v něm napsat program, řešící nějaký typický problém, který se předpokládá, že by se v tom vašem jazyku řešil. Na to nepotřebujete žádný překladač, na to stačí mít specifikovánu syntax, tužka a papír. Nic víc. My tady vaše záměry neznáme - a nemohu se zbavit dojmu, že ani vy sám je vlastně neznáte.

Programovacích jazyků vznikla za těch uplynulých 70 let hromada - většinu většina lidí ani nezná, protože zapadly a/nebo to jsou nějaké obskurnosti - ale sem-tam v nich můžete narazit na nějakou zajímavou myšlenku. Na 99,9 % jsem si jistý, že nevymyslíte nic tak inovativního či pohodlného, co už by dávno před vámi někoho nebylo napadlo.

Už jsem vám to psal v jiném vlákně - vykašlete se na názory ostatních a udělejte to pro sebe, aby to vám sedělo. Když zjistíte, že se vám podařilo udělat něco, co vypadá užitečně, pak s tím teprve vyrukujte - a je dost velká šance, že někomu jinému se to taky bude líbit. Asi bych začal tím, že bych se v tom oboru dovzdělal - když máte tak rád LLM, zeptejte se ho, jakou by vám doporučil literaturu ke studiu.

Ten váš návrh jsem přelétl už včera. V životě jsem napsal 2 interprety (PL/0 v Pascalu jako semestrální práci, LISP v C ze zvědavosti), jeden interpret/kompilátor (FORTH v assembleru) a 2 kompilátory v C (PL/0 ze zvědavosti a jeden vlastní jazyk inspirovaný Oberonem). Celý život se pohybuji v low-level, embedded a systémařině. Můj názor - ten váš výtvor je totální bizár. Jeho syntax rozhodně není jednoduchá a vaše odůvodnění je IMHO dosti mimo a plyne z toho, že nevíte nic o teorii překladačů a syntaktické analýzy (=parsingu). Největší úlety jsou ale vaše dělení nulou (N / 0 je podle vás N) a implicitní saturace indexů (odkaz na index 20 v desetiprvkovém poli vrátí desátý prvek) - z toho, co jsem tak postřehl. Dále mi není jasné, proč by možnost překladu čehokoli měla být vázána na nějaký operační systém - co konkrétně to váže nezbytně zrovna na Unix? Také mi není jasné, proč to má být transpiler - ono to totiž není jednodušší než kompilátor. Napsat překladač do strojového kódu, bajt-kódu či nějakého p-kódu/intermediate kódu (jak se to řeší dnes - rozdělení na front-end překládající jazyk do intermediate kódu a back-end překládající intermediate kód do strojového kódu příslušné platformy) je přímočařejší než třeba do C, nebo dokonce C++.
Děkuji ze velmi seriózní odpověď a rady. Ano přiznávám, že sám ještě tak úplně nevím, co od jazyka čekat. Ten cíl je ve vývinu stejně, jako moje snaha najít nějaký jazyk. Mám sice nějakou představu, ale jak jsem řekl, je ve vývinu.

Jinak se mi také čím dál tím více líbí jazyky, které jdou přímo na věc bez nějaké omáčky (několikanásobné abstrakce). Céčko jsem se učil dříve a napsal jsem v tom pár věcí, čistě pro sebe. Líbí se mi i minimalistické FORTH a LISP (mimochodem existuje už i porkročilejší FORTH nazvaný EIGHT). A samozřejmě assembler. Ale to je věc čistě moje osobní.

Abych něco prozradil, chtěl bych vlastně dva jazyky:
1) jazyk pro backend, ve kterém by programovali profesionálové
2) jazyk pro frontend, ve kterém by programovali obyčejní lidé (neprofesionálové)

Chtěl bych vyzkoušet Delphi. Ale dnes se zabývám jazykem Nim.

Ještě jednou děkuji.

nm

Kit

  • *****
  • 1 056
    • Zobrazit profil
    • E-mail
Re:Programovací jazyk BASIX
« Odpověď #56 kdy: Dnes v 14:54:26 »
Ještě nebyl zmíněn jazyk Lua. Je jednoduchý a spolupracuje s C.

Delphi se dnes používá už jen na údržbu starých projektů, na nové není doporučován.

Zkus se zamyslet, zda místo kompilace do C není lepší kompilovat do LLVM, který je k takovému účelu určen.

RDa

  • *****
  • 3 303
    • Zobrazit profil
    • E-mail
Re:Programovací jazyk BASIX
« Odpověď #57 kdy: Dnes v 15:37:26 »
Delphi se dnes používá už jen na údržbu starých projektů, na nové není doporučován.

Videl jsem tento tyden inzerat na zobrazovadla pro letecky prumysl.
Holt nekde to porad jede z historickych duvodu.

BoneFlute

  • *****
  • 2 130
    • Zobrazit profil
Re:Programovací jazyk BASIX
« Odpověď #58 kdy: Dnes v 18:05:39 »
naucte se c, udelejte z toho svuj zivotni jazyk

C je mrtvé Dejve.

Re:Programovací jazyk BASIX
« Odpověď #59 kdy: Dnes v 20:45:54 »
naucte se c, udelejte z toho svuj zivotni jazyk

C je mrtvé Dejve.

Definuj "mrtvé". Jako třeba takto? https://www.tiobe.com/tiobe-index/