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í
×
    včera 22:11 | IT novinky

    Společnost Meta Platforms na své dvoudenní konferenci Meta Connect 2024 představuje novinky: brýle Orion (původně Project Nazare) pro rozšířenou realitu (AR, Augmented Reality), nový VR headset Meta Quest 3S, vylepšené chytré brýle Ray-Ban Meta nebo Llama 3.2, tj. nejnovější verzi svého velkého jazykového modelu.

    Ladislav Hagara | Komentářů: 0
    včera 17:11 | Humor

    Počítačová hra XBill (Wikipedie) oslavila v létě 30 let. V devadesátkách Linuxáci poctivě bránili Billovi v instalaci Windows. Bohužel hry XSteve a XSatya nevznikly. A nemáme ani hru XTim. Proto není Linux na desktopu tak rozšířený ☺. Mimochodem, po 25 letech byl aktualizován XBill pro PalmOS.

    Ladislav Hagara | Komentářů: 6
    včera 11:55 | Zajímavý software

    Počítačová hra Elite (Wikipedie), 3D vesmírní simulátor, byla vydána před 40 lety, 20. září 1984. Při té příležitosti byly zveřejněny další zdrojové kódy Elite pro platformy Apple, Atari, C64, NES a SNES a nedokončené Elite II pro BBC Micro.

    Ladislav Hagara | Komentářů: 5
    24.9. 22:00 | Zajímavý software

    V květnu bylo oznámeno, že dnes budou zveřejněny zdrojové kódy přehrávače Winamp. Stalo se tak (𝕏). Zdrojové kódy jsou k dispozici na GitHubu. Nejedná se ale o svobodný a otevřený software (licence).

    Ladislav Hagara | Komentářů: 6
    24.9. 13:55 | IT novinky

    Fiala navrhne odvolání Bartoše z postu vicepremiéra pro digitalizaci a ministra pro místní rozvoj ke 30. září. Důvodem je nezvládnutí digitalizace stavebního řízení, podle premiéra ji Bartoš není schopen dotáhnout do konce. „Po projednání analýzy digitálního stavebního řízení na vládě minulou středu a po dnešním ranním rozhovoru s panem vicepremiérem Ivanem Bartošem jsem bohužel nabyl jistoty, že není schopen tuto digitalizaci

    … více »
    Ladislav Hagara | Komentářů: 52
    24.9. 12:33 | IT novinky

    Komunikační platforma Telegram začne po tlaku úřadů poskytovat vládám více informací o svých uživatelích. V pondělí to oznámil její zakladatel a generální ředitel Pavel Durov. Ten už několik týdnů ve Francii čelí obvinění, že nedělá dost pro to, aby platformu nevyužívaly i kriminální živly. To chce Durov nyní také změnit, informují tiskové agentury.

    Ladislav Hagara | Komentářů: 31
    24.9. 12:22 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 145 (pdf) a Hello World 25 (pdf).

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

    Programovací jazyk Hy (Wikipedie) dospěl do verze 1.0.0. Po téměř dvanácti letech vývoje. Jedná se o dialekt programovacího jazyka LISP navržený pro interakci s programovacím jazykem Python.

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

    Zen je webový prohlížeč vycházející z Firefoxu. Vývoj probíhá na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 1
    23.9. 15:11 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 23 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    Dotaz: Haskell, CGI

    28.6.2008 18:52 martyone | skóre: 18
    Haskell, CGI
    Přečteno: 540×

    Pěkný podvečer přeju.

    Vsadím se, že to bude maličkost, ale nejsem schopen rozchodit něco ve smyslu následujícího výpisu:

    #!/usr/bin/runghc
    module Main where
    import Network.CGI
    
    main = do
           putStrLn "Content-Type: text/html\n"
           sn <- serverName -- na těchhle dvou řádcích
           putStrLn sn      -- je naznačen problematický kód
    

    Po celodenním hledání mám tak akorát intuitivní představu o problému: míchají se tam různé typy monád(?). Nejbližší co jsem našel je tohle, ale – jistě nemusím vysvětlovat, že jsem s Haskellem sotva začal – pro mě zatím celkem alchymie.

    Dík za každou reakci.

    PS: GHC v6.6.1 + Apache na Gentoo


    Řešení dotazu:


    Odpovědi

    Vašek Lorenc avatar 28.6.2008 22:13 Vašek Lorenc | skóre: 27
    Rozbalit Rozbalit vše Re: Haskell, CGI
    A co se očekává od řádku sn <- serverName? Proč serverName nemůže být přímo součástí putStrLn?
    ...včetně majestátného loosa
    29.6.2008 00:55 martyone | skóre: 18
    Rozbalit Rozbalit vše Re: Haskell, CGI

    To jsem samozř. zkoušel jako první, jenže serverName je typu

    serverName :: (MonadCGI m) => m String
    

    a konstrukcí <- by právě mělo – jestli to dobře chápu – jakoby dojít k extrakci toho stringu… ale asi ne tak úplně, protože to stejně zařve.

    10.12.2008 17:39 jh
    Rozbalit Rozbalit vše Re: Haskell, CGI

    Zdravim,

    asi pozde, ale prece :) serverName volate v IO monade, je nutne to volat v CGI.

    Tady wiki.haskell.cz/knihovny:fastcgi nebo tady  blog.haskell.cz/jh/haskell-a-ruby-on-rails-i/ je priklad (ackoli ne uplne stejny, pouziva se fastCGI).

    Cili v main zavolat "runCGI f" a ve funkci f pak muzete smele volat serverName. Ovsem zase vam tam nepujde putStrLn pouzit primo, bude potreba ho liftnout "liftIO $ putStrLn sn".

    jh

    11.7.2009 15:20 martyone | skóre: 18
    Rozbalit Rozbalit vše Re: Haskell, CGI
    Zdravim, asi pozde, ale prece dekuji :-)

    Založit nové vláknoNahoru

    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.