abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 19:44 | Nová verze

    Byla vydána verze 9.1 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a informačním videu.

    Ladislav Hagara | Komentářů: 1
    včera 17:44 | IT novinky

    Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,809 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější superpočítač v Evropě JUPITER Booster s výkonem 1,000 exaFLOPS je na čtvrtém místě. Nejvýkonnější český superpočítač C24 klesl na 192. místo. Karolina, GPU partition klesla na 224. místo a Karolina, CPU partition na 450. místo. Další přehledy a statistiky na stránkách projektu.

    Ladislav Hagara | Komentářů: 1
    včera 17:22 | IT novinky

    Microsoft představil Azure Cobalt 200, tj. svůj vlastní SoC (System-on-Chip) postavený na ARM a optimalizovaný pro cloud.

    Ladislav Hagara | Komentářů: 0
    včera 12:00 | IT novinky

    Co způsobilo včerejší nejhorší výpadek Cloudflare od roku 2019? Nebyl to kybernetický útok. Vše začalo změnou oprávnění v jednom z databázových systémů a pokračovalo vygenerováním problém způsobujícího konfiguračního souboru a jeho distribucí na všechny počítače Cloudflare. Podrobně v příspěvku na blogu Cloudflare.

    Ladislav Hagara | Komentářů: 3
    18.11. 23:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) první RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.

    Ladislav Hagara | Komentářů: 0
    18.11. 23:22 | Komunita

    Eugen Rochko, zakladatel Mastodonu, tj. sociální sítě, která není na prodej, oznámil, že po téměř 10 letech odstupuje z pozice CEO a převádí vlastnictví ochranné známky a dalších aktiv na neziskovou organizaci Mastodon.

    Ladislav Hagara | Komentářů: 0
    18.11. 19:44 | Nová verze

    Byla vydána nová major verze 5.0 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v obsáhlých poznámkách k vydání. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    18.11. 14:00 | Upozornění

    Cloudflare, tj. společnost poskytující "cloudové služby, které zajišťují bezpečnost, výkon a spolehlivost internetových aplikací", má výpadek.

    Ladislav Hagara | Komentářů: 13
    18.11. 04:22 | Pozvánky

    Letos se uskuteční již 11. ročník soutěže v programování Kasiopea. Tato soutěž, (primárně) pro středoškoláky, nabízí skvělou příležitost procvičit logické myšlení a dozvědět se něco nového ze světa algoritmů – a to nejen pro zkušené programátory, ale i pro úplné začátečníky. Domácí kolo proběhne online od 22. 11. do 7. 12. 2025 a skládá se z 9 zajímavých úloh různé obtížnosti. Na výběru programovacího jazyka přitom nezáleží – úlohy jsou

    … více »
    SoutezKasiopea | Komentářů: 1
    18.11. 04:11 | Nová verze

    Byla vydána nová verze 2.52.0 distribuovaného systému správy verzí Git. Přispělo 94 vývojářů, z toho 33 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (46%)
     (19%)
     (18%)
     (23%)
     (15%)
     (23%)
     (15%)
     (17%)
    Celkem 371 hlasů
     Komentářů: 17, poslední včera 21:57
    Rozcestník

    Dotaz: Vlastný programovací jazyk

    26.3.2017 11:56 sami
    Vlastný programovací jazyk
    Přečteno: 992×
    Nedávno som si napísal interpreter jednoduchého jazyka.

    Teraz píšem ďalší jazyk, ktorý by som, ale chcel kompilovať do natívneho kódu. Viete poradiť najednoduchšie riešenie ako na to? (Assembler neovládam) Napadlo ma či by výstup generátora môjho jazyka nebol kód v inom jazyku (napriklad C) ktorý by sa potom kompiloval iným prekladačom do bináriek.

    Ďalší nápad je použiť CLANG ten má vraj niečo ako LVVM ale vela o tom neviem.

    Řešení dotazu:


    Odpovědi

    26.3.2017 11:57 sami
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    oprava LLVM
    26.3.2017 12:30 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Vykašli se na to je dost jiných jazyků co můžeš použít....

    Ale pokud si chceš hrát tak se prostě ASM musíš naučit a napsat si vlastní kompilátor.

    Protože psát kompilátor který to přeloží do jiného jazyka a pak do ASM tím co existuje je celkem blbost - když už píšeš kompilátor tak rovnou do ASM.
    27.3.2017 10:47 krocan
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Ano jedine spravny postup je naucit se assembler veskereho HW, na kterem to pobezi, a do nej to pak rucne prekladat. Hlavne nepouzivat nic, co uz je hotove a odladene, tim by se mohlo usetrit nekolik let casu, vyhnout se milionu chyb nebo by se vygenerovat optimalizovana binarka a nic z toho v zadnem pripade nechceme!
    29.3.2017 00:24 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    A proč to tedy dělá? Ať tedy použije jazyk který je už hotový, bude k tomu i překladač, takže třeba dopsat knihovny pro určitý speciální HW pro který to potřebuje.....
    30.3.2017 12:33 Kate | skóre: 9
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Ty si myslíš že dnes někdo vyvíjí nový jazyk v assembleru? Překladač nového jazyka se většinou napíše v nějakém už existujícím jazyce a když je hotový, tak se občas ještě kompilátor přepíše do dotyčného nového jazyku. Pak se po první kompilaci píše kompilátor čistě sám v sobě :)
    26.3.2017 13:25 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Ještě bys mohl použít LLVM bez Clang.

    Pokud by ten tvůj jazyk měl být univerzální, tak už tady bylo řečeno, že máme dostatek univerzálních programovacích jazyků.

    Pokud je však ten jazyk doménově specifickým, tak směle do toho. Jen bych asi raději zůstal u nějakého křížence, jakým je například Lisp. Zcela tě to odstíní od nějakého assembleru a aplikace se stane snadno přenositelnou.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    27.3.2017 08:45 Zdenek Henek
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Na uceni urcite dobry.

    Pokud potrebujes jazyk, ktery vyuzijes "univerzalne", tak urcite se podivej na Lua. https://www.lua.org/start.html

    Lua scriptovani najdes skoro vsude. Je to popularni scriptovaci jazyk v hernich enginech, ale Lua najdes i v Nginx.
    27.3.2017 10:10 petr
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Nedavno jsem dostal napad na vyrobu tepla ze dreva. Neni to ale obycejne drevo, ale jedna se o drevo suche narezane na 50 cm dlouhe klaciky. Ted hledam zpusob jak svuj napad zdokonalit, ale nechce se mi ucit se pracovat s pilou. Napadlo me, ze bych mohl vozit drevo do ciny kde maji sekyru, co si o tom myslite?
    27.3.2017 10:17 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    A pointa?
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    27.3.2017 10:23 Radek
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Předpokládám, že autor chtěl vyjádřit, že se jedná o drbání pravou rukou za levým uchem. Příliš složité a výsledek nic moc.
    27.3.2017 11:16 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Vždyť ani Clang nepřekládá pímo do binárky, tak by ten LLVM mohl dobře posloužit. Navíc se dá použít v různých režimech, klidně bych ho alespoň zpočátku využíval jako interpretr.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    28.3.2017 10:53 salam
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Clang je ta Čína.
    27.3.2017 16:06 rich
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    ohledne teorie prekladacu
    http://www.cs.vsb.cz/behalek/vyuka/pjp/skripta/skr-mb.pdf
    a neco o programovani
    http://ksp.mff.cuni.cz/tasks/18/
    Řešení 2× (mimi.vx, kozzi)
    29.3.2017 01:03 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Tak nejdřív se musíš rozmyslet co se chceš naučit. Chceš umět x86(/ARM/MIPS/forth...) strojový kód? Dneska to je už téměř k ničemu. Leda bys chtěl vyvíjet backendy GCC, LLVM a nebo vyvíjet HW procesorů. Budeš se muset naučit chráněný mód x86 - mňamka. A různé formáty volání linuxovejch knihoven apod.

    Pokud chceš mít jen jazyk, tak se spíš nauč přidělat frontend do GCC/LLVM a získáš navíc možnost programu, který běží na víc architekturách. Popřípadně můžeš udělat překlad do céčka, ale to se hodí jen na jazyky jako je brainfuck apod (u složitého jazyka třeba jako java by to bylo složitější než frontend).

    Taky můžeš jako Basic přibalit vždycky ten interpretr :-D.

    A nebo nemusíš troškařit a napiš si i vlastní procesor ve VHDL/Verilogu (nebo vlastní jazyk pro popis vlastního procesoru :-D).
    29.3.2017 18:42 Radovan
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk
    Napiš překladač do C a pak to nech normálně zkompilovat čímkoliv jiným. Takhle vznikl C++ :-)
    kozzi avatar 30.3.2017 09:50 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk

    Tak pokud chces vytvorit kompilovany jazyk tak doporucuji si napsat jen frontend a napojit to na jiz existujici backend (gcc, llvm). Pripadne muzes vyuzit nejakou VM (jvm, CLI, parrotvm...). Ja osobne bych volil LLVM, jak se to dela se muzes inspirovat napriklad u jazyka D. ten podporuje tri backendy GCC(gdc), LLVM(ldc) a vlastni(dmd).

    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    kozzi avatar 31.3.2017 09:23 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Vlastný programovací jazyk

    Zrovna na redditu vyslo neco co by mohlo pomoct pri rozhodovani

    https://medium.com/@william01110111/the-programming-language-pipeline-91d3f449c919

    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.