Blogs

Monad - flame tema no.1

  • Comments 10
  • Likes

Dnes mi kamarat posielal link na clanok o Monade:
http://connect.zive.cz/index.php?q=node/201

Clanok je pomerne klasicky, proste uvodne zoznamenie s Monadom - co ma ale zaujalo viac, bola nasledna diskusia. Ukazuje sa, ze Monad je klasicke flame tema ako Intel vs. AMD alebo Linux vs. Windows.

Najcastejsia vytka je, ze Monad je nieco, co na unixoch a linuxoch existuje uz roky.

Na jednu stranu to JE pravda - Monad je inspirovany bashom, pythonom, VMS, perlom, vbscriptom, C# a DESIATKAMI dalsich jazykov/prostredi. A nikto sa tym netaji - team ktory stoji za vyvojom Monadu nema najmensie problemy rozpravat sa s ludmi, ktori uprednostnuju ine prostredie a snazia sa najst na kazdom prostredi to najlepsie.

Lenze je to chyba? Podla mna rozhodne nie - je to velmi sympaticky pristup, rozhodne sa neda hovorit o kopirovani, ale skor o inspiracii, pripadne dovedeni myslienky dalej.

Na druhu stranu to pravda NIE JE. Monad je PRVY objektovo orientovany shell, ktory sa da pouzivat (Ruby ma interactive shell, ale skusal ho niekto pouzit pre skutocnu pracu?). Jediny podobny projekt si pamatam u .NET Frameworku, ked Mow vytvorit interactive shell, ale to sa neda funkcnostou prilis zrovnavat. Okrem toho pristup k MowShellu malo celosvetovo asi 5 ludi :) Kto pouziva primarne konzolu a MA skusenosti s Monadom (na rozdiel od vacsiny ludi, ktori pisu komentare ;)), tomu su jasne vyhody uz po par minutach - a zacne sa pytat, ako je mozne, ze doteraz bez toho dokazal zit :) Inak by ma vobec neprekvapovalo, keby sa o chvilicku zjavili objektovo orientovane shelly pre Linux - staci sa pozriet len na to, ako sa velke linuxove firmy snazia presadit Mono, ktore je vlastne implementaciou .NET Frameworku (BTW nezachytil som nikde ziadne flames od Windowsakov ohladom Mono projektu ;)).

Pekny komentar je tam napriklad "...díval jsem se na nějaké video o Monad Shellu již dříve.
Zhruba v polovině panu prezentátorovi Monad Shell vytuhnul.". Zhodou okolnosti som na tej prednaske bol (Jeffrey Snover) a neda sa rozpravat o vytuhnuti shellu, pretoze Jeffrey si omylom zavolal funkciu Win32Shutdown na svoj pocitac miesto serveru :) Kazdopadne mytus je na svete - o chvilku bude cely internet plny hlasok o tom, ako kazdy vie, ze Monad tuhne.

Ja som celkom zvedavy na to, ci sa tu strhne nejaka diskusia - obcas sa prave v takychto diskusiach dozvie clovek kopec zaujimavych informacii, obcas sa mi aj podari ist na pivo s ludmi, ktori maju naozaj zaujem o porovnanie technologii a to si cenim viac nez 50x slepych vykrikov typu
"Mů he he !!!!!!!!!!!!!!!!
"Jedinečný" a "Nová technologie"...

