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 18:11 | IT novinky

Společnost System76 prodávající počítače s předinstalovaným Pop!_OS nebo Ubuntu spustila předprodej své open source klávesnice Launch. Její cena je 285 dolarů.

Ladislav Hagara | Komentářů: 12
včera 18:00 | Nová verze

Vývojáři PostgreSQL oznámili vydání verzí 13.3, 12.7, 11.12, 10.17 a 9.6.22. Opraveno je více než 45 chyb. Řešeny jsou také 3 bezpečnostní chyby (CVE-2021-32027, CVE-2021-32028 a CVE-2021-32029). Upstream podpora verze 9.6 končí 11. listopadu letošního roku.

Ladislav Hagara | Komentářů: 0
včera 09:00 | Zajímavý software

Vývojáři Sequoia PGP, tj. implementace OpenPGP v programovacím jazyce Rust, na svém blogu představili certifikační autoritu pro OpenPGP OpenPGP CA. Nejnovější verzi 0.10.1 lze instalovat z crates.io. Zdrojové kódy jsou k dispozici na GitLabu.

Ladislav Hagara | Komentářů: 0
včera 08:00 | Nová verze

Byly vydány nové major verze webového frameworku Flask (Wikipedie) napsaného v Pythonu a souvisejících knihoven. Podrobnosti v příspěvku Flask 2.0, Werkzeug 2.0, Jinja 3.0, Click 8.0, ItsDangerous 2.0 a MarkupSafe 2.0 na blogu Pallets Projects.

Ladislav Hagara | Komentářů: 0
12.5. 22:22 | Nová verze

Byl vydán 17. balík aktualizací pro komunitou vyvíjený mobilní systém Ubuntu Touch. Zatímco vývojáři připravují přechod z Ubuntu 16.04 na 20.04, do tohoto vydání se dostaly spíše menší opravy a vylepšení podpory hardwaru, např. NFC nebo fotoaparátu na některých zařízeních.

Fluttershy, yay! | Komentářů: 0
12.5. 17:33 | Nová verze

Byla vydána verze 6.0.0 linuxové distribuce Bodhi Linux (Wikipedie) s desktopovým prostředím Moksha (GitHub), forkem desktopového prostředí Enlightenment DR17 aneb E17. Bodhi Linux 6.0.0 je postaven na Ubuntu 20.04.2 LTS.

Ladislav Hagara | Komentářů: 0
12.5. 13:33 | Nová verze

Po půl roce vývoje od vydání verze 1.2.0 byla vydána nová verze 1.3.0 správce balíčků GNU Guix a na něm postaveném stejnojmenném operačním systému GNU Guix. Na vývoji se podílelo 212 vývojářů. Přibylo 2 000 nových balíčků. Jejich aktuální počet je 17 239. Aktualizována byla také dokumentace.

Ladislav Hagara | Komentářů: 0
12.5. 09:00 | Zajímavý software

Na Masarykově univerzitě je od roku 2013 vyvíjen a provozován kybernetický polygon KYPO Cyber Range Platform. V listopadu loňského roku byl uvolněn jako open source. Zdrojové kódy jsou k dispozici na GitLabu. Dění kolem polygonu lze nově sledovat na Twitteru. Videa na YouTube.

Ladislav Hagara | Komentářů: 0
11.5. 23:55 | Bezpečnostní upozornění

FragAttacks (fragmentation and aggregation attacks) je společný název pro několik bezpečnostních chyb (aktuálně 12 CVE) majících vliv na bezpečnost Wi-Fi zařízení. Tři chyby jsou přímo ve standardu Wi-Fi a mají tedy vliv na většinu Wi-Fi zařízení. Patche pro Linux.

Ladislav Hagara | Komentářů: 0
11.5. 15:11 | Nová verze

Po půl roce vývoje od vydání verze 4.13 byla vydána nová verze 4.14 svobodné náhrady proprietárních BIOSů a UEFI coreboot (Wikipedie). Přidána byla například podpora Pine64 ROCKPro64, Purism Librem 14 nebo 5 desek od System76. Na vývoji se podílelo 215 vývojářů. Provedli 3 660 commitů. Aktualizována byla také dokumentace.

Ladislav Hagara | Komentářů: 0
Transakční aktualizace
 (14%)
 (4%)
 (7%)
 (4%)
 (8%)
 (64%)
Celkem 152 hlasů
 Komentářů: 0
Rozcestník

Rust 1.51.0

Byla vydána verze 1.51.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

26.3. 08:00 | Ladislav Hagara | Nová verze


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

Komentáře

Vložit další komentář

26.3. 08:10 Trautenberk
Rozbalit Rozbalit vše Re: Rust 1.51.0
To se fakt nekomu libi?

struct GenericArray< T, const LENGTH: usize> {
    inner: [T; LENGTH]
}

