Der Mönch und der Affe

15. Februar 2009 · Posted in Geschichten , Perl

Es war einmal ein Junge, der Programm gefallen hat. Er entdeckte das Programm durch Zufall und wurde mit der Idee, die Ideen in Ihrem Kopf in der Software, so dass andere könnten beeindruckt. Dann begann er die Suche nach der Sprache, die in der Lage, genau das, was er dachte, ausdrücklichen war zu finden.

Er begann mit Pascal und erfuhr, dass sie konnte durchlaufen und mit den Ressourcen, zu modularisieren und Struktur. Und er sah dass es gut war, und studierte mehr und mehr, und dann war er glücklich. Aber die übermäßige Einschränkungen fing an, seine Gedanken und dieses Mal war er unglücklich zu fangen.

Dann entschied er, er wolle etwas, das besser und Java gesucht. Und dann erfuhr er, dass er das Objekt ohne sich Gedanken über Garbage Collection zu führen. Und sah, dass es gut war und diesmal war er glücklich. Aber der Tag kam, dass überschüssige Schichten, ihr Denken und dieses Mal war er unglücklich Bordstein begann.

Dann entschied er, er wolle ein Programmierer sein, Vedad müsste C-und Assembler zu lernen. Er studierte und studierte, fand er könne tun, was dein Geist, stellte auch Unsinn. Und diesmal war er glücklich. Er hatte ihn die vollständige Kontrolle über die Maschine und übernahm die Verantwortung für die Macht. Er erkannte, dass er in Pascal gehabt haben, mit C, und er war glücklich. Er erkannte, dass er sich in Java mit C gehabt haben + +, und er war glücklich. Und er erkannte, dass er alles, was er wollte, wenn er bereit, den Preis in der Versammlung zu zahlen war, und er war sehr glücklich.

Aber etwas fehlte, die ihn noch störte, und er konnte nicht erklären, warum. Er versuchte, ein Programm zu erklären, was fehlte, zu schreiben, aber nicht auflösen konnte. Dieses Mal war er unglücklich. Er geriet in Panik und versucht, alle Sprachen der Welt hängen, aber keines war ausreichend, um zu erklären, was fehlte. Er versuchte, VB, C #, Python, Lisp und nichts. Brainfuck konnte nicht einmal erklären, was fehlte. Und er war unglücklich, und auch sein Unglück war unvollständig. Er dachte ans Aufhören, aber auch dieser Gedanke war unvollständig.

Dann eines Tages traf er ein Mönch und der Mönch schenkte ihm eine neue Sprache nicht ist weithin bekannt. Er sah, war aber nicht interessiert, weil es keine Sprache gab, um zu zeigen, was ihm fehlte. Aber der Mönch darauf bestanden, und er akzeptiert, und dann begann er zu Perl zu studieren.

Dann sah er, dass die Sprache voller seltsamer Symbole und Gebäude war und was nicht gut war. Es war hässlich und unangenehm, und er noch nicht wusste, was ihm fehlte. Sein Geist war müde und seine Gedanken waren schwinden, sondern etwas drängte ihn, weiterzuführen und zu studieren.

Eines Tages sieht er nicht wissen, wo etwas passiert und er wusste nicht, was. Came a crack und alles war klar. Seine Welt der Schatten Licht hatten. Und er konnte nicht erklären, was es war, aber es war gut, und er war glücklich.

Dann versuchte er, blicken zurück auf dem Weg hierher, um herauszufinden, was mit ihm passiert. Er sah sich selbst und fand er sehen konnte, was vorher nicht gesehen hatten. Er sah Pascal und behobenen Problemen, die keine Lösung zu diesem Zeitpunkt hatte. Er schaute auf Java und verstehen, was waren die notwendigen Schichten und was waren die Schranken. Er blickte auf und bemerkte, dass der C-Sprache so mächtig, dass er die Hände binden und halten Sie Ihren Geist übrig war, und er verstand völlig, wie man diese Macht zu ihren Gunsten nutzen. Er sah für VB, C # und alle. NET und vereinbart, dass es besser war, los zu lassen ... Dann sah er Lisp und tatsächlich sah, wie die Zeilen Code des Universums geschrieben wurden, und das hatte Perl Einfügen Dinge.

Dann schaute er auf Perl und stellte fest, dass die seltsamen Symbole nur Abstraktionen und Verknüpfungen, um die Sprache waren, war viel mehr als das.. Es war groß, leistungsstark, flexibel und schön, sehr schön.

Und dann fand er, was er brauchte, und das war keine Programmiersprache. Perl hat eine neue Sichtweise auf die Welt gebracht und sehen Dinge, die er vorher nicht bemerken. Perl erleuchtet und befreit seinen Geist, und er verstand, dass, bis es nur ein Affe, sich wiederholende Befehle und Algorithmen ohne zu verstehen, seine wahre Bedeutung. Egal, was die Sprache, war es nur ein Affe, und bevor das Snap, obwohl er nicht verstand Perl. Selbst mit Perl war es noch ein Affe, und möchte, wenn er nicht verstanden worden sind. Egal, was die neue Sprache, wäre es immer noch ein Affe sein.

Er erkannte, dass sein Geist durch Mechanismen, die sie nicht zu denken gezwungen wurde versklavt, und je mehr er lernte Sprachen, erschien mehr und mehr Mechanismen zu unterdrücken und zu erniedrigen ihr Denken.

So, jetzt hatte er endlich entdeckt, was ihm fehlte, war nicht eine Technologie, wurde aber seine Meinung frei. Er wurde Mönch. Und er entledigte sich die Mechanismen der Unterdrückung, und all die Sprachen, die er kannte, waren nun komplett und sinnvoll. Er ist nicht mehr programmiert, sondern sprach Perl, so konnte er voll zum Ausdruck seiner Gedanken in einer Sprache, und so wurde er schließlich glücklich.

