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 13:22 | IT novinky

    Google na své vývojářské konferenci Google I/O 2024 představil řadu novinek. Keynote byl věnován umělé inteligenci (DeepMind, Gemini, Responsible AI).

    Ladislav Hagara | Komentářů: 1
    dnes 12:33 | Bezpečnostní upozornění

    V Gitu bylo nalezeno 5 zranitelností. Opraveny jsou ve verzích 2.45.1, 2.44.1, 2.43.4, 2.42.2, 2.41.1, 2.40.2 a 2.39.4. Útočník může připravit repozitář tak, že při jeho klonování (git clone) může dojít ke spuštění libovolného kódu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | IT novinky

    Virtualizační softwary VMware Workstation Pro a VMware Fusion Pro jsou nově pro osobní použití zdarma. Softwary VMware Workstation Player a VMware Fusion Player končí.

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

    Linuxová distribuce Endless OS (Wikipedie) byla vydána ve verzi 6.0.0. Přehled novinek i s náhledy v příspěvku na blogu, poznámkách k vydání a také na YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 15:44 | Nová verze

    Byl vydán Mozilla Firefox 126.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Vylepšena byla funkce "Zkopírovat odkaz bez sledovacích prvků". Přidána byla podpora zstd (Zstandard). Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 126 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 15:22 | Nová verze

    Grafana (Wikipedie), tj. open source nástroj pro vizualizaci různých metrik a s ní související dotazování, upozorňování a lepší porozumění, byla vydána ve verzi 11.0. Přehled novinek v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    včera 14:55 | Nová verze

    Byla vydána nová verze 24.0 linuxové distribuce Manjaro (Wikipedie). Její kódové jméno je Wynsdey. Ke stažení je v edicích GNOME, KDE PLASMA a XFCE.

    Ladislav Hagara | Komentářů: 2
    včera 13:00 | Nová verze

    Byla představena oficiální rozšiřující deska Raspberry Pi M.2 HAT+ pro připojování M.2 periferii jako jsou NVMe disky a AI akcelerátory k Raspberry Pi 5. Cena je 12 dolarů.

    Ladislav Hagara | Komentářů: 2
    včera 12:44 | Pozvánky

    V Praze o víkendu proběhla bastlířská událost roku - výstava Maker Fair v Praze. I strahovští bastlíři nelenili a bastly ostatních prozkoumali. Přijďte si proto i vy na Virtuální Bastlírnu popovídat, co Vás nejvíce zaujalo a jaké projekty jste si přinesli! Samozřejmě, nejen českou bastlířskou scénou je člověk živ - takže co se stalo ve světě a o čem mohou strahováci něco říct? Smutnou zprávou může být to, že provozovatel Sigfoxu jde do

    … více »
    bkralik | Komentářů: 0
    včera 12:33 | Humor

    Kam asi vede IllllIllIIl.llIlI.lI? Zkracovač URL llIlI.lI.

    Ladislav Hagara | Komentářů: 2
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (74%)
     (5%)
     (10%)
     (11%)
    Celkem 276 hlasů
     Komentářů: 16, poslední včera 11:05
    Rozcestník

    Programovací jazyk Carbon. Nástupce C++?

    Chandler Carruth z Googlu představil na konferenci CppNorth věnované programovacímu jazyku C++ nový programovací jazyk Carbon. Mluvil o něm jako o experimentálním nástupci C++.

    20.7.2022 05:55 | Ladislav Hagara | Zajímavý software


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

    Komentáře

    Vložit další komentář

    20.7.2022 07:08 jozo
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    takze tu mame od googlu go a carbon. Pouzivate to niekto ? Ake su v tom rozdiely ? nechapem preco novy jazyk...
    20.7.2022 09:19 vladko
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Abych uvedl nějaký kontext, v únoru 2020 proběhlo zásadní hlasování ve standardní komisi C++ o prolomení kompatibility ABI ve prospěch výkonu, které většinou prosazovali zaměstnanci společnosti Google.

    Hlasování se nezdařilo. V důsledku toho se mnoho zaměstnanců společnosti Google přestalo podílet na standardizaci C++, rezignovalo na své oficiální role ve výboru a vývoj clang se značně zpomalil.

    Nyní odhalili, že pracují na nástupnickém jazyce C++. To je opravdu něco, co by se mělo brát vážně.
    22.7.2022 15:43 _
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    nastupce mrtvoly bude jen potrat
    20.7.2022 09:30 R
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Ruby, Go, Rust, Carbon? Moderne progresivne jazyky, po ktorych o par rokov nestekne ani pes. Rovnaky princip ako javascriptove frameworky. Fuj.
    20.7.2022 13:40 t@fu
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Po nekterych frameworcich psi stekaji jiz dekadu a stekat dalsi budou :-)

    Stejne vyhraje Rust.
    21.7.2022 08:29 karelI
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Rust není jazyk pro masy, stejně jako jím nejsou podobně dokonalé jazyky (lisp, smalltalk, ...). Je jedno, že to perfektně řeší nějaký problém jiných jazyků, když je to za cenu neúměrné složitosti.
    21.7.2022 11:41 veteran z vietnamu
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Mám 2 otázky: 1. aké problémy iných programovacich jazykov rieši Rust? 2. V čom je ťažší ako napr. JavaScript?
    21.7.2022 15:32 karelI
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Myslel jsem to tak, že snad každý jazyk řeší dealokaci paměti a každé řešení má nějaký nevýhody. Třeba výhody a nevýhody GC jsou známé, takže to nebudu rozebírat. Rust se vydal cestou, která má nevýhodu v tom, že po programátorovi žádá aby se dost detailně zabýval životností objektů, což odpovídá na druhou otázku.
    21.7.2022 18:35 6.283185307179586
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    To tam ale nespadá ani to C++. V Rustu tu životnost objektů vynucuje kompilátor. V C++? Hodně štěstí.
    20.7.2022 09:36 lma0
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    tak od gooooglu co ruší projekty jak na běžícím páse bych vážně chtěl udržovat jazyk. ať je c++ komise jaká je a schválila v té zaplivané praze nad trdelníkem co schválila, alespoň od toho neutíkají a na jazyku pracují.
    20.7.2022 10:42 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    TL;DR Google si forknul C++ ... zhruba tak, ne?
    20.7.2022 12:11 Mayhem
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    V dobe emisniho zilenstvi a green dealu se to nemuze uchytit. :-D
    20.7.2022 15:36 T.F.
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    No spise ho Google prosadi a pak zarizne jak je jeho zvykem :D
    20.7.2022 17:08 jachym kaplan
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    hahaha ty jsi v hlavně spojil politickou iniciativu a překlad slova carbon (uhlík), jsi génius hahaha
    21.7.2022 13:44 Mayhem
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    A tobe to stalo za debilni komentar, hahaha :-D
    21.7.2022 00:24 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    zdravim,

    posledni dobou je nejak moc moderni prichazet s nahradami vcelku osvedcenych jazyku, ktere se postupne modernizuji.

    Potkavam se bud s tim, ze nekdo prijde, ze umis Javu a chce rovnou hned vsechno programovat v Kotlin-u. Umis Javu=umis automaticky Kotlin.

    Anebo na projektech u klienta najdete za poslednich 10 let vyvoje dalsich 4-5 aktualne progresivnich jazyku podle toho, co v danem roce frcelo. Progresivni jazyk = nejsou na to lidi. Pouziva to nizsi promile programatoru. Ale musime to nutne pouzivat. Idealne to napise nekdo progresivni z teamu a kdo to po nem bude servisovat nebo rozsirovat, tak to se neresi. Ma to o 20% radek kodu mene a o tom to je.

    gf
    21.7.2022 11:23 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    posledni dobou je nejak moc moderni prichazet s nahradami vcelku osvedcenych jazyku, ktere se postupne modernizuji.
    Ano. Tyhle nové jazyky se vyvíji posledních asi tak 10 let. Důvod je celkem prostý - předchozí generace jazyků se sice nějakým způsobem vyvíjí, ale nemůžou dělat žádné podstatnější inovace, protože mají ruce svázané zpětnou kompatibilitou a komplexitou nabalenou za předchozí dekády. C++ není schopné vyřešit problémy např. s unique_ptr nebo třeba podporu Unicode (to mi přijde jako neuvěřitelná fraška), správa dependencí je taky na příšerné úrovni (neexistuje jednotný standard pro specifikaci dependencí). Move-semantics sice přidali, ale je to oproti Rustu příšerně komplikované a ve výsledku stejně horší. Java např. nebyla schopna přidat podporu hodnotových typů.

    Ano, s novými jazyky jsou určité problémy jak pro firmy (hiring) tak i pro programátora (užší výběr práce). Ale osobně přechodu nelituju, znamená to pro mě mnohem míň frustrace během práce... Muset celé hodiny nebo dny řešit problémy, které jsou v podstatě zbytečné a s nějakou jinou/novější technologií by byly vyřešené za 5 minut, to je pro mě spolehlivá cesta k vyhoření...
    21.7.2022 17:04 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    zdravim,

    osobne to mam posledni dobou tak, ze programovaci jazyk neni to nejdulezitejsi. Samotne kodovani nezere tolik casu.

    Na prelomu roku jsem zjistil, ze mi dost zastaraly znalosti a hodne jsem je ted doplnoval. Jak okolo novinek jazyku, tak i nejake patterny, knihovny, integrace, messaging. Podle toho jsem volil i praxi.

    Samotny programovaci jazyk nebo kodeni neni pro mne posledni roky nejvetsi priorita. Na vetsim nebo slozitejsim software zabere hodne casu architektura, analyza. Nebo neco nastudovat. Na dost veci jsou hotove knihovny. Jen je najit nekde na netu nebo u klientu. Nejak jsem se uz vyrovnal s tim, ze 100% casu nebudu kodit. A delat jenom architekta nebo analytika mne nebavi.

    Na druhou stranu se tlaci do IT hodne lidi, kteri maji priority jako progresivni programovaci jazyky, virtualizace, agilita, digitalni transformace. Bohuzel ne vzdy je u techto lidi i nejaka odborna kvalita a rozumne dane priority. Nekdy prestavam chapat, jak bylo mozne udelat pred par roky velky SW a vse slapalo. Dneska je na vsechno metodika. Drive jsme to delali tak nejak sami od sebe.

    Dalsi nesvar je, ze firmy chteji jako obranu pred drazsimi lidmi a zastupnosti, neco jednodussiho, aby mohly prijmout levnejsi a casto i mene sikovnejsi lidi. To je pekne na nejaky typ uloh, ale je dost mist, kde se to moc nehodi. Vyhrat prvni cenu nemuze kazdy.

    Nerikam, ze jsem jako mladsi nebyl progresivni a ne za by to obcas nebylo mimo. Posledni roky spise resim, zda jak neco vubec naprogramovat, udelat testy a vymyslet, nez v jakem to udelat jazyce. Ted hledam nejaky scheduler uloh pro paraelizaci a asi si to budu muset napsat. Drive jsem resil upgrade na novejsi verzi PHP.

    gf
    xkucf03 avatar 21.7.2022 18:07 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?

    Mám to dost podobně, díky za komentář. Programování mám dneska spíš „za odměnu“ – když můžu v klidu sednou a neřešit nic jiného, jen si psát kód, tak je to víc radost než práce – a to celkem bez ohledu na jazyk nebo technologii. Spoustu času zabírají ty ostatní činnosti – které jsou ale nutné k tomu, aby se to dotáhlo do konce a dodalo (bez toho je krásný kód k ničemu). Před tím je zase nějaká příprava, kdy se taky neprogramuje. Takže toho času stráveného psaním kódu je poměrně málo. Proto mi přijdou trochu žabomyší války, když někdo moc hrotí „efektivitu“ ve smyslu počtu napsaných řádků nebo znaků, které ten který jazyk vyžaduje. Něco trochu jiného je bezpečnost, prokazatelnost… ale většinou nic není zadarmo a je potřeba vážit, co člověk získá a co ho to stojí.

    Co se týče nových technologií, tak tam jde o to, že schopnost absorbovat nové jazyky, technologie, metodiky nebo třeba i nové kolegy je omezená – týká se to jak jednotlivců, tak týmů nebo celé firmy. Toho nového nesmí být příliš málo, protože pak člověk/firma zaostává, ale taky toho nového nesmí být příliš moc, protože to paralyzuje a brání to vykonávat tu běžnou každodenní činnost, která je nezbytná. Nový jazyk, technologie, metodika nebo člověk v týmu představuje v první řadě náklad a zpomalení – až po nějaké době se projeví přínosy. Proto je ty nové věci potřeba dávkovat nějakým přiměřeným tempem a ne chtít změnit a zlepšit všechno najednou.

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    21.7.2022 20:20 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Samotny programovaci jazyk nebo kodeni neni pro mne posledni roky nejvetsi priorita. Na vetsim nebo slozitejsim software zabere hodne casu architektura, analyza.
    Volba programovacího jazyka i dalších technologií je součástí architektury a analýzy. Myslet si, že se ta věc nějak abstraktně navrhne a pak se to už jenom v něčem napíše a je vlastně jedno v čem, není úplně smysluplná. Volba jazyka má implikace na všechno od práce programátorů přes testování, deployment a/nebo distribuci až po třeba support.
    Nerikam, ze jsem jako mladsi nebyl progresivni a ne za by to obcas nebylo mimo.
    Doporučuju nezapomínat kontext diskuse/zprávičky. Koncem 2000s došel Google k tomu, že se nechtějí zabývat složitostí C++ pro služby, které to nutně nepotřebují, a přišel s jazykem Go, který je dnes celkem rozšířený. Zhruba ve stejné době došla Mozilla k tomu, že fakt nechce psát prohlížeč v C++, a přišla s Rustem. S Kotlinem přišla firma tvořící populární IDE pro Javu. Teď Google došel k tomu, že C++ pro něj není dobrý i tam, kde potřebují maximální výkon / nemůžou použít Gočko, a zkoumají cestu, co s tim. Možná z toho taky bude nezanedbatelný počin.

    Můžem si o těchto firmách myslet co chcem, ale určitě to není partička juniorních amatérů, co nechápe význam analýzy/architektury a snaží se ušetřit 10 bezvýznamných řádek kódu...
    21.7.2022 23:22 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Můžem si o těchto firmách myslet co chcem, ale určitě to není partička juniorních amatérů, co nechápe význam analýzy/architektury a snaží se ušetřit 10 bezvýznamných řádek kódu...
    Tak jako Ti juniorni amateri mi pripadaji lide, co se snazi nasazovat jazyk bez ohledu na to, zda je to celkove vhodne.

    Specielne co se tyce Kotlinu, tak si myslim, ze firma co vyviji IDE ma ponekud mensi obrat nez treba vetsi korporace. A od toho se vyviji, jak bude treba resit problemy s jazykem nebo kompilatorem/generatorem a delat podporu. To same muze byt pripad Google, kde kdyz nezobrazite reklamni banner, tak se nic nestane. Jsou ale provozy, ktere vyzaduji trosku vetsi spolehlivost a nemusi to byt nutne zdravotnictvi nebo letovy provoz.

    gf
    22.7.2022 00:47 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Tak jako Ti juniorni amateri mi pripadaji lide, co se snazi nasazovat jazyk bez ohledu na to, zda je to celkove vhodne.
    S tím zcela souhlasim, měnit jazyk je vhodné jenom někdy, zdaleka ne vždycky...
    Specielne co se tyce Kotlinu, tak si myslim, ze firma co vyviji IDE ma ponekud mensi obrat nez treba vetsi korporace. A od toho se vyviji, jak bude treba resit problemy s jazykem nebo kompilatorem/generatorem a delat podporu.
    No, Kotlin nesleduju zas až tak úplně podrobně, nicméně za vypovídající považuju, že Google ho prohlásil za primární jazyk pro Android (dříve Java).
    Jsou ale provozy, ktere vyzaduji trosku vetsi spolehlivost a nemusi to byt nutne zdravotnictvi nebo letovy provoz.
    To je docela ironická poznámka, protože větší spolehlivost je právě jeden z těch důvodů, proč nové jazyky vznikly, specielně třeba u Rustu to je víceméně raison d'être. I ten Kotlin podporuje non-nullable typy a různé null-safety featury, které Java nemá. Dtto třeba TypeScript, tj. JS + type-checking.
    22.7.2022 10:25 Kate | skóre: 9
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Třeba pro nás padla volba BE jazyku na Rust, protože zacházíme s citlivými daty, na stabilitě našeho systémů může záviset zdraví, možná i životy lidí, a navíc je pro nás při počtu deploymentů docela příjemné, že jsou výsledné služby opravdu nenáročné na prostředky.

    Navíc, ten menší overhead na začátku kvůli o něco náročnějšímu jazyku se už teď dost vrací při jakékoliv potřebě refactoringu.
    22.7.2022 12:08 ~
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    +1

    To ze Rust je dalsim jazykem, ktery ma podporu v Linux kernelu neni nahoda. Na low level se fakt hodi a na 80% odfiltruje prasarny co dovoli C s malloc a pointry.
    22.7.2022 12:45 Kate | skóre: 9
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    On se hodí i na web api backend. Díky přísné typovosti je těžké udělat omylem nějakou chybu při serializaci / deserializaci, zároveň tím brání problémům když někdo pošle někam něco co nemá, a celkový výkon výsledku je opravdu příjemný bonus.

    A najít programátory pro nás fakt není problém, lidí co chtějí psát Rust je opravdu hodně. (Navíc se mezi nimi málokdy vyskytuje někdo kdo by byl vyloženě marný)
    22.7.2022 12:47 User682 | skóre: 38 | blog: aqarium | Praha
    Rozbalit Rozbalit vše Re: Programovací jazyk Carbon. Nástupce C++?
    Jsou ale provozy, ktere vyzaduji trosku vetsi spolehlivost a nemusi to byt nutne zdravotnictvi nebo letovy provoz.
    To je docela ironická poznámka, protože větší spolehlivost je právě jeden z těch důvodů, proč nové jazyky vznikly, specielně třeba u Rustu to je víceméně raison d'être. I ten Kotlin podporuje non-nullable typy a různé null-safety featury, které Java nemá. Dtto třeba TypeScript, tj. JS + type-checking.
    Pro mne je treba dulezita placena podpora od Oracle na Javu a dalsi veci. Parkat do roka v urcitych provozech nastane problem s JVM nebo DB strojem, ktery potrebujete rychle vyresit a neni vubec trivialni to resit vlastnimi silami. Obavam se, ze to je neco, co si od Google nebo Jetbrains nekoupite. Da se bez toho take zit, o tom zadna. Ale prinasi to urcite problemy.

    gf

    Založit nové vláknoNahoru


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