impl< T, const LENGTH: usize> GenericArray< T, LENGTH> {
    const fn last(&self) -> Option<&T> {
        if LENGTH == 0 {
            None
        } else {
            Some(&self.inner[LENGTH - 1])
        }
    }
} 
26.3. 08:36 paralen
Rozbalit Rozbalit vše Re: Rust 1.51.0
Uz sa to neprehladnostou dotahuje na TypeScript :D
26.3. 09:46 peperonni
Rozbalit Rozbalit vše Re: Rust 1.51.0
Předevčírem jsem začal drtit základy Rustu. Když vidím toto, tak na to rychle kašlu.
cezz avatar 26.3. 12:01 cezz | skóre: 24 | blog: dm6
Rozbalit Rozbalit vše Re: Rust 1.51.0
Ten kod je pomerne specificka ukazka novej feature. Nevravim, ze to v niektorych pripadoch nie je uzitocne ale ako typicku ukazku toho ako vyzera kod v Ruste by som to nebral.
Computers are not intelligent. They only think they are.
26.3. 09:52 Kate | skóre: 9
Rozbalit Rozbalit vše Re: Rust 1.51.0
Ano. Tenhle zápis generik je naprosto běžný a to nové rozšíření o konstantní hodnoty dává syntakticky smysl.
26.3. 10:09 Falešná Gréta
Rozbalit Rozbalit vše Re: Rust 1.51.0
Ale dyť je to hnusnýý :D :O
26.3. 10:12 Trauntenberk
Rozbalit Rozbalit vše Re: Rust 1.51.0
Sorry, toho se nechci dotknout ani klackem, je to vážně odporný jazyk.
26.3. 10:14 _
Rozbalit Rozbalit vše Re: Rust 1.51.0
Tak eleganci Pythonu to nemá, ale proti céčku je to poezie.
26.3. 10:20 Trautenberk
Rozbalit Rozbalit vše Re: Rust 1.51.0
To si právě nemyslím, možná proti nějakému archaickému C++ standardu (pre C++0x), céčko se čte pěkně. Ze se na hovno je jiná, ale jazyk s odpornou syntaxí, kde cílem je použít v jednom bloku všechny unicode znaky, není řešením.
26.3. 10:37 _
Rozbalit Rozbalit vše Re: Rust 1.51.0
Neprijde mi ta syntaxe odporna, ba naopak.
26.3. 10:40 Kate | skóre: 9
Rozbalit Rozbalit vše Re: Rust 1.51.0
pre C++0x
V tom případě by mě zajímalo, v čem je ten zápis horší než post-C++0x alternativa, osobně mi to přijde prakticky stejné.
Josef Kufner avatar 26.3. 11:19 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Rust 1.51.0
Oproti C++ to hlavně má definované chování ;-)
Hello world ! Segmentation fault (core dumped)
27.3. 10:52 nbusr123
Rozbalit Rozbalit vše Re: Rust 1.51.0
A on už má Rust specifikaci?
Josef Kufner avatar 27.3. 13:08 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Rust 1.51.0
Má referenční manuál, je to stále ve vývoji, ale to se nevylučuje. Jedna z věcí, kterou se Rust chlubí je, že cokoliv, co jde zkompilovat a není v unsafe, tak má definované chování. To je celkem velký rozdíl oproti C++, kde i docela nevinně vypadající konstrukce jsou plné nedefinovaného chování.
Hello world ! Segmentation fault (core dumped)
26.3. 10:46 S.
Rozbalit Rozbalit vše Re: Rust 1.51.0
A co je na tom tak děsivého? < a >? To mají šablony v C++ taky. Nebo &? I ten je v C a v C++.
26.3. 23:55 Jackie Chan
Rozbalit Rozbalit vše Re: Rust 1.51.0
Pozri si toto video: "Programming Should Eat Itself" by Nada Amin https://www.youtube.com/watch?v=SrKj4hYic5A
27.3. 23:14 alabastr
Rozbalit Rozbalit vše Re: Rust 1.51.0
Tak C++ šablony jsou fakt vysoká laťka... :-~~~~~
Josef Kufner avatar 26.3. 11:18 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Rust 1.51.0
Generika jsou vždy taková ošklivá, neboť je tam moc parametrů všude možně. Tento případ však není nijak moc horší než TypeScript nebo C++ – v těch by jen nebylo impl<...>, jinak by to vypadalo stejně.
Hello world ! Segmentation fault (core dumped)
26.3. 22:36 Jardík
Rozbalit Rozbalit vše Re: Rust 1.51.0
V C++ by to taky byla změť sra*ek, protože pole s nulovou velikosti nejsou povoleny a pokud to nechceme udělat tak, že tam bude minimálně jeden prvek (kvůli možnému volání konstruktoru), tak skončíme s hromadou balastu.
26.3. 10:58 hefo
Rozbalit Rozbalit vše Re: Rust 1.51.0
O Ruste neviem nič, len viem, že v tom kolega (v rámci prístupu "každá vec v inom jazyku, nech sa zabavím, keď to platí zamestnávateľ") urobil jeden interný tool bez poriadnej dokumentácie a teraz sa do toho každý bojí čo len pozrieť...
26.3. 16:51 Spike | skóre: 30 | blog: Communicator | Praha
Rozbalit Rozbalit vše Re: Rust 1.51.0
A to vypovídá něco o kolegovi, o Rustu, nebo o těch, kteří se do toho bojí byť jen podívat…?
27.3. 21:26 billgates | skóre: 25
Rozbalit Rozbalit vše Re: Rust 1.51.0
Ano
26.3. 12:43 alfonz
Rozbalit Rozbalit vše Re: Rust 1.51.0
Rust začíná být opravdu obtížně pochopitelný.
26.3. 12:46 _
Rozbalit Rozbalit vše Re: Rust 1.51.0
Ani ne
26.3. 14:20 Dvorak
Rozbalit Rozbalit vše Re: Rust 1.51.0
Spíše se z toho stává C++, a to je smutné.
26.3. 22:37 Jardík
Rozbalit Rozbalit vše Re: Rust 1.51.0
Už tam jdou dělat dynamicky linkované knihovny se stabilním ABI?
xkucf03 avatar 26.3. 23:36 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Rust 1.51.0
+1
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

Založit nové vláknoNahoru


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