Google Chrome 140 byl prohlášen za stabilní. Nejnovější stabilní verze 140.0.7339.80 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 6 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
LeoCAD (Wikipedie) je svobodná multiplatformní aplikace umožňující také na Linuxu vytvářet virtuální 3D modely z kostek lega. Vydána byla verze 25.09. Zdrojové kódy a AppImage jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.
RubyMine, tj. IDE pro Ruby a Rails od společnosti JetBrains, je nově zdarma pro nekomerční použití.
Český LibreOffice tým vydává překlad příručky LibreOffice Calc 25.2. Calc je tabulkový procesor kancelářského balíku LibreOffice. Příručka je ke stažení na stránce dokumentace.
Byla vydána (Mastodon, 𝕏) vývojová verze 3.1.4 příští stabilní verze 3.2 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání.
Zakladatel ChimeraOS představil další linuxovou distribuci zaměřenou na hráče počítačových her. Kazeta je linuxová distribuce inspirována herními konzolemi z 90. let. Pro hraní hry je potřeba vložit paměťové médium s danou hrou. Doporučeny jsou SD karty.
Komunita kolem Linuxu From Scratch (LFS) vydala Linux From Scratch 12.4 a Linux From Scratch 12.4 se systemd. Nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů přichází s Glibc 2.42, Binutils 2.45 a Linuxem 6.15.1. Současně bylo oznámeno vydání verze 12.4 knih Beyond Linux From Scratch (BLFS) a Beyond Linux From Scratch se systemd.
Organizátoři konference LinuxDays ukončili veřejné přihlašování přednášek. Teď je na vás, abyste vybrali nejlepší témata, která na letošní konferenci zaznějí. Hlasovat můžete do neděle 7. září. Poté podle výsledků hlasování organizátoři sestaví program pro letošní ročník. Konference proběhne 4. a 5. října v Praze.
Byla vydána verze 11.0.0 vizuálního programovacího jazyka Snap! (Wikipedie) inspirovaného jazykem Scratch (Wikipedie). Přehled novinek na GitHubu.
Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma. Vypíchnout lze, že v Plasmě byl implementován 22letý požadavek. Historie schránky nově umožňuje ohvězdičkovat vybrané položky a mít k ním trvalý a snadný přístup.
Po notných ukážkach tohoto jazyka v komentároch na abclinuxu som sa predvčerom rozhodol, že sa mu pozriem na zúbok. A nezostal som sklamaný
Prešiel som zopár tutoriálov a po par hodinách môžem skonštatovať, že je to úžasný jazyk. Niečo ako python, ale tak ako som si ho pôvodne predstavoval. Bez problémov s odsadzovaním, to je dôležité. S krásnym smalltalkovským prístupom k objektom. S blokmi. No proste, asi som sa zamiloval
#!/usr/bin/env ruby $ones = '', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine' $tens = '', '', 'twenty', 'thirty', 'fourty', 'fifty', 'sixty', 'seventy', 'eighty', 'ninety' $teens = 'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen', 'seventeen', 'eighteen', 'nineteen' $powers = [12, 'trillion'], [9, 'billion'], [6, 'million'], [3, 'thousand'], [2, 'hundred'] def add left, power, name ret = '' now = left / 10**power left %= 10**power if now > 0 ret = convert(now) + ' ' + name ret += ' ' if left > 0 end [ret, left] end def convert left ret = '' return 'zero' if left == 0 $powers.each do |power| nuret, left = add left, power[0], power[1] ret += nuret end now = left / 10 left = left % 10 return ret + $teens[left] if now == 1 if now > 1 ret += $tens[now] ret += '-' if left > 0 end ret + $ones[left] end if __FILE__ == $0 test = 0, 9, 10, 11, 17, 32, 88, 99, 100, 101, 234, 3211, 999999, 12345678, 1000000000000 test.each do |num| puts convert(num) end endEdit: Upravil som kód podľa rád z komentárov v diskusii. Tie komentáre tým trochu stratili zmysel; ničmenej, dá sa z nich spätne vydedukovať pôvodný kód
Tiskni
Sdílej:
end
{}
.
{ ... }
a některé do ... end
.
do
... end
, ale uzávěry do složených.
Btw, už jsem Ruby naučil i svého šedesátiletého Ph.D. školitele. No přesněji teď zná map
a each
if left > 0 ret += ' ' endprostě jen
ret += ' ' if left > 0Ten jazyk nikoho nenutí ze všeho dělat syntaktické bloky.
Ak rovnaký program viete napísať v nejakom jazyku (aj Ruby) elegantnejšie (čo určite nebude problém, moja ukážka eleganciou dvakrát neprekvitáZamyšlení na deset sekund:), tak ho hoďte do komentáru, som zvedavý.
(defun anglicky (cislo) (format t "~r" cislo))Já vím, fixluju.
~r
ma inšpirovalo pri tvorbe tohoto programu #divmod
. (1..113).each {|n| `wget http://www.rubyquiz.com/quiz#{n}_sols.zip`}
jest magickou formulí, kterážto otevírá bránu nekonečné moudrosti. def add left, power, name
, tak jsem se zděsil, protože jsem vůbec netušil, co to sakra je. Že to jde u volání jsem věděl, ale že i u definice… No jo, jsem příliš konvenční, příliš javista Ale nic to nemění na tom, že když jsem poprvé kouknul na def add left, power, name, tak jsem se zděsil, protože jsem vůbec netušil, co to sakra je.Ahááá!
f(x, y)
a ne f x y
map (+5) pole
v Haskellu… map (5+) a
.
f x y
? Půjdu reklamovat své vzdělání. Jaká neustálá podprahová kapmaň zase? 0Lisp … Lisp … Lisp…
Já se Haskell učil před Smalltalkem a jak jsem dopadl
Každému se asi kolečka v hlavě motají trochu jinak (pokud se motají) a každý se prostě najde v něčem jiném. Takže taky doporučuji vyzkoušet oboje.
Verze Squeaku přesně pro tebe
http://comtalk.net/public/pub/KernelImage/KernelImageMC.20070215.zip
Další informace zde
Tenhle projekt na modularizaci Squeaku se zatím honosí spíše označením experimentální a do hlavní vývojové větve se prokouše teprve v následujících měsících, takže určitě není tvoje chyba, že ti unikl.
Tenhle způsob ovládání naprosto podkopává samotné základy Smalltalku a určitě doporučuji osvojit si práci v GUI nebo zkusit jinou implementaci - GNU Smalltalk, VisualWorks apod. Případně vyzkoušet CLOS.
Ehm, 'Případně vyzkoušet CLOS.' copyRelpaceAll: 'Případně' with: 'Každopádně'
a když jsem spustil konzoli a zjistil jsem, že cokoliv do konzole naprogramuju, tak se to v ní rovnou provede (do té doby pro mě věc naprosto nevídaná), tak jsem se okamžitě zamilovalVšak taky lispovské vynálezy (tenhle je z roku 1958) mají něco do sebe…
Po notných ukážkach tohoto jazyka v komentároch na abclinuxu som sa predvčerom rozhodol, že sa mu pozriem na zúbok.
Mohli byste se, prosím, začít vehementně navážet do Smalltalku a Selfu? Děkuji