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 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 13:44 | IT novinky

    Oznámeny byly nové Raspberry Pi Compute Module 4S. Vedle původní 1 GB varianty jsou nově k dispozici také varianty s 2 GB, 4 GB a 8 GB paměti. Compute Modules 4S mají na rozdíl od Compute Module 4 tvar a velikost Compute Module 3+ a předchozích. Lze tak provést snadný upgrade.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Nová verze

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | Nová verze

    Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

    Ladislav Hagara | Komentářů: 1
    dnes 04:11 | Nová verze

    Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    včera 23:22 | IT novinky

    Evropský parlament dnes přijal směrnici týkající se tzv. práva spotřebitele na opravu. Poslanci ji podpořili 584 hlasy (3 bylo proti a 14 se zdrželo hlasování). Směrnice ujasňuje povinnosti výrobců opravovat zboží a motivovat spotřebitele k tomu, aby si výrobky nechávali opravit a prodloužili tak jejich životnost.

    Ladislav Hagara | Komentářů: 4
    včera 16:11 | Nová verze

    Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.

    Ladislav Hagara | Komentářů: 20
    včera 13:44 | Upozornění

    ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.

    Ladislav Hagara | Komentářů: 28
    včera 13:33 | Komunita

    Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (72%)
     (9%)
     (2%)
     (17%)
    Celkem 718 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    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.