Martin Zugec

 

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment
  • Pokud si chcete Monad stáhnout, tak je zde: http://www.microsoft.com/downloads/details.aspx?FamilyID=239a1116-c0f5-4320-84fc-2ad625ebb910&DisplayLang=en

  • škoda jen že není již zahrnuta podpora windows 2000. představil bych si pak flexibilnější využití...

  • Bohuzial :( Podla prvych informacii mal byt w2k podporovanou platformou, ale kto trosku pozna pozadie, vie, ze je to nerealne - hlavnym dovodom, preco Monad pre w2k nie je (a takisto aj WMIC) je absencia XML parseru. Kazdopadne funkcnost bude rovnaka ako u WMIC - sice na w2k nebude fungovat, ale bude mozne w2k stanice spravovat z monadu (napr. cd \\serverw2k\HKLM\Software a podobne)

  • Ma tady jeste nekdo dalsi zkusenosti s pouzivanim Monada? Docela bych uvital jakykoliv dalsi nazor...

  • Ja osobne mam najradsej rozpravu typu linux vs windows a AMD vs intel :-) Mam 2 OS Win xp pro a Mandrivu, pretoze vyhovuju mi oba a WinXp nie je taky zly ako je prezentovany, vid instalacie na cierno, keby bol zli instaloval by sa na cierno skor Novell alebo nieco ine. Monad som si stiahol, vyzera to zaujimavo nebude o tom cosi viac?

  • Rozhodne BUDE :) Len staci chvilicku pockat, Monad ako temu si nenecham ujst :)

    Nad temou Linux vs. Windows rozmyslam, ale ako ten post vytvorit tak, aby sa tam prave nerozbiehal uplne nezmyselny flame??? :(

    Martin Zugec [MVP]

  • Monad pouzivam uz asi pul roku. Kompletne jsem presel na Monad a prepsal jsem veskere sve CMD skripty do MSH formatu. Je to velice mocny nastroj. Pokud byste nekdo potrebovali vice informaci o Monadu, doporucuji zacit knihou:

    Andy Oakley, Monad : Introducing the MSH Command Shell and Language, O'Reilly 2005, ISBN: 0596100094

  • Alebo si radsej este chvilicku pockat ;)

    Introducing je fakt zaklad, ale pred par dnami sa mi ozval John Osborn z O`Reilly, ze planuju Monad Cookbook, na com by som sa mal nejako podielat. Pokial to O`Reilly povoli, tak by som sem obcas pastol nejake zaujimave bloky textu.

    Inak Monad este len BUDE zaujimavy, ked okolo neho zacne vznikat komunita Windows dont-click geekov ;) Viz produkty ako jaMSH alebo MSH Analyzer... Alebo korytnacka (pamatate si na robota Karla? :) Tak toto je nieco podobne, ale postavene na Monad engine :)).

  • Monad mi vadi jednou veci. Jde o novou vec postavenou nad .NET CLR. Neni mi uplne jasne proc je potreba vymyslet novy jazyk (scriptovaci jazyk). Proc neni mozne pouzit C# (chapu, ze kompilator by musel byt jiny -- mozna spise interpretr), ale zakladni syntaxe jazyka mohla zustat stejna. Takhle se budeme opet muset ucit novou syntaxi.

    Chapu je konstrukce s pipama pomoci stavajici syntaxe C# asi mozna neni, ale je prece mozne pretizit operatory Monad objektu. Potiz by mohla nastat s nativnimi (CLR) objekty, u kterych pretizit operatory nelze. Na druhou stranu, jelikoz by se asi jednalo o upraveny kompilator, tak by se to mozna dalo vyresit novymi klicovymi slovy nebo operatory.

    Znate nekdo pravy duvod toho, proc mame novy jazyk? Nebo je to jenom proto, ze slo o review goal nekoho, ze vytvori novy scriptovaci jazyk?

    Diky,
    David.

  • Povodny plan bol vytvorit novy shell postaveny na Monade - problem je jednoduchy. Vy ste zjavne programator, ja som administrator. Administratori omnoho lepsie chapu skriptovacie jazyky, maximalne tak este VB.NET - a prave pre nas je Monad urceny primarne :) Uz teraz je vela ludi, ktori sa na Monad nechytaju, pretoze je prilis komplikovany - naozaj to pekne vidno, ze programatori chapu monad omnoho rychlejsie ako admini. Pokial Vam chyba C#, tak Lee mal inline support pre C# - viz http://www.leeholmes.com/blog/LibraryForInlineCInMSH.aspx

    Martin Zugec [MVP]