abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 03:22 | Zajímavý článek

    V aktuálním příspěvku na blogu počítačové hry Factorio (Wikipedie) se vývojář s přezývkou raiguard rozepsal o podpoře Linuxu. Rozebírá problémy a výzvy jako přechod linuxových distribucí z X11 na Wayland, dekorace oken na straně klienta a GNOME, změna velikosti okna ve správci oken Sway, …

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

    Rakudo (Wikipedie), tj. překladač programovacího jazyka Raku (Wikipedie), byl vydán ve verzi #171 (2024.04). Programovací jazyk Raku byl dříve znám pod názvem Perl 6.

    Ladislav Hagara | Komentářů: 3
    včera 17:44 | Nová verze

    Společnost Epic Games vydala verzi 5.4 svého proprietárního multiplatformního herního enginu Unreal Engine (Wikipedie). Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    26.4. 17:11 | Nová verze

    Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.

    Ladislav Hagara | Komentářů: 12
    26.4. 13:33 | Nová verze

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 9
    26.4. 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 44
    25.4. 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 14
    25.4. 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 3
    25.4. 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    25.4. 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (75%)
     (8%)
     (2%)
     (15%)
    Celkem 859 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník
    Štítky: není přiřazen žádný štítek


    Vložit další komentář
    19.6.2015 18:57 Miriam | skóre: 3 | blog: zivot
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Pěkný zápisek, překvapuje mě, že ho publikuješ na téhle žumpě. Na rootu by ti to vzali s pár úpravama jako článek a dostal bys odměnu a hlavně lepší publikum.
    19.6.2015 19:46 komunista
    Rozbalit Rozbalit vše Re: Uclang - programming language
    ty si zumpa...
    19.6.2015 19:49 Miriam | skóre: 3 | blog: zivot
    Rozbalit Rozbalit vše Re: Uclang - programming language
    +1
    kozzi avatar 19.6.2015 23:14 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: Uclang - programming language

    Tak je to takove horsi D a s mensim vykonem. Kazdopadnej zajimavej projekt.

    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    Bedňa avatar 20.6.2015 00:22 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Mne sa to celkom páči, ale U++ to má predsa viac dotiahnuté. Ale kvitujem každú snahu postaviť niečo nad C++ s dobrou kontrolou nad najčastejšími chybami.
    KERNEL ULTRAS video channel >>>
    20.6.2015 14:39 unicode
    Rozbalit Rozbalit vše Re: Uclang - programming language
    U++? To je snad vtip :-D
    Bedňa avatar 21.6.2015 03:21 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Sorry nechápem.
    KERNEL ULTRAS video channel >>>
    vlastikroot avatar 21.6.2015 15:39 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Proc vlastne pouzivat U++ kdyz mame Qt?
    We will destroys the Christian's legion ... and the cross, will be inverted
    Bedňa avatar 21.6.2015 21:34 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Tak QT aplikácie sa dnes dajú písať v Pythone, JavaScripte a neviem čom, zato U++ je orientované na programátorov C++ ktorí chcú niečo naviac.
    KERNEL ULTRAS video channel >>>
    vlastikroot avatar 21.6.2015 21:38 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Qt/QML stejne stavi na silny integraci s C++, hlavne teda na Meta Object Systemu.
    We will destroys the Christian's legion ... and the cross, will be inverted
    Bedňa avatar 21.6.2015 22:45 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    U++ zas stavá na kontajneroch a RAD, niečo ako Java v C++, alebo tak niečo :)
    KERNEL ULTRAS video channel >>>
    vlastikroot avatar 22.6.2015 20:32 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Zkousel jsi nekdy QtCreator? To je teprv RAD.
    We will destroys the Christian's legion ... and the cross, will be inverted
    22.6.2015 12:03 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    zato U++ je orientované na programátorov C++ ktorí chcú niečo naviac
    Nevim o tom, že by U++ poskytovalo něco navíc. IMHO všechno, co v U++ prezentují jako velkou revoluci, je v C++ bežná praxe (RAII, apod.).
    21.6.2015 15:35 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Já mu říkám, že U++ není nic moc už asi dva roky ale on to furt ne a ne vstřebat :-D
    Bedňa avatar 21.6.2015 21:29 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    To nieje pravda :-D Inak tento rok vyšila po odmlke nová verzia.
    KERNEL ULTRAS video channel >>>
    22.6.2015 12:05 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Je ocenitelný, že se autoři snaží, ale 1) nevidím nikde žádné balíčky - v Archu nic není, dokonce ani v AURu; 2) vypadá to, že používají GTK jako backend. To už můžu použít rovnou GTK nebo GTKmm a nemusím se zabývat s U++...
    Bedňa avatar 22.6.2015 14:21 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Nemám Arch, ale toto nefunguje? TheIde je Idečko a upp je framework, je tam verzia aj bez GTK.

    Mrkni na príklady, vyber si niektorý z nich hoď do vyhľadávača QT názov aplikácie, alebo GTK názov aplikácie a porovnaj si kód.

    KERNEL ULTRAS video channel >>>
    vlastikroot avatar 22.6.2015 19:33 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Jo, Qt ma kratsi a hezci kod :-D GTK delsi a hnusnejsi :-D takze tak neco mezi.
    We will destroys the Christian's legion ... and the cross, will be inverted
    22.6.2015 20:10 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    GTK má hnusnej kód, protože OOP v C. Nicméně to, že GTK je v C umožňuje imho mnohem snažší tvorbu bindings. Napsat binding pro Qt, které je v C++/MOC, je imho o dost náročnější. Například co se Rustu týče, GTK binding se rýsuje, Qt je v nedohlednu...
    22.6.2015 20:03 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Nemám Arch, ale toto nefunguje? TheIde je Idečko a upp je framework, je tam verzia aj bez GTK.
    Aha, dík, nenapadlo mě hledat upp...
    Mrkni na príklady, vyber si niektorý z nich hoď do vyhľadávača QT názov aplikácie, alebo GTK názov aplikácie a porovnaj si kód.
    Já na ty příklady koukal onehdá. Jako není to špatný, vypadá to relativně dobře (když jim odpustim to naprosto haluzný použití operátorů), ale není tam nic, co by mě fakt nějak zaujalo - to "Radical and innovative" tam úplně nevidim :-D Memory management je v porovnání s Qt nebo C++11 IMHO méně vymakaný. Ale jak říkám, špatný to není a v zásadě je i obdivuhodný, že to někdo stále ještě píše (nevypadá to na moc lidí, co by za tim stáli).

    Ale v konkurenci Qt, GTK, apod. to neobstojí, se obávám.
    Bedňa avatar 22.6.2015 21:42 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Môj pohľad: Kód je rýchlo čitateľný. Pre Vlastíka: ten kód býva spravidla kratší vďaka zápisu viď. link nižšie.

    Keď porovnám QT/C++ z doby keď vzniklo U++ Tak to bolo rozhodne "Radical and innovative", hoci oni pod RAD mysleli Rapid Application Development :-)

    Pohľad autorov, stojí za prečítanie.

    Ku QT sa radšej nebudem vyjadrovať to je na flame.

    Ešte by som dopnil prístup k vyhýbaniu sa omylom, vrátane minimalizácie používania pointrov, ale to je vlastne v tom linku čo som dával.
    KERNEL ULTRAS video channel >>>
    22.6.2015 22:38 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Pohľad autorov, stojí za prečítanie.
    Jo, to jsem čet. Vlastní kontejnery nemám rád ani u Qt ani u víceméně jakýhokoli jinýho projektu, zas někdo znovuvynalézá kolo. "Všechno někam patří" - tím mají na mysli, že všechno se narve na stack. "Kód vlastní widgety" - ditto.

    Ta callback syntaxe se mi nelíbí hlavně pro to, že z toho kódu vůbec není jasné, jaká událost ten callback vyvolá.
    Ešte by som dopnil prístup k vyhýbaniu sa omylom, vrátane minimalizácie používania pointrov, ale to je vlastne v tom linku čo som dával.
    Jo, tím, že všechno narvou na stack, to je teda řešení...
    Bedňa avatar 22.6.2015 22:52 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Mne sa to páči a keby dali programátorom ukážky kódu v U++ a QT na výber pred začiatkom až si na niečo navyknú tak by U++ malo určite väčšiu komunitu.

    U++ je proste o priečku vyššie nad C++ a stále je to C++ a môžeš si ďalej písať častí programov ako si bol zvyknutý, no môžeš využiť práve tie vychytávky ktoré sa tebe nepáčia :-)
    KERNEL ULTRAS video channel >>>
    22.6.2015 23:14 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    U++ je proste o priečku vyššie nad C++
    To ani náhodou.
    a stále je to C++ a môžeš si ďalej písať častí programov ako si bol zvyknutý, no môžeš využiť práve tie vychytávky ktoré sa tebe nepáčia :-)
    Nejde o to, že by se mi nepáčily vychytávky, jde o to, že tam IMHO žádný nejsou :-D
    Bedňa avatar 22.6.2015 23:42 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Toto je čistý trolling :-)

    Inak pripomenul si mi nepriamo kolegu, keby ten Linux za niečo stál tak by ho väčšina ľudí používala. Odpovedal som mu že väčšina volila Fica a nestojí za nič.

    Ja viem že si to priamo nenapísal, ale každý máme iný názor čo je fajn vďaka skúsenostiam, len mám pocit že by ľudia mali vedieť o niečom lepšom ako tu väčšina deklaruje :-)
    KERNEL ULTRAS video channel >>>
    22.6.2015 23:49 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Ok, napiš jeden důvod, proč by U++ mělo být "o příčku výš" než C++11. Nebo jeden aspekt v čem je lepší než Qt (ačkoli to bych asi věděl i já - např. nevyžaduje MOC :-D).
    Bedňa avatar 23.6.2015 00:27 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Som to už spomínal, pre mňa prehľadný kód, ktorý nevyzerá ako Bouhošovi lívance. Eliminácie pointrov, kontajnery, TheIDE, nepoužívanie STL a citácia "Ultimate++ slibuje radikální zjednodušení kódu typických aplikací."

    Tak schvále napíš tie Bohoušovi lívance na ten príklad čo som tu odkazoval, ten prvý kód v QT.

    Citácia:

    Nejdůležitějším je, že Ultimate++ nevyžaduje aby byly widgety alokované na haldě.

    A tú subjektívnu prehľadnosť mi nezoberieš aj keď to všetko vyvrátiš :-)
    KERNEL ULTRAS video channel >>>
    23.6.2015 01:58 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Proč jsou dobré kontejnery a nepoužití STL? Co máš proti STL?
    Eliminácie pointrov
    U++ "eliminuje pointery" tím, že všechno narve na stack. V C++11 máš samozřejmě možnost dávat věci na stack taky, ale krom toho máš k dispozici smart pointery, které se dají použít i v situacích, kde striktně stack-based alokace nestačí (sdílený přístup apod.). Qt dále kromě zmíněného nabízí thread-safe COW (QSharedData). Až bude mít U++ něco z toho, dej mi vědět...
    Nejdůležitějším je, že Ultimate++ nevyžaduje aby byly widgety alokované na haldě.
    Qt tohle taky nevyžaduje, widgety si můžeš dát na stack.

    Nicméně v Qt je zvyk (ne nutnost) dávat widgety na heap, protože jejich lifetime se spravuje tím jejich QObject stromem, což osobně filosoficky vzato moc nemusim, nicméně v praxi tofunguje poměrně dobře.
    Tak schvále napíš tie Bohoušovi lívance na ten príklad čo som tu odkazoval, ten prvý kód v QT.
    Ok, tady to máš ;-) Napsal jsem to bez raw pointerů, aby se ti nedělaly pupínky :-D

    K tomu příkladu, který jsi odkázal, bych měl dvě otázky:

    1) Co dělá ~date1 ? Netušim, co tam ten operátor ~ dělá.

    2) Když mám kód nejakyWidget <<= THISBACK(nejakaFunkce); , jak poznám, kdy se ta funkce zavolá?
    Bedňa avatar 23.6.2015 18:29 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    STL: Pretože je s tým viac práce a nezapadá to do konceptu kontajnerov.

    krom toho máš k dispozici smart pointery Tak predsa možno nejaká obdoba v U++ bude, ale pokladalo sa to zlo :)

    thread-safe COW: To je fajn, ale zas aj počet vývojárov je iný.

    Ok, tady to máš Píšeš moc pekne, to sa zrazu aj QT dá pozerať :-) Dík za snahu toto ma dosť presvedčilo na tvoju stranu.

    Co dělá ~date1 ? Asi nejaký zbytočný destructor?

    Když mám kód nejakyWidget <<= THISBACK(nejakaFunkce); Neviem či chápem otázku, ale podľa "events widget".
    KERNEL ULTRAS video channel >>>
    Bedňa avatar 23.6.2015 22:28 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Uclang - programming language
    No a U++ je viac JavaTar :-)
    KERNEL ULTRAS video channel >>>
    vlastikroot avatar 23.6.2015 00:06 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: Uclang - programming language

    Ja tam furt nevidim to pravidlo, proc by kod v Qt mel byt delsi. Spis naopak.

    Spustim QtCreator. Nakreslim GUI v navrhari, kliknu pravym na tlacitko, dam jit na slot clicked, vyplnim co se stane v vygenerovanem kodu prehledym C++. Hotovo, zbyde mi main.cpp, .h s tridou, .cpp s funkci clicked, .ui s GUI a .pro pro qmake. Ty C++ zdrojaky dohromady stejne dlouhy jako ekvivalent s U++. Ale napsal jsem jen vnitrek ty funkce clicked.

    We will destroys the Christian's legion ... and the cross, will be inverted
    skunkOS avatar 25.6.2015 14:19 skunkOS | skóre: 27 | blog: Tak nějak
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Přesně tak. Někteří guru lidi se těm .ui orgiím vyhýbaj a celou setupUi(...) funkci si v zásadě píšou sami, ale to je věc spíš vkusu a kontroly. Osobně .ui soubory taky v tom designeru vytvářím a dost to z pohledu programátora zpřehledňuje celej program.
    http://martinrotter.github.io
    vlastikroot avatar 20.6.2015 11:56 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Pekny, good job :-)
    We will destroys the Christian's legion ... and the cross, will be inverted
    20.6.2015 13:35 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Nechci se v něm podrobně rozepisovat o implementačních detailech a motivaci k jeho vytvoření.
    To by mě ale zrovna docela zajímalo, zejména ta motivace ;-)
    21.6.2015 17:44 RM
    Rozbalit Rozbalit vše Re: Uclang - programming language
    Zajímavé, díky za příspěvěk.

    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.