Portál AbcLinuxu, 31. října 2025 09:06
„Přestože Ruby je z Japonska, jazyk nemá nějakou pořádnou podporu unicode.“Ne „přestože“, ale „protože“. Japonci mají s Unicode docela problémy. Sice nejsou tak velcí, aby s tím trendem něco, zmohli, ale koušou, potvůrky...
 Pokud jde o vlákna, má to i svoje výhody. Vlákna mimo OS mají obrovský výkon (viz Erlang) a Ruby svůj vláknový kód houfně používá pro kontinuace. Navíc díky tomu běhá Ruby i na OS, které vlákna nemají (32b DOS...
Pokud jde o vlákna, má to i svoje výhody. Vlákna mimo OS mají obrovský výkon (viz Erlang) a Ruby svůj vláknový kód houfně používá pro kontinuace. Navíc díky tomu běhá Ruby i na OS, které vlákna nemají (32b DOS...  ) Návrh implementace je zkrátka hromada kompromisů... Navíc Ruby poměrně dost řeší neblokování vláken při interakci se systémem (IO) - no, nevýhoda je ten SMP provoz a některé ty homebrew Cčkové extenze se nemusejí chovat hezky, to je pravda. Ale ono se už něco vaří (přesněji YARV). Věřím, že pro některé účely v jazyku green threads asi zůstanou (mj. pro ty kontinuace), ale vychytat takový složitý model v úplnosti asi nebude sranda. Jsem docela zvědavý...
) Návrh implementace je zkrátka hromada kompromisů... Navíc Ruby poměrně dost řeší neblokování vláken při interakci se systémem (IO) - no, nevýhoda je ten SMP provoz a některé ty homebrew Cčkové extenze se nemusejí chovat hezky, to je pravda. Ale ono se už něco vaří (přesněji YARV). Věřím, že pro některé účely v jazyku green threads asi zůstanou (mj. pro ty kontinuace), ale vychytat takový složitý model v úplnosti asi nebude sranda. Jsem docela zvědavý...  
             Holt si to lingvisticky zkazili v polovině prvního tisíciletí n.l.
 Holt si to lingvisticky zkazili v polovině prvního tisíciletí n.l.  Na druhou stranu, pak by Japonci nebyli schopni psát tak krásné básně. Co na tom, že jim člověk bez znalosti japonštiny neporozumí a přeložit to nejde.
Na druhou stranu, pak by Japonci nebyli schopni psát tak krásné básně. Co na tom, že jim člověk bez znalosti japonštiny neporozumí a přeložit to nejde.  
             26.5.2006 16:54
JiK             | skóre: 13
             | blog: Jirkoviny
             | Virginia
        26.5.2006 16:54
JiK             | skóre: 13
             | blog: Jirkoviny
             | Virginia
         
             27.5.2006 15:29
masožravá palma             | skóre: 6
             | blog: Agnes
             | Matka měst
        27.5.2006 15:29
masožravá palma             | skóre: 6
             | blog: Agnes
             | Matka měst
        ["a", "b", "c"].each {|s| puts s}“, o kterých se zmiňuješ, se mi moc nelíbí, a dělá mi problém to vůbec přečíst a zorientovat se v tom. I když je pravda, že až donedávna jsem nevěděl, co ta konstrukce vlastně dělá. Raději si tam dám for a rozhodím to na dva řádky, než luštit hromadu závorek a |kolejniček|.
Jak píšeš v druhém odstavci o občas menší objektovosti Pythonu (len(s)), také mě to zezačátku překvapilo. Osobně a skromně si myslím, že je to možná kvůli rychlosti. Jinak fajnovej blogpost, tento typ článků bych na netu viděl rád častěji.
             Scheme na vás, holomci...
 Scheme na vás, holomci...  
  Ten len() taky musí kontrolovat typ objektu v paměti, žádná výhra. O rychlosti to nebude, spíš o Kvídově „přelétavém návrhu“. Matz měl v tomhle změru jasnou vizi, ostatně to celé postavil na Smalltalku. No, docela si tím zjednodušil práci...
Ten len() taky musí kontrolovat typ objektu v paměti, žádná výhra. O rychlosti to nebude, spíš o Kvídově „přelétavém návrhu“. Matz měl v tomhle změru jasnou vizi, ostatně to celé postavil na Smalltalku. No, docela si tím zjednodušil práci...  (#inject a spol...)
 (#inject a spol...)
            
>>> s = 'abc'
>>> s.__len__()
3
             BTW, ta podtržítka by se měla zakázat, to má být ta čitelnost?
 BTW, ta podtržítka by se měla zakázat, to má být ta čitelnost?  Podle mně jsou tam úplně zbytečně...
 Podle mně jsou tam úplně zbytečně...
             . Je to trochu nekonzistentní syntaxe. Asi je to proto, že v Pythonu je možné psát čistě procedurálně.
A uzávěry (closures), ty se mi na Smalltaku také líbily, zvláště metody select, accept, reject a tak dále.
. Je to trochu nekonzistentní syntaxe. Asi je to proto, že v Pythonu je možné psát čistě procedurálně.
A uzávěry (closures), ty se mi na Smalltaku také líbily, zvláště metody select, accept, reject a tak dále.
             
             . Kdyby mi neslo o vlastnosti jazyka, tak se nebudu ptat na to, jestli jdou Ruby a C-syntax dohromady.
. Kdyby mi neslo o vlastnosti jazyka, tak se nebudu ptat na to, jestli jdou Ruby a C-syntax dohromady.
             
             
             
             
             26.5.2006 18:47
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        26.5.2006 18:47
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
         
             
             26.5.2006 20:02
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        26.5.2006 20:02
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        chmod 111  
             26.5.2006 23:43
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        26.5.2006 23:43
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
         27.5.2006 09:33
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        27.5.2006 09:33
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        root /devel/sh # chmod 111 ie6 root /devel/sh # ./ie6a IE6 nastartoval
 
             26.5.2006 23:03
bazil             | skóre: 33
             | blog: sluje
             | Miroslav
        26.5.2006 23:03
bazil             | skóre: 33
             | blog: sluje
             | Miroslav
         
             27.5.2006 01:22
bazil             | skóre: 33
             | blog: sluje
             | Miroslav
        27.5.2006 01:22
bazil             | skóre: 33
             | blog: sluje
             | Miroslav
         26.5.2006 23:06
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
        26.5.2006 23:06
David Watzke             | skóre: 74
             | blog: Blog...
             | Praha
         
* dev-php5/php-qt
     Available versions:  !0.0.2
     Installed:           none
     Homepage:            http://php-qt.berlios.de
     Description:         PHP 5 bindings for the Qt4 framework.
             ) Ale diky.
) Ale diky.
             
             Takže asi něco jako kdybych ve webové aplikaci používal glib? (Předtím jsem tomu rozuměl tak, že bych přes Qt např. namaloval dialog a on se zobrazil jako webová stránka.)
 Takže asi něco jako kdybych ve webové aplikaci používal glib? (Předtím jsem tomu rozuměl tak, že bych přes Qt např. namaloval dialog a on se zobrazil jako webová stránka.)
             No tak to by dost možná šlo udělat, jen by se musel udělat poměrně šílený backend (ajaxový?
 No tak to by dost možná šlo udělat, jen by se musel udělat poměrně šílený backend (ajaxový?  ), kromě stávajícího Xkového, jablečného a wokýnkového...
), kromě stávajícího Xkového, jablečného a wokýnkového...  Já radši dám přednost tomu pluginu do browseru, přijde mi docela sexy.
 Já radši dám přednost tomu pluginu do browseru, přijde mi docela sexy.  
            
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.