Kommentare

  • Luciana

    Fond als jemals gesehen, offen und bekenne ...

    "Alles ist miteinander verbunden"

  • Luciana

    Fond als jemals gesehen, offen und bekenne ...

    "Alles ist miteinander verbunden"

  • thiago

    weil h .. Dies scheint, wie alte Geschichte Chinas .. Kante verpasst Kicks und so persönlich .. rs
    bis ich zu interessieren.

  • thiago

    weil h .. Dies scheint, wie alte Geschichte Chinas .. Kante verpasst Kicks und so persönlich .. rs
    bis ich zu interessieren.

  • Thiago Silva http://blog.sourcecraft.info

    Perl? Wirklich?

  • Thiago Silva http://blog.sourcecraft.info

    Perl? Wirklich?

  • Der Mönch und der Affe http://claudionevaes.wordpress.com/2009/02/17/o-monge-eo-macaco/ "Claudio Novaes

    [...] Quelle: Blog von bleb Blaber [...]

  • Leonardo

    Korrektur der Rechtschreibfehler: "... alle lingugems er ..."

    Text cool =)

  • Leonardo

    Korrektur der Rechtschreibfehler: "... alle lingugems er ..."

    Text cool =)

  • Henry http://hcalves.tumblr.com

    Verdammt ... keine Sprache Perl.

  • Henry http://hcalves.tumblr.com

    Verdammt ... keine Sprache Perl.

  • Leonardo http://www.aondeandei.com.br Saraiva

    Wow, perl? hahaha

  • Leonardo http://www.aondeandei.com.br Saraiva

    Wow, perl? hahaha

  • http://duard.com.br/blog Duardos

    Paia!

  • http://duard.com.br/blog Duardos

    Paia!

  • http://osvaldofilho.wordpress.com/2009/02/17/programacao-e-suas-linguagens/ Programmiersprachen und ihre "IT - Technology Innovation

    [...] Hier ist ein Link, um den Text in [...]

  • Álvaro Guimarães

    Perl? Verstehe einfach nicht, dass ein Teil!

  • Álvaro Guimarães

    Perl? Verstehe einfach nicht, dass ein Teil!

  • Daniel Hoisel

    Wenn Ruby war noch ...

  • Daniel Hoisel

    Wenn Ruby war noch ...

  • Julio Cesar http://tecnocracia.eti.br

    Nun, ich erwarte die Auslosung und hoffen, dass eine Signatur zu machen!

  • Julio Cesar http://tecnocracia.eti.br

    Nun, ich erwarte die Auslosung und hoffen, dass eine Signatur zu machen!

  • Vits

    coole story ...
    fast eine Fabel,
    ist eine Rechtschreibprüfung, wird "cool".

  • Vits

    coole story ...
    fast eine Fabel,
    ist eine Rechtschreibprüfung, wird "cool".

  • luiz

    Wenn es so wäre ASP ...

  • luiz

    Wenn es so wäre ASP ...

  • Pablo

    Gut geschriebene Text, der uns daran erinnert, weg von einem biblischen Text (der Teil ", und er sah dass es gut war" war wirklich lustig).

    Ich liebte den Teil, wo die Sprachen sind wie "Brille", durch die wir übersetzen unsere Gedanken. Perl, wie alle anderen, ist eine andere Perspektive.

    Nur das Ergebnis nicht sehr gut war, weil das Verhalten der Wahl einer Sprache wie "aufgeklärt" zu Lasten aller anderen unterscheidet sich nicht von dem Verhalten einer religiösen Fanatiker, der in seiner eigenen Religion sieht "," Truth.
    Letztlich dreht sich dieses Verhalten aus einer selbst auferlegten Haft und nicht eine Befreiung sein ;-)

  • Pablo

    Gut geschriebene Text, der uns daran erinnert, weg von einem biblischen Text (der Teil ", und er sah dass es gut war" war wirklich lustig).

    Ich liebte den Teil, wo die Sprachen sind wie "Brille", durch die wir übersetzen unsere Gedanken. Perl, wie alle anderen, ist eine andere Perspektive.

    Nur das Ergebnis nicht sehr gut war, weil das Verhalten der Wahl einer Sprache wie "aufgeklärt" zu Lasten aller anderen unterscheidet sich nicht von dem Verhalten einer religiösen Fanatiker, der in seiner eigenen Religion sieht "," Truth.
    Letztlich dreht sich dieses Verhalten aus einer selbst auferlegten Haft und nicht eine Befreiung sein ;-)

  • Araujo

    Text rau, versuchen, etwas produktiver zu machen.

  • Araujo

    Text rau, versuchen, etwas produktiver zu machen.

  • http://blabos.org blab

    Herzlichen Glückwunsch fzero. Sie wurden dem Land die erste und einzige intelligente moderat zu sein, weil er nicht schreiben konnte eine Überprüfung zivilisiert.

    Bevor Sie Mäßigung war lediglich die Feinabstimmung Anti-Spam. Sie haben soeben eröffnet l als Verriegelung. :)

  • http://blabos.org blab

    Herzlichen Glückwunsch fzero. Sie wurden dem Land die erste und einzige intelligente moderat zu sein, weil er nicht schreiben konnte eine Überprüfung zivilisiert.

    Bevor Sie Mäßigung war lediglich die Feinabstimmung Anti-Spam. Sie haben soeben eröffnet l als Verriegelung. :)

  • Eder

    Für diejenigen, die nicht, weil "Perl" verstand.
    Wenn Sie forscht zum Thema sind, werden verwendet, was? Google? Oh tah .. Jetzt nutzen Google und die Suche ", in der er ausgelegt ist!" ...

  • Eder

    Für diejenigen, die nicht, weil "Perl" verstand.
    Wenn Sie forscht zum Thema sind, werden verwendet, was? Google? Oh tah .. Jetzt nutzen Google und die Suche ", in der er ausgelegt ist!" ...

  • sombriks

    Ich pogamu im Parlament .... Ich pogamu im Parlament ...

    hahahahah ...

  • sombriks

    Ich pogamu im Parlament .... Ich pogamu im Parlament ...

    hahahahah ...

  • http://blabos.org blab

    @ Allen:

    Comment rau. Versuchen Sie, etwas produktiver zu lesen ...

  • http://blabos.org blab

    @ Allen:

    Comment rau. Versuchen Sie, etwas produktiver zu lesen ...

  • http://blabos.org blab

    Er wollte nicht wählen Sie eine Sprache wie "aufgeklärten". Nachdem er seine eigenen Vorurteile gewann, konnte er andere Qualitäten in einer anderen Sprache lesen und wurde ein besserer Programmierer in jedem einzelnen von ihnen.

  • http://blabos.org blab

    Er wollte nicht wählen Sie eine Sprache wie "aufgeklärten". Nachdem er seine eigenen Vorurteile gewann, konnte er andere Qualitäten in einer anderen Sprache lesen und wurde ein besserer Programmierer in jedem einzelnen von ihnen.

  • http://blabos.org blab

    @ Henry:

    Sie haben Recht. Perl ist eine Philosophie des Lebens :)

  • http://blabos.org blab

    @ Henry:

    Sie haben Recht. Perl ist eine Philosophie des Lebens :)

  • http://blabos.org blab

    Vielen Dank Leonardo! Ich schulde dir ein Bier nächsten ES.

  • http://blabos.org blab

    Vielen Dank Leonardo! Ich schulde dir ein Bier nächsten ES.

  • Der Mönch und der Affe http://s-ware.nosso.org/postroll/2009/02/o-monge-eo-macaco/ @ Blaber von bleb | Postroll

    [...] Der Mönch und der Affe @ the bleb Blaber Blog [...]

  • Gustavo Henrique http://blog.gustavohenrique.net

    Sehr schöne Texte. Ich glaube, dass wenn es eine Fortsetzung, würde von + / - wie folgt aus:
    "... So war er endlich zufrieden ..."
    ... Bis zu dem Tag erkannte er, dass dieses Glück war nur ein momentaner Zustand des Geistes. Das wahre Glück liegt in der einfachen Dinge des Lebens. Hier dann hörte er von Python. Entdeckt, dass er Wunder in ein agileres und ohne Fluchen zu arbeiten.
    Jetzt ist sein Leben verändert hatte. Konzepte wurden gebrochen. Er erfuhr, dass nach allem, was er je gesehen hatte, Agilität, Organisation, Leistung und Einfachheit, könnte wirklich zusammen. So zu dieser Zeit, fand er wahres Glück.

  • Gustavo Henrique http://blog.gustavohenrique.net

    Sehr schöne Texte. Ich glaube, dass wenn es eine Fortsetzung, würde von + / - wie folgt aus:
    "... So war er endlich zufrieden ..."
    ... Bis zu dem Tag erkannte er, dass dieses Glück war nur ein momentaner Zustand des Geistes. Das wahre Glück liegt in der einfachen Dinge des Lebens. Hier dann hörte er von Python. Entdeckt, dass er Wunder in ein agileres und ohne Fluchen zu arbeiten.
    Jetzt ist sein Leben verändert hatte. Konzepte wurden gebrochen. Er erfuhr, dass nach allem, was er je gesehen hatte, Agilität, Organisation, Leistung und Einfachheit, könnte wirklich zusammen. So zu dieser Zeit, fand er wahres Glück.

  • http://perl-e.org SmokeMachine

    Große Text! Able zu übersetzen und die Qual vor dem Snap, eingekerkert die Qual des Geistes.
    Perl ist eine Sprache der größten Schlachten des Geistes, die ich je erlebt habe ... Natürlich, jede Sprache (qq Sache) können Sie Ihre Seele baumeln kann. Aber es gibt bessere Rahmenbedingungen für diese Sprache.
    Nun, das Lesen dieser Geschichte, so scheint es, dass ich es gesehen ... und mehr als einmal!

  • http://perl-e.org SmokeMachine

    Große Text! Able zu übersetzen und die Qual vor dem Snap, eingekerkert die Qual des Geistes.
    Perl ist eine Sprache der größten Schlachten des Geistes, die ich je erlebt habe ... Natürlich, jede Sprache (qq Sache) können Sie Ihre Seele baumeln kann. Aber es gibt bessere Rahmenbedingungen für diese Sprache.
    Nun, das Lesen dieser Geschichte, so scheint es, dass ich es gesehen ... und mehr als einmal!

  • http://blabos.org blab

    Nun, zunächst einmal vielen Dank für unterschiedliche Meinungen.

    Als Schriftsteller, wissen Sie, Sie spielen (ui!) den Leser, wenn es Rückmeldungen mit konträren Meinungen erhält. Dies bedeutet, dass jemand, der anders denkt, gestoppt zu lesen, was Sie geschrieben haben. Unterschiedliche Auffassungen von mir sind sehr willkommen.

    Auf der anderen Seite, sind Angriffe, Beschimpfungen und andere süße (sie waren) ignoriert. Wer möchte es gerne an Frau, sein Spiegelbild schwören ;)

    Ich weiß nicht, wie ist die Schule in letzter Zeit, aber in meiner Zeit war es portugiesischer von der Alphabetisierung zur Hochschule gelehrt. Leider scheint es, dass die Menschen, die diese Klassen gingen moderierten getötet.

    Aber komm, gib mir deine Hand, dass Onkel Blaber erklärt:

    Übersetzen (als Moderate Kommentare), ist der Text eine Geschichte , die in eine Geschichte über eine Quest, die, wenn die Hauptfigur entdeckt, dass die Antwort nicht eine Programmiersprache endet, sondern einen neuen Weg und Blick auf die Welt erzählt wird.

    Einige Leute revoltadinha mich angreifen, weil ich gerade spreche einige Sprachen. Okay, okay, muss ich davor gewarnt, dass das Blog für diejenigen, die ein Minimum an Kultur haben, ist zu haben.

  • http://blabos.org blab

    Nun, zunächst einmal vielen Dank für unterschiedliche Meinungen.

    Als Schriftsteller, wissen Sie, Sie spielen (ui!) den Leser, wenn es Rückmeldungen mit konträren Meinungen erhält. Dies bedeutet, dass jemand, der anders denkt, gestoppt zu lesen, was Sie geschrieben haben. Unterschiedliche Auffassungen von mir sind sehr willkommen.

    Auf der anderen Seite, sind Angriffe, Beschimpfungen und andere süße (sie waren) ignoriert. Wer möchte es gerne an Frau, sein Spiegelbild schwören ;)

    Ich weiß nicht, wie ist die Schule in letzter Zeit, aber in meiner Zeit war es portugiesischer von der Alphabetisierung zur Hochschule gelehrt. Leider scheint es, dass die Menschen, die diese Klassen gingen moderierten getötet.

    Aber komm, gib mir deine Hand, dass Onkel Blaber erklärt:

    Übersetzen (als Moderate Kommentare), ist der Text eine Geschichte , die in eine Geschichte über eine Quest, die, wenn die Hauptfigur entdeckt, dass die Antwort nicht eine Programmiersprache endet, sondern einen neuen Weg und Blick auf die Welt erzählt wird.

    Einige Leute revoltadinha mich angreifen, weil ich gerade spreche einige Sprachen. Okay, okay, muss ich davor gewarnt, dass das Blog für diejenigen, die ein Minimum an Kultur haben, ist zu haben.

  • http://blog.perl-e.org/2009/02/o-monge-eo-macaco-escrito-em-perl/ Der Mönch und der Affe, der in Perl geschrieben | perl-e: Perl auf Eilige

    [...] Ist eine Sprache so flexibel, dass sie schreiben kann mit einer Geschichte: # / usr / bin / perl-l * * Im = Affe; Belive_me ... Ja, Im $ = "Monkey", my @ prog_lang! = [...]

  • Andrey http://marcioandreyoliveira.blogspot.com/ Marcio Oliveira

    Ich mochte die Geschichte, aber das Ende von Gustavo Henrique vorgeschlagen ist viel besser ;) .

    Ausgezeichnet zu sein, auch wenn es endete nur die Geschichte mit dem C.

  • Andrey http://marcioandreyoliveira.blogspot.com/ Marcio Oliveira

    Ich mochte die Geschichte, aber das Ende von Gustavo Henrique vorgeschlagen ist viel besser ;) .

    Ausgezeichnet zu sein, auch wenn es endete nur die Geschichte mit dem C.

  • http://www.i-diggers.net/ ijuy

    "... Learned Perl mit Pai Mei, aber bisher niemand versteht Ihre Skripte. In zwei Monaten hat er nicht. In sechs, nicht einmal der Pai Mei ... "

    xD

  • http://www.i-diggers.net/ ijuy

    "... Learned Perl mit Pai Mei, aber bisher niemand versteht Ihre Skripte. In zwei Monaten hat er nicht. In sechs, nicht einmal der Pai Mei ... "

    xD

  • http://blabos.org blab

    @ Mark & ​​Gustavo Henrique:

    Fühlen Sie sich frei, werden der Text des Blogs unter dieser Variante des CC: http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode

    Also, viel Spaß und schickt mir die Links ihrer Varianten.

    Da die Rechte an anderen Ressourcen auf der Website zu gehören ihren jeweiligen Eigentümern.

    Umarmungen

  • http://blabos.org blab

    @ Mark & ​​Gustavo Henrique:

    Fühlen Sie sich frei, werden der Text des Blogs unter dieser Variante des CC: http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode

    Also, viel Spaß und schickt mir die Links ihrer Varianten.

    Da die Rechte an anderen Ressourcen auf der Website zu gehören ihren jeweiligen Eigentümern.

    Umarmungen

  • Kleiton

    Perl ... und wenn FLEX!
    hehehheheh
    =)

  • Kleiton

    Perl ... und wenn FLEX!
    hehehheheh
    =)

  • Rafael http://www.uol.com.br Mezenga

    Ich bin prouid

  • Rafael http://www.uol.com.br Mezenga

    Ich bin prouid

  • Rafael http://www.uol.com.br Mezenga

    Ich bin stolz, ein Perl-monger werden! Ich bin stolz, perl nutzen, um meine Rechnungen zu bezahlen.

  • Rafael http://www.uol.com.br Mezenga

    Ich bin stolz, ein Perl-monger werden! Ich bin stolz, perl nutzen, um meine Rechnungen zu bezahlen.

  • http://blog.perl-e.org/2009/02/o-monge-eo-macaco-em-perl6/ The Monk and the Monkey - in Perl6 | perl-e: Perl auf Eilige

    [...] (Basierend auf den Beitrag "The Monk and the Monkey, in Perl geschrieben", die auf der Kurzgeschichte "The Monk and the Monkey" beruht) [...]

  • http://blog.fshark.com Fabiano Shark

    Ich bin ein Web-Entwickler nur dann sprechen, PHP MySQL CSS XHTML und JavaScript aber immer noch gerne die Geschichte, verwendet eine Menge von PHP Perl ;)

  • http://blog.fshark.com Fabiano Shark

    Ich bin ein Web-Entwickler nur dann sprechen, PHP MySQL CSS XHTML und JavaScript aber immer noch gerne die Geschichte, verwendet eine Menge von PHP Perl ;)

  • http://blabos.org blab

    PHP ist eigentlich eine Art Nachfahre von Perl. Der Mann, der PHP erstellt hatte einige Schwierigkeiten mit der prähistorischen Perl 4. Dann hatte er beschlossen, direkt begleichen in apache, dann PHP geboren wurde.

    PHP ist sehr einfach zu erlernen. Es war meine erste und einzige Sprache, die für eine lange Zeit Web. Ich wehrte mich viel um Perl zu lernen, aber nachdem ich einige leichte sah, fing ich an, mehr Aufmerksamkeit auf Sprache zu zahlen, bis sie endlich begannen, die Dinge zu verstehen.

    Ich denke, der entscheidende Punkt war, als ich eine Spinne verließ und nicht PHP benötigt, dann zeigte ich es http://search.cpan.org/ ~ petdance/WWW-Mechanize-1.54/lib/WWW/Mechanize.pm .

    Werfen Sie einen Blick auf die CPAN Seite, plötzlich bist du daran interessiert, nicht plötzlich ...

  • http://blabos.org blab

    PHP ist eigentlich eine Art Nachfahre von Perl. Der Mann, der PHP erstellt hatte einige Schwierigkeiten mit der prähistorischen Perl 4. Dann hatte er beschlossen, direkt begleichen in apache, dann PHP geboren wurde.

    PHP ist sehr einfach zu erlernen. Es war meine erste und einzige Sprache, die für eine lange Zeit Web. Ich wehrte mich viel um Perl zu lernen, aber nachdem ich einige leichte sah, fing ich an, mehr Aufmerksamkeit auf Sprache zu zahlen, bis sie endlich begannen, die Dinge zu verstehen.

    Ich denke, der entscheidende Punkt war, als ich eine Spinne verließ und nicht PHP benötigt, dann zeigte ich es http://search.cpan.org/ ~ petdance/WWW-Mechanize-1.54/lib/WWW/Mechanize.pm .

    Werfen Sie einen Blick auf die CPAN Seite, plötzlich bist du daran interessiert, nicht plötzlich ...

  • Luma http://www.infoopen.com.br

    Verdammt Neger, und schickte den Text, auch hatte ich diese Geschichte hörte, hehehehe.

  • Luma http://www.infoopen.com.br

    Verdammt Neger, und schickte den Text, auch hatte ich diese Geschichte hörte, hehehehe.

  • Mauricio http://livewalk.org/blog

    Zu gut ..
    Und lustig, die Teil des "es war am besten gehen zu lassen, auch 'was great!
    kkkkkkk

    Big hug!

  • Mauricio http://livewalk.org/blog

    Zu gut ..
    Und lustig, die Teil des "es war am besten gehen zu lassen, auch 'was great!
    kkkkkkk

    Big hug!

  • http://livewalk.org/blog/?p=132 Life On The Fly "Der Mönch und der Affe

    [...] Einer der besten, die ich Beiträge über die Programmierung gesehen habe. Kreativ und humorvoll. Watch out für die abschließende Bemerkung über einige proprietäre Sprachen .. ;-) Quelle: Blog von bleb blabla [...]

  • Donner

    Sehr gut! Schade, der Mönch begann mit BASIC, obwohl er zu Perl kam.
    Resolution 2009: Learning Perl ...

  • Donner

    Sehr gut! Schade, der Mönch begann mit BASIC, obwohl er zu Perl kam.
    Resolution 2009: Learning Perl ...

  • Der Mönch und der Affe http://claionovaes.wordpress.com/2009/02/17/o-monge-eo-macaco/ "Claudio Novaes

    [...] Deine Gedanken in jeder Sprache, und so wurde er schließlich glücklich. [Referenz: Blaber Blog von bleb [...]

    [Wordpress Hashcash] Der Kommentar der Server IP (74200247246) nicht mit dem Kommentar der URL-Host-IP (74200243251) und so ist Spam.

  • Alan

    Es wäre eine Fabel sein, wenn ihre Sprachen "sprechen"! ;)

  • http://kad-kun.com wKad

    Schöne Geschichte : D Obwohl Perle nicht wirklich wissen, wer nicht schiitischen schätzen Kunst vor.

    Ich folge dem blog /

  • ♣ ♦ ♥ ♠ Hime Cheshire

    Wirklich gemocht den Text mit Ausnahme des Teils der Perl ... Ich verstehe wirklich nicht, diesen Teil ...

    Bereits in C programmiert, C + +, PHP (mit JavaScript, Ajax, etc.) und nie in Perl ... Aber von dem, was ich studiert (in Theory and Programming Languages ​​an der Hochschule für Informatik), passt er sogar in das Paradigma logische oder funktionale ...

    Ich glaube, ich würde am Ende in der Montage, wo man alles tun kann und mit minimalem Bearbeitungsaufwand ... Außerdem hat Perl automatische Speicherverwaltung und dynamische Typisierung ... argh ... scheint wirklich nicht möglich, eine effiziente Sprache auf diese Weise haben.

    In der Linie der Perl, ich weiß, Oz ( http://www.mozart-oz.org ) Ich habe gerade einen Job zu tun studiert, und es sieht auch schön, mit vielen Konzepten mir bisher unbekannte. Es ist eine Sprache, die sehr einzigartig ist, empfehle ich die Frage.

    Aber ist es nicht, dass ich darüber, wie gut die Sprache ist (da weiß ich nicht so gut wie nichts davon) argumentieren wollen .. es ist nur, dass ich glaube, ich verstehe nicht, weil er verwendet hatte, Perl, um Ihren Kopf frei, warum der Text hat es Teil der Arbeit ...

    Es gibt eine spezifische Antwort, warum Perl?

  • Blaber http://blabos.org der Blase

    Sie befinden sich in Mayonnaise reisen ...

    Perl ist eine Multi-Paradigma (was nicht heißt, alle Paradigmen) für allgemeine Zwecke verwendet, die Sie sicherlich (wenn auch nicht Programm) ohne es zu wissen.

    Was Sie sagen über die Effizienz einfach nicht der Fall, auch nachdem Sie die Theorie der Programmiersprachen untersucht. Seltsam, dass! Killed dieser Klasse recht ;)

    Wie Sie Ihren Kopf frei, ich lade euch ausziehen, ihre Vorurteile und kommen zu uns besser kennen zu lernen.

    Perl ist wie das Herz der Mutter!

    http://sao-paulo.pm.org

  • Blaber http://blabos.org der Blase

    Vielen Dank für das Kompliment! Perl ist sehr flexibel und Anwendungen, die von Spielzeugen , die Dinge weit ernster . Kommen Sie! Der Blog ist eine Art angehalten, aber nicht tot! Ich habe auch zu Fuß zeigt sich hier: http://sao-paulo.pm.org/equinocio/2010/set/7 http://sao-paulo.pm.org/equinocio/2010/set/15

  • ♣ ♦ ♥ ♠ Hime Cheshire

    Hmm ... XD
    Studieren TPLP (Theorie und Programmiersprache) und mit der höchsten Punktzahl des Raumes, ohne etwas zu verpassen Klasse ;) Ich habe gelernt, wie jede Sprache, die Speicher verwaltet automatisch und verfügt über dynamische Typisierung Bedürfnissen zu arbeiten. Mit Hash-Tabellen, um sicherzustellen, dass die Variablen noch verwendet werden, etc. Nichts ... nichts effizient.

    Aber, Abisolieren mich über meine Vorurteile war genau meine Absicht in Frage zu stellen ... "warum perl Köpfen befreit?" ... Ich würde mich freuen, wenn Sie es für mich klären konnte

  • Blaber http://blabos.org der Blase

    Herzlichen Glückwunsch zu Ihrer Kenntnis, aber das ist völlig irrelevant. Nicht zu großspurig und bei allem Respekt, ich nehme die höchste Punktzahl des Raumes von der Vorschule, und es macht mich nicht einen kompetenten Fachmann. Sagen Sie einfach, dass ich in der Lage zu beantworten, was die Lehrer hören wollte!

    Es gab eine Zeit, die ich auch das Gefühl, dass meine Anmerkung mir Autorität über bestimmten Thema. Unsinn, die Welt ist viel größer als die.

    Sie sprechen über Effizienz reden, sondern messen und zu vergleichen mit dem, was? Was sind die Kriterien? Was ist die Metrik? Was ist die Methode?

    Mit der Frage "Warum Perl befreit Köpfe" so eifrig (Vorsicht mit den Zahlen nicht sprechen), so scheint es mir, dass Sie nicht den Link, den ich links besucht, aber ich werde andere als interessant zu verlassen:

    http://rio.pm.org/mitos.pl
    http://graphcomp.com/pogl.cgi?v=0111s3m3&r=s1m1

    Obwohl ich immer den hinteren Fuß mit Benchmarks. Sie kennen die Klassen von Statistiken, die nur auf die Zahlen genügt, dass sie sagen Ihnen, was Sie wollen Folter.

    Sehen Sie, ich versuche nicht, dich lieben Perl, aber was du sagst, ist einfach nicht der Fall und sehr einseitig, vor allem, weil man (sagen wir) nicht erlebt und stellt keine Beweise oder formalen Aussagen darüber, was er sagt.

    PS: Ich mag Ihre Website

  • http://twitter.com/edenc Eden Cardim

    Gut zu einer Person widmet sich dem Studium zu sehen, ist eine seltene Sache zu sehen. In der Tat sind dynamisch typisierten Sprachen weniger effizient als statisch typisierten Sprachen. Aber das ist nicht immer eine automatische Speicherverwaltung ineffizient ist, erinnern die Lektion über Unveränderlichkeit? Fahren Sie mit Ihrem Engagement während des Studiums Software-Engineering und Computer-Architektur, gibt es dich lehren, dass nicht alle Teile eines Computersystems müssen effizient sein, aber wir würden alle Programmiersprachen mit Lötkolben und teuer werden.
    In Bezug auf die "freien Geister", ist der Punkt, dass perl die Ressourcen bietet, um mit drei verschiedenen Programmier-Paradigmen beschäftigen, und geben Sie eine Zustandsmaschine Umsetzung durch den Dolmetscher Regexes Zugang, so in der Regel die Gemeinde ist sehr unterschiedlich in ihrem Denken über die Programmierung, während die meisten traditionellen Schulen, sich mehr auf den Imperativ Paradigma konzentrieren neigen.

  • http://kad-kun.com wKad

    Ahm, senhor Blebe (não encontrei seu nome ou apelido), desculpe a interrupção, mas se me recordo bem, foi o senhor que puxou o assunto “sala de aula”. Se tirar boas notas não implica ser um profissional competente, que relação faltar às aulas teria a ver com a questão?

    Admito que achei essa colocação bastante grosseira de sua parte, especialmente por ser em relação à uma pessoa que você conhece por apenas cinco parágrafos, e estava apenas perguntando o motivo da sua escolha pelo Perl.

  • http://blabos.org Blabos de Blebe

    Não foi a intenção ser grosseiro. Até porque continuo respondendo.

    Você está sendo impreciso. Foi ela que tocou no assunto de estudar primeiro (!?), e não, uma coisa não tem nada a ver com a outra foi só uma provocaçãozinha. Não sejam tão sensíveis :)

    Você está certo. Cinco parágrafos é pouco para se conhecer uma pessoa, assim como um “ouvi falar” é pouco para conhecer uma tecnologia, principalmente quando você sai afirmando certas coisas por “achar”, já que afirma que não conhece.

    Como a minha provocação não foi tão eficaz, vou ser mais direto. Entrem nas listas de email de São Paulo e/ou Rio e venham ver com seus próprios olhos para entender do que eu estou falando. É grátis.

  • http://kad-kun.com wKad

    Continuar respondendo é uma coisa boa. A quantidade de blogueiros que filtram comentários para evitar certas conversas é assustadora…

    Hmm, a respeito de ser sensível, eu queria deixar claro que o meu comentário refletiu a minha opinião, e não a nossa. Ela ainda não viu as suas respostas anteriores, e virá continuar a conversa assim que ver, talvez hoje, provavelmente na semana que vem.

    Eu imagino que você não quis ofender com o que disse (afinal, se quisesse, haveria modos bem mais eficazes – quem realmente mata aula não se envergonha por isso), então estava apenas escrevendo que achei o comentário desnecessário.

    E voltando ao tópico principal, o Perl, eu agradeço o link (o “Rio”, a propósito, veio vazio), está anotado nos meus favoritos para quando eu quiser me aprofundar um pouco em programação. Eu, particularmente, achei uma resposta curiosa para uma pergunta do gênero “Por que você prefere Perl?”. Mas você escreve suas opiniões lá, é isso?

    Ah, e sim, o blog está um pouco parado, mas ainda aguardo novos posts.

    Abraços e bom final de semana.

  • http://blabos.org Blabos de Blebe

    Link corrigido. Thank you!

    Eu não vou responder aqui. A resposta está lá, só que você ao invés de conferir do que eu estou falando, guardou o link no favoritos porque acha que sabe do que estou falando. Um preconceito.

    Denovo, este post não é sobre programação, ele é sobre cultura. A maioria que leu o post não entendeu isso até hoje.

    Que pena!

    PS: Quanto a moderar, este post é justamente o que detém o único caso de moderação no blog. Eu só modero o que considero ofensa, e isso é muito pessoal.

  • ♣♦ Cheshire Hime ♥♠

    quando falei das minhas notas, eu não estava discutindo sobre ser ou não competente… Por que isto seria, completamente, patético.
    Apenas estava respondendo ao seu “matou essa aula,ne?” já que nunca matei aula e me orgulho disso ^_^x

    Nunca disse que sabia mais ou menos que outra pessoa… Por isso mesmo, vim aqui tentando aprender e perguntei por que não entendia o texto.

    E eu realmente esperava uma resposta rápida e, por isso, perguntei ao invés de ir procurar; já que você parecia saber o porquê do Perl. Eu iniciei a leitura de um dos links que você passou e percebi que, na verdade, ele apenas diz por que Perl não é ruim, ao invés de dar motivos pra ele ser bom. Ele não parece útil pra mim, já que eu realmente nunca achei que Perl fosse ruim (como venho comentando aqui desde o começo, não conheço nada de Perl). Apenas tenho interesse em saber quais motivos o tornam bom (e não por que ele não é ruim).

    Porém, ao ler o texto, cheguei a uma parte “Módulos utilizando XS, SWIG e Inline ajudam a gerar código C (ou mesmo Assembly) em partes do programa em que velocidade é realmente crítica, acessíveis (e de fato utilizadas!) de dentro de seu programa Perl. ” e, logo após, “sem diferenças estatísticas na perfomance geral em relação à mesma implementação em C, e até mesmo superando C em determinadas operações!”.
    Agora, eu me pergunto, como é possível que utilizando C, Perl seja superior ao próprio C? Eu realmente não saberia responder a esta pergunta, já que eu não conheço as propriedades dos compiladores da linguagem e/ou como ele trabalha. Mas, eu realmente gostaria de obter esta resposta, afinal, você tem que concordar comigo que é uma questão, aparentemente, impossível. (digo “aparentemente”, pois, é o que aparenta a mim e não, necessariamente, a realidade).

    Mesmo que isto seja possível, ser mais eficiente que assembly é, completamente, impossível, já que geradores de código nunca serão, nem sequer, iguais a programadores. E mesmo que o fossem, o limite da eficiência é o assembly, sem qualquer dúvida. Afinal, como todo código é convertido a ele, o máximo que um código pode ser é tão eficiente quanto.

    E eu gostaria de pedir que me citasse onde fui preconceituosa para que eu me desculpasse com os atingidos, já que eu não encontrei nada preconceituoso em meu texto e eu, realmente, detesto preconceitos.

    Ich erwarte Antwort.

  • ♣♦ Cheshire Hime ♥♠

    Eu lembro bem das aulas de Engenharia de Software e entendo que a maioria das pessoas realmente dispensa a eficiência na maioria dos sistemas e concordo plenamente que Perl não precisa ser o mais eficiente para libertar mentes; mas, eu gostaria de saber por que ele liberta.

    Citei eficiência por que, na minha humilde opinião, o que liberta a mente é tornar o sistema tão eficiente quanto possível usando todas habilidades que tenho para economizar as habilidades do computador. Já que a programação só será feita uma vez eo programa irá rodar, toda a vida, com aquele mesmo código. Se é possível ser eficiente, por que não o ser?

    Sobre Perl, os 3 paradigmas é realmente interessante. Por isto, citei Oz (com a implementação pelo Mozart) ( http://www.mozart-oz.org/ ) que utiliza os paradigmas e conceitos: lógico, funcional, imperativo, orientado a objetos, de restrições (que é realmente, muito interessante), distribuído e concorrente.

    Então, mesmo se formos analisar o quesito multi-paradigma, eu acredito que teríamos que nos perguntar “Perl ou Oz”, pelo menos. Isto sem falar das outras linguagens multiparadigma. Então, olhando apenas para este quesito, minha pergunta se torna “Por que Perl e não Oz?”.

  • http://blabos.org Blabos de Blebe

    Denovo, o post é sobre cultura, não técnica (embora a técnica sej suficiente) e cultura vc tem que ver e sentir vc mesma.

    Entretanto, segue mais uma provocação:

    Como pode um código em Perl ser mais rápido que um código em C?

    Considere:

    http://gist.github.com/590957

    Como pode um loop ser mais rápido que outro?

    A resposta é óbvia, claro. Não necessariamente algo escrito na linguagem X tem que ser mais rápido que algo escrito na linguagem Y.

    Denovo, eu estou falando sobre cultura. Não importa o que eu diga, vc não vai entender se não experimentar.

  • http://twitter.com/edenc Eden Cardim

    Depende, talvez um algoritmo individual sim, mas um *sistema* não irá rodar “toda vida”. O ciclo de vida de um sistema de software envolve atualização, manutenção, homologação e implantação. Na maior parte dos projetos com relevância econômica/científica o ciclo se repete em intervalos bem pequenos e se o software for otimizado excessivamente, perde-se o poder de fazer modificações com agilidade (você leu o artigo que eu citei anteriormente?). “Libertar mente” nesse contexto significa facilitar o processo de atualização invés de ter que lembrar como funcionam as otimizações low-level para todos os casos onde houver atualização. Parafraseando Knuth: “We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil”. O que se faz com perl geralmente envolve programação a nível de sistema, não de algoritmo então as ineficiências são toleradas em favor da flexibilidade. Quando se precisa desse tipo de eficiência minuciosa da qual você fala, pode-se usar a interface com C que se chama XS. Tipicamente, isso se faz nos gargalos do sistema depois que você já sabe onde estão. C oferece esse mesmo tipo de acesso low-level, mas em termos de linguagem de máquina.
    Além disso, a grande vantagem de perl em relação às outras linguagens é o CPAN, que é o maior (em termos de número de bibliotecas) e, na minha opinião, o mais bem-gerenciado repositório de bibliotecas open-source em existência na atualidade. Então desenvolver sistemas com perl na maior parte dos casos se trata meramente de integrar soluções que já estão prontas de forma a aplicá-las ao domínio de atuação do sistema em questão. A linguagem de certa forma evoluiu em torno desse repositório e oferece muitos recursos de integração. Assim, você não precisa se preocupar em reimplementar problemas que já tem soluções conhecidas ea sua mente fica livre para pensar sobre o problema novo que o sistema irá resolver.
    A respeito de “Por que Perl e não Oz?”, gosto bastante desse tipo de pergunta, mas infelizmente não tenho informação suficiente para responder, pois não tenho informação suficiente sobre Oz. Mas, desde já eu acho que se tiver uma gama boa de bibliotecas disponíveis, portáveis, homologadas, e uma comunidade ativa para dar suporte às mesmas, além do que você citou anteriormente, não vejo porque não qualificá-la como uma boa linguagem também.

  • http://twitter.com/edenc Eden Cardim

    Es ist möglich, aber dass ein C-Programm effizienter als ein anderes Programm auch in C geschrieben ist, verwenden Sie einfach weniger effiziente Algorithmen. Daraus folgt, dass, vorausgesetzt, dass alle flach sind in Bezug auf Kenntnisse, wenn Sie eine Anwendung, in denen mehrere Personen für mehrere Jahre, wie Perl und einer Bibliothek in einer beliebigen Sprache implementiert arbeiten haben, ist es unwahrscheinlich, dass Sie implementieren können, etwas wesentlich effizienter auf ihren Selbst innerhalb einer angemessenen Frist, sogar innerhalb der gleichen Sprache. In vielen Sprachen, eingebaute Routinen implementiert und optimiert in Low-Level mit C-, Montage-, oder irgendetwas anderes. Zum Beispiel, wenn Sie eine Funktion als eine Art () in Perl, dass ein Mergesort in C, die in den meisten Fällen ist der Algorithmus effizienter dort geschrieben aufzurufen, wird berufen. Wenn Sie neu schreiben und rufen Sie den gleichen Algorithmus in C, wird die Effizienz Unterschied minimal sein und garantiert nicht wieder arbeiten. Nicht zu vergessen die Momente, wo man * nicht * wissen den Algorithmus effizienter als neu zu schreiben erwähnen, müssen Sie vor dem Blick.
    Ein weiterer Punkt, an dem ich nicht einverstanden mit Ihnen ist, dass ein Mensch immer ein, aber effiziente Maschine. Ein Fall, wo dies bemerkenswert ist die Compiler, wie ein Programm groß genug ist, die hohe Komplexität in diesem Mapping-Programms in Maschinensprache beteiligt den effizienten Betrieb eines Menschen behindert. Die Menschen bekommen betonte, verwirrt, Fehler machen, sich schläfrig fühlen und sterben, und genau deshalb gibt es Compiler, weil sie ein Team von Menschen setzen, um manuell zu bauen so etwas wie der Linux-Kernel ist eine Aufgabe, die wahrscheinlich nie zu Ende gehen und fertig die Menge von menschlichen Fehlern in den Prozess wahrscheinlich würde die resultierende Software war langsamer als eine kompilierte Software auf einer Maschine.

  • ♣ ♦ ♥ ♠ Hime Cheshire

    Als ich von der Unmöglichkeit der C ist effizienter als C selbst sprach, bezog ich mich auf Sprache (unsere Gegenwart Gegenstand der Diskussion) und nicht auf Programme (da kann ich machen das Programm noch ineffizient in der Welt in jeder Sprache, aber nicht kann die effizienteste entweder make).

    Vorausgesetzt, Sie haben Perl-Code effizienter möglich in C, es ist immer noch weit verbreitet (da jede Sprache zu verallgemeinern sein, eine Reihe von Funktionen hat), zum Beispiel, wenn ich eine Funktion haben, dass Tauschgeschäfte der erste Parameter durch eine zweite Kette Zeichen und müssen nur all "(" mit "[" Ich kann effizienter sein, direkt mit der C-Sprache, da ich Kette von Funktionsaufrufen (eine Funktion aufzurufen einer und noch einer und ein anderer), der Umsetzung zu vermeiden ersetzen von interpretierten Code (die per Definition beeinflusst die Effizienz).

    Wenn Sie sagen "Zum Beispiel, wenn Sie eine Funktion aufrufen, wie sort () in Perl, dass ein Mergesort in C geschrieben, die in den meisten Fällen ist der Algorithmus effizienter berufen wird, dass ist .." Auch wenn es die effizienteste Algorithmus für "den meisten Fällen", Programm in C gibt mir die Möglichkeit, es zu benutzen, sondern auch auf andere Methoden zu verwenden, wenn sie effizienter in determiando Fall.

    Nicht zu wissen, den effizientesten Algorithmus braucht Zeit und nur in "offenen Augen" zu versuchen, schaffen es selbst, nicht wahr? Ich halte es für eine größtmögliche Förderung des Programmierers (obwohl es die Frist für die Erstellung des Programms erstreckt).

    Auf der Mensch immer effizienter ist als die Maschine, ich bin nicht einverstanden ... Da "immer" ist absurd, wenn man bedenkt, dass es Menschen gibt, die nicht mit ihren mentalen Fähigkeiten in den besten Weg oder keine Zeit hat, um den besten Plan Lösung immer. Aber die Menschen haben die Fähigkeit, besser zu sein als die Maschine, da die Maschine keine Entscheidungen treffen kann allein und kann nicht leugnen, was er wird gesagt wurde (da es keinen Willen hat).

    Create große Systeme in foul language ist wirklich eine schwierige Aufgabe, wenn nicht unmöglich. Aber wenn es das Ziel, "freien Geister" ist, sollten wir nicht für diese gehen? Para a compreensão completa do código, exibindo a perfeição máxima do programa valorizando a grande capacidade intelectual da nossa espécie?

    Acreditar que é difícil apenas nos coloca num mundo assim… onde programas e websites são escritos usando ferramentas de terceiros, geradores de código e onde os computadores precisam ter 1GB de memória RAM e/ou 2 núcleos de processamento para rodar qualquer coisa de forma decente… Coisa que, o melhor computador da época onde o fortran ou o assembly eram utilizados não sonharia em ter.

  • ♣♦ Cheshire Hime ♥♠

    Realmente, se cultura eu mesma tenho que sentir, qual o sentido em ler o texto se eu não irei entender de qualquer forma?

    Sobre o código em Perl ser mais rápido que em C, claro que pode ocorrer, o pior programa pode ser escrito em qualquer linguagem (basta ficar criando loops ou ifs inúteis indefinidamente). Mas, o programa mais eficiente do mundo fica mais eficiente a cada degrau descido na escala de linguagens.

  • ♣♦ Cheshire Hime ♥♠

    Acredito ter entendido sua visão do texto. Mas, neste sentido, “Libertar mentes” é torná-las livres da dificuldade de implementação?

    Mas, elas não tornam-se escravas da sua limitação, já que não são capazes de compreender o que está sendo feito por baixo dos panos?

    Não são escravas da linguagem que acaba por fazer a maior parte do trabalho por elas? Se elas precisarem fazer algo que a linguagem não cubra (algo inusitado, novo e diferente), elas saberão como fazê-lo?

    Quando ele fala no texto “Ele percebeu que sua mente estava escravizada por mecanismos que a obrigavam a não pensar”; os “mecanismos que a obrigavam a não pensar” não seriam justamente as bibliotecas e funções “já prontas”?

    Eu entendo que em Perl possa haver mais liberdade que em Java, por exemplo, que eu considero bastante restrito. Mas, a liberdade por si própria no sentido de “dar a possibilidade de criar”, na minha opinião, é tanto maior quanto mais baixo o nível da linguagem; já que, se todas as outras foram escritas na linguagem de máquina, o que se pode fazer com as outras, se pode fazer com a linguagem de máquina.

  • http://blabos.org Blabos de Blebe

    É para entender um conto precisa ter um pouco de tato mesmo…

    Pelo que você diz, você não entendeu *do que* eu estou falando, não procurou entender e quer uma resposta 1+1 que te dê uma justificativa técnica para a opinião que eu ponho num conto. Caríssima, não há nada que eu fale aqui que vá ser suficiente, você não está disposta a entender que eu estou falando de coisas num outro aspecto.

    Quanto aos motivos técnicos, você não respondeu à minha pergunta, o que me faz acreditar que ou você nem olhou para o código, ou não sabe porque acontece essa anomalia. Em ambos os casos não há sentido em continuar nem com a argumentação técnica, nem com a filosófica, já que você ficou me devendo, certo?

    Você parece se esquecer que um sistema computacional é muito mais complexo que simplesmente código. Algumas técnicas tiram vantagens de determinados recursos enquanto outras técnicas tiram vantagens de outros. É assim com as linguagens de programação também.

    É besteira dizer que algo é mais ou menos eficiente só por causa de um “degrau”. Os dois loops do exemplo acima estão matematicamente corretos, não há código porco ali, no entanto apresentam comportamentos distintos e resultados *iguais*. Isso porque um deles utiliza propriedades especiais do sistema computacional eo outro não. Simples assim. Não há erro de algoritmo, se é essa a justificativa para ineficiências, E aí?

    É besteira afirmar que uma determinada linguagem não é capaz de gerar código mais eficiente que um código em C. Até parece que o compilador C é o deus da performance! Sem nem entrar no mérito de produtividade, custo-benefício, etc.

    Pra finalizar, deixo mais dois links para serem ignorados também:

    http://en.wikipedia.org/wiki/Lisp_machine
    http://en.wikipedia.org/wiki/Java_processor

  • http://twitter.com/edenc Eden Cardim

    Repetindo, “libertar mentes” significa não ficar preso em problemas que já tem solução, e usar a mente para resolver novos problemas. As novas soluções acabam obsoletando as soluções antigas naturalmente. Um bom exemplo disso é o surgimento de armazenamento SSD, onde a fragmentação da memória não causa impacto de performance. Se invés de procurar uma nova tecnologia, ficássemos tentando inventar novas formas de minimizar/otimizar a fragmentação, é possível que demoraria mais para surgir a tecnologia SSD. Ficar preso tentando otimizar soluções já conhecidas em busca de termos como “perfeição máxima” e “compreensão completa” é um grande exercício em futilidade e coisa com a qual só pessoas sem experiência perdem seu tempo.

  • http://twitter.com/edenc Eden Cardim

    “Não são escravas da linguagem que acaba por fazer a maior parte do trabalho por elas?”

    Não, na definição que eu conheço, “escravo” é sempre quem faz a maior parte do trabalho.

    A questão é que uma coisa é saber como funcionam as coisas por dentro, chegar a executar a implementação é outra coisa completamente diferente. Se eu te der 100g de silício, os demais ingrediantes, eo equipamento necessário, você consegue montar um processador “perfeito” sozinha? Você consegue escrever um sistema operacional “perfeito” sozinha, com uma linguagem qualquer? Você consegue projetar uma linguagem “perfeita” e escrever um compilador/interpretador “perfeito” pra ela sozinha? Caso tenha respondido “sim” para qualquer pergunta dessas, você entraria num avião autônomo que utilizasse as soluções anteriores? Você é escrava por ter respondido “não”? O que é mais “libertador”, usar um processador pronto pra abrir a porta da garagem pra você, ou usar o mesmo tempo pra montar um processador “perfeito” que ainda não faz nada?

  • Thiago F Macedo

    Você é um bom pregador, Jesus precisa de vc! hauhauhau
    WWW/Mechanize parece bom :-o
    E o Perl tb.. interessante conhecer o pai do PHP. Preciso estudar origem das linguagens.. encorajador.
    Vielen Dank!

  • Eliana

    muito bom!

blog comments powered by Disqus