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 04:11 | Nová verze

    Rocky Linux byl vydán v nové stabilní verzi 9.4. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 22:22 | Bezpečnostní upozornění

    Dellu byla odcizena databáze zákazníků (jméno, adresa, seznam zakoupených produktů) [Customer Care, Bleeping Computer].

    Ladislav Hagara | Komentářů: 2
    včera 21:11 | Zajímavý článek

    V lednu byl otevřen editor kódů Zed od autorů editoru Atom a Tree-sitter. Tenkrát běžel pouze na macOS. Byl napevno svázán s Metalem. Situace se ale postupně mění. V aktuálním příspěvku Kdy Zed na Linuxu? na blogu Zedu vývojáři popisují aktuální stav. Blíží se alfa verze.

    Ladislav Hagara | Komentářů: 5
    včera 14:33 | Pozvánky

    O víkendu 11. a 12. května lze navštívit Maker Faire Prague, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    8.5. 21:55 | Nová verze

    Byl vydán Fedora Asahi Remix 40, tj. linuxová distribuce pro Apple Silicon vycházející z Fedora Linuxu 40.

    Ladislav Hagara | Komentářů: 22
    8.5. 20:22 | IT novinky

    Představena byla služba Raspberry Pi Connect usnadňující vzdálený grafický přístup k vašim Raspberry Pi z webového prohlížeče. Odkudkoli. Zdarma. Zatím v beta verzi. Detaily v dokumentaci.

    Ladislav Hagara | Komentářů: 5
    8.5. 12:55 | Nová verze

    Byla vydána verze R14.1.2 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.

    JZD | Komentářů: 0
    7.5. 18:55 | IT novinky

    Dnešním dnem lze již také v Česku nakupovat na Google Store (telefony a sluchátka Google Pixel).

    Ladislav Hagara | Komentářů: 10
    7.5. 18:33 | IT novinky

    Apple představil (keynote) iPad Pro s čipem Apple M4, předělaný iPad Air ve dvou velikostech a nový Apple Pencil Pro.

    Ladislav Hagara | Komentářů: 4
    7.5. 17:11 | Nová verze

    Richard Biener oznámil vydání verze 14.1 (14.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 14. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (63%)
     (8%)
     (13%)
     (16%)
    Celkem 146 hlasů
     Komentářů: 10, poslední 8.5. 17:35
    Rozcestník

    Haskell


    Čistě funkcionální, deklarativní jazyk. Mezi hlavní rysy patří
    • neměnná hodnota proměnných
    • silný statický typový systém
    • automatická dedukce datových typů
    • izolace kódu s vedlejšími efekty pomocí typového systému (IO monad)
    • důraz na snadnou kompozici a znovupoužitelnost kódu
    • garbage collector
    • ...

    Kód lze zkompilovat do binární podoby nebo jej spustit v interaktivním (REPL) prostředí. Překladač umí automaticky odvodit datový typ výrazu, takže typové signatury slouží především jako dokumentace, která je automaticky generována nástrojem Haddock (podobně jako u sys. Doxygen).

    Absence vedlejších efektů a interaktivní prostředí výrazně usnadňuje manuální testování kódu, které lze doplnit o property-based testing pomocí QuickCheck (vlastnosti jako např.

    reverse . reverse == id
    tj. že obrátíme-li pořadí prvků seznamu dvakrát, dostaneme původní seznam).


    Mnoho knihoven lze najít na stránce Hackage. Tyto moduly jsou distribuovány jako balíčky pro nástroj cabal, kterým lze instalovat moduly lokálně i se závislostmi.

    Existují dvě on-line dostupné knihy: Learn You Haskell a Real World Haskell

    K hlavním implementacím patří Ghc a Hugs.


    Jedním z častých příkladů kódu je (neefektivní) třídící algoritmus:

    quickSort :: Ord a => [a] -> [a]
    quickSort []     = []
    quickSort (x:xs) = smaller ++ [x] ++ bigger
      where
        smaller = [a | a <- xs, a <  x]
        bigger  = [a | a <- xs, a >= x]

    Prostředí:
    Domovská stránka: http://www.haskell.org/haskellwiki/Haskell (13×)
    Adresa ke stažení: http://www.haskell.org/platform/
    Počet uživatelů:
    3  
           

    Hodnocení: 100 %

            špatnédobré        

    Dokument vytvořil: pakanek, 6.12.2013 10:35 | Poslední úprava: pakanek, 6.12.2013 10:37 | Historie změn | Zobrazeno: 651×

    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.