k47.cz

Archiv novinek červen 2011

2017
květen
červen
červenec
srpen
září
říjen
listopad
prosinec
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
2006
2005
2004
2003
leden
únor
2002
leden
únor
březen
duben
květen
červen
červenec
září
říjen
listopad


Co je dneska k večeři? Zase Scala!

23. června 2011 1:03 | sekce novinky

Poslední dobou jsou tu jenom samé články o programování a o Scale, občas říznuté překladem sloupku Ricka Falkvinge. Dneska to nebude jiné, vysypu sem tři články zase o Scale: Kompozice monád & option, Trait Dynamic a ScalaQuery.

A proč vlastně píšu jenom o Scale a ne o jiných zaručeně-zajímavějších-jazycích jako třeba (doplňte jméno libovolně vyhypovaného jazyka a pokud nemáte vlastní názor, napište Ruby). To jsem snad nějaký fanboy? Asi takhle: umí váš jazyk vyjádřit sjednocení typů prostřednictvím Curry-Howardova isomorfismu. Ne? Tak proto.


publikováno

  • programování Kompozice monád & Option
    Kompozice monád & Option

    Maličká ukázečka. číst dál…


  • programování Scala - trait Dynamic
    Scala - trait Dynamic

    Scala mě nikdy nepřestane udivovat.

    Před nějakou dobou jsem porovnával Scalu s C# s tím výsledkem, že naprostá většina z široké palety vlastností C# se dá pohodlně vyjádřit ve Scale. Jednou z pár „chybějících vlastností .[about](chybějící ve smyslu chybějící ve výčtu, ne že by po ní všichni toužili)“, byla obdoba pseudotypu dynamic.

    Ale hádejte co? V poslední verzi Scaly je možné i tohle. Skoro. Scala jde na věc jinak.
    číst dál…


  • programování ScalaQuery
    ScalaQuery

    Před nějakou dobou jsem porovnával for expression ze Scaly a LINQ z C# a došel jsem k závěru, že for comprehension umí skoro všechno, co LINQ. Jednoduchému for conprehenshion zcela nepřekvapivě chybí konstrukce pro pohodlné provádění operací jako group by, order by a samozřejmě obdoba LINQ to SQL, což je kompletní ORM.

    For comprehension je konstrukce pro kompozici monád, takže není principiálně nemožné, vytvořit a skládat takové monády, které budou vykonávat všechny potřebné operace.

    ScalaQuery je knihovna pro typově bezpečný přístup k relační databázi, která šikovně využívá právě for comprehension a je plně srovnatelná s LINQ. číst dál…



štítky: a | 1 + 2 | komentovat | #

4x Scala + 1x Ceylon

7. června 2011 15:38 | sekce novinky

Dump čtyř článků o Scale a jeden o připravovaném jazyce Ceylon.


publikováno

  • programování Ceylon Project

    Red Hat dva roky potajmu vyvíjel vlastní programovací jazyk Ceylon, který byl stejně nenápadně oznámen Gainem Kingem na nějaké asijské konferenci. Nikdo z Red Hatu nečekal velké ohlasy, šlo jenom o malé oznámení. Ale věci nabraly nečekaný spád a o Ceylonu se v poslední době píše všude možně. A to i přesto, že máme k dispozici jenom dvojici slajdů z konference. Nemáme kompilátor, žádné info o připravované vlastní SDK, nic.
    číst dál…


  • programování Go třídy ve Scale
    Go třídy ve Scale

    Go je relativně nový jazyk z dílny Googlu, který obsahuje několik zajímavých vlastností. Jednou z nich je typový systém. Jednak neobsahuje hierarchii tříd (navzdory faktu, že jde o plně objektový jazyk) a druhak je implicitní, tzn. typy implementují rozhraní implicitně, když mají shodné metody; není tedy nutné explicitně uvádět něco na způsob `class X implements I`. Což má zajímavé důsledky: třídy z cizích knihoven můžou implementovat vaše ad-hoc rozhraní, není nutné navrhovat hierarchii objektů předem, ale až za pochodu, mimochodem to řeší tuto výtku k typům a modularitě obecně a navíc to vypadá stejně jako strukturální typy ze Scaly.
    číst dál…


  • programování Scala - články
    Scala - články

    Průběžně doplňovaný seznam všech zajímavých článků s tématikou Scaly o které jsem zakopl (některé jsou publikované přímo lidmi ze Scala týmu z EPFL) číst dál…


  • programování Scala - pattern matching
    Scala - pattern matching

    Seznam všechn způsobů, jak lze provádět pattern matching. číst dál…


  • Scala - Pattern matching a regulární výrazy

    Scala umožňuje pomocí pattern matchingu velice elegantně pracovat s regulárními výrazy. číst dál…



3 + 6 | komentovat | #

graf novinek

o autorovi:

další projekty

wyhledawacz fel.log stalkr vtipy.k47.cz k47.shop Zkracovač adres stripbot

tadá

poslední články

Shooting stars
článek | 26. dubna 2017
KAMSSKSR
| 25. března 2017
I should have danced on that Astronautalis concert
hudební článek | 28. února 2017
ASCII blog
| 6. února 2017
Západní země
hudební článek | 2. ledna 2017
Russian Circles stahují kruhy
hudební článek | 7. prosince 2016

poslední komentáře

669e15
meadc | 21. dubna 2017
669.246
meadc | 21. dubna 2017
MySQL group by trik
meadc | 21. dubna 2017
669.335
meadc | 21. dubna 2017
669.264
meadc | 21. dubna 2017
669.102
meadc | 21. dubna 2017
Naivní holka
meadc | 21. dubna 2017

K47i © 2002 - 2017 K. aka Kaja47