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í
×
    dnes 14:22 | Nová verze

    Intel vydal 42 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20260811 mikrokódů pro své procesory.

    Ladislav Hagara | Komentářů: 0
    dnes 05:33 | Zajímavý článek

    Sny o designu GNOME Shellu, článek s náhledy a videi, představuje dlouhodobou vizi týmu GNOME pro vylepšení uživatelského rozhraní GNOME Shellu. Zatímco nedávné verze přinášely spíše drobné úpravy, designéři nyní plánují zásadnější změny.

    Ladislav Hagara | Komentářů: 7
    dnes 05:22 | Nová verze

    Byla vydána nová verze 10.5 sady aplikací pro SSH komunikaci OpenSSH. Přináší řadu důležitých bezpečnostních oprav, vylepšení funkcí a oprav chyb. Nově vyžaduje podporu ECC (Elliptic Curve Cryptography) v libcrypto, včetně křivky NISTP521.

    Ladislav Hagara | Komentářů: 0
    dnes 05:11 | Nová verze

    Byla vydána nová verze 10.6 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. S novými obrazy pro Orange Pi 4 Pro, Orange Pi Zero 3W a Odroid M1/M1S/M2. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | IT novinky

    Námořní drony používané elitními jednotkami britského královského námořnictva tajně posílaly údaje do Číny. Stroje vybavené čínskými komponenty měly být využívány pro vojenské operace na Blízkém východě. Kamery na dálkově řízených průzkumných člunech K3 Scout byly vybavené součástkami, které bez vědomí britského námořnictva odesílaly informace do spojeného zařízení v Číně. Britské námořní síly využívaly flotilu námořních dronů

    … více »
    Ladislav Hagara | Komentářů: 4
    včera 13:33 | IT novinky

    Alza.cz nabízí herní AlzaPC s předinstalovaným Linuxem (YouTube), konkrétně s linuxovou distribucí Bazzite (Wikipedie).

    Ladislav Hagara | Komentářů: 7
    včera 04:55 | Nová verze

    Squeak (Wikipedie), open source implementace programovacího jazyka a prostředí Smalltalk, byl vydán ve verzi 6.1. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Bezpečnostní upozornění

    V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Zapscape aneb CVE-2026-64561. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala 6 let (od července 2020 do července 2026).

    Ladislav Hagara | Komentářů: 0
    10.8. 19:00 | IT novinky

    Počítačová hra Knytt napsaná v Multimedia Fusion 2 byla vydána před 20 lety. Při této příležitosti byl dnes představen moderní port (YouTube) této plošinovky na současné operační systémy pod názvem Knytt Classic. Je zdarma k dispozici na Steamu a GOG.com.

    Ladislav Hagara | Komentářů: 0
    10.8. 16:00 | IT novinky

    Americká technologická společnost Meta Platforms představila nový model umělé inteligence (AI) Muse Glimmer. Model je menší než přední modely AI od konkurence a má běžet přímo na počítačích uživatelů. Meta model zpřístupní jako open source, tedy otevřený software. Nový model je navržen tak, aby zvládal takzvané agentní úkoly na počítačích se spotřebitelskou grafickou kartou. Klade si tak za cíl uspokojit poptávku po systémech AI, které běží přímo na zařízeních uživatelů.

    Ladislav Hagara | Komentářů: 8
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (18%)
     (30%)
     (6%)
     (6%)
     (2%)
     (15%)
     (23%)
    Celkem 2372 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Vlastný programovací jazyk

    26.3.2017 11:56 sami
    Vlastný programovací jazyk
    Přečteno: 1036×
    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.