스님과 원숭이

2009년 2월 15일이 ·에 게시된 테일즈 ,

한 프로그램으로 좋아하는 소년이있었습니다. 그는 실수로 프로그램을 발견하고 다른 사람이 사용할 수 있도록 소프트웨어의 머리에 아이디어를 돌리의 아이디어에 매료되었다. 그리고는 정확히 그가 어떻게 생각 표현할 수 있었던 언어를 찾아 여행을 시작했다.

그는 파스칼을 시작하고 그녀는 반복과 recursar, modularize 및 구조하는 것이죠 배웠습니다. 그리고 그게 좋다는 것을 보았는데, 점점 더 공부하고, 그러면 그가 행복 했어요. 그러나 과도한 규제는 그의 사상과 그가 불행하다고 이번 잡으려고 시작했습니다.

그렇다면 그는 더 및 Java 보인다고 원했겠죠. 그리고 그는 가비지 수집에 대한 걱정없이 개체를 안내할 수 있다고 배웠습니다. 그리고 그게 좋다는 걸 이번에는 그가 행복하다고 보았다. 그러나 하루 과잉 레이어 그의 사상과 그가 불행하다고 이번 잡으려고 시작하는 왔어요.

그리고 나서 그는 프로그래머 vedade은 C와 어셈블리를 배워야 할 것입니다되고 싶어 결정했습니다. 그는 공부와 공부, 그리고 그가 당신의 마음은 터무니 포함하여 상상이든 할 수 발견. 그리고 이번엔 그 행복 했어요. 그는이 기계의 제어를 완료했고 그 권력에 대해 책임을했습니다. 그는 파스칼, C로 만들어 낼 수 있었다고 것을 깨닫고 행복 했어요. 그는 함께 자바 수도 있었는 것을 깨달았 C + +과 그가 행복 했어요. 그리고 그는 그가 국회에서 가격을 지불할 용의가 있었다면 그는 원하는 바를 가지고있다 는걸 깨달 았어, 그는 매우 행복 했어요.

하지만 뭔가가 여전히 그를 귀찮게하는가 누락되었으며 그 이유를 설명하지 못했습니다. 그는 실종 있었는지 설명하기 위해 프로그램을 작성했는데, 해결하지 못했습니다. 그래서 이번에는, 그는 불행 했어. 그는 당황했고 세계의 모든 언어를 추가려고했는데, 아무도없는 있었는지 설명하기에 충분 없었다. 그는 VB, C #, 파이썬, LISP했고 아무것도 했어요. Brainfuck가 누락했는지 설명도 없었다. 그리고 그는 불행하다고, 심지어는 그의 불행이 불완전했습니다. 그는 금연에 대해 생각하지만, 그런 생각은 미완의 상태였다.

그런 다음 그는 승려와 스님을 만난 어느날 그에게 새로운 언어가 널리 알려져 있지 않습니다 보여주었다. 어떤 언어가 지금까지 그가 작아서 그림이 없었 때문에 그는 봤어요하지만 관심이 아니었어요. 그러나 스님이 주장 그가 수락하고 그는 Perl을 공부하기 시작했습니다.

그리고는 언어에 이상한 기호와 건물 가득 걸보고 뭐가 좋은 아니었어요. 그것은 추악하고 곤란이었고, 그는 아직도 부족는지 몰랐어요. 그의 마음이 지쳐 있었고 그의 생각은 줄어들고 있었지만 무언가 그에게 가서 공부 impelled.

무슨 일이 그가 뭔지도 몰랐 어디 어느 날, 그는 몰라. 균열 와서 모든 게 분명했다. 그림자의 그의 세계가 빛을했다. 그리고 그게 뭔지 설명하지 못하겠지만 좋은이었고, 그는 행복 했어요.

그리고 그는 그에게 무슨 일이 있었는지 알아 위에서 길을 돌아봤을 때 했어요. 그는 자기 자신을 쳐다보면서 그 일들이 전에 보지 못했 볼 수 발견. 그는 파스칼 바라보며 그 때 아무런 해결책도 없었 문제를 해결. 그는 자바를 쳐다보면서 필요한 계층이 뭐였는지 이해하고 장벽 것이었다. 그는 고개를 C 언어 그가 손을 묶고 마음을 안고 떠난 있도록 강력한 것을 발견, 그는 자신의 호의에서이 능력을 사용하여 완전히 이해. 그는 VB, C # 그리고. NET을 쳐다보면서 그것이 가지 ... 그래서 쳐다보면서 LISP 실제로 우주의 코드 라인을 작성 방식을 보았는데, 그 펄 붙여넣기 것들을 가지고 있도록 더 나은 것을 받아들였습니다.

그리고는 펄 보면서, 그리고 이상한 기호 그 이상 그 언어만이 추상적인 관념과 단축키되었다라고 지적했다. 매우 아름답고, 큰 강력 유연하고 아름다웠어요.

그리고 그는 그간 못했던 것들을 발견 때야, 그리고 프로그래밍 언어 아니었어요. Perl은 세상을 보는 새로운 방식을 가져 왔는데 전에는 알아차리지 못했다고 본다. Perl은 문명화와 해방된 마음을, 그는 그때까지 그 진정한 의미를 이해하지 않고 명령과 알고리즘을 반복 단지 원숭이였다 이해. 어떤 언어에 상관없이, 그는 원숭이 없다고 스냅 전에, 그는 Perl로 이해하지 않았다하더라도. 심지어 Perl 함께 그는 원숭이가 계속되고 있고, 그는 이해하지 않았다면 이렇게 하셨을 게다. 어떤 새로운 언어간에, 아직도 원숭이가 없을 것입니다.

그는 그의 마음은 생각하지 의무적으로하는 메커니즘에 의해 노예는 걸 깨닫는 순간, 그리고보다 그는 더 많은 메커니즘들이 사고를 억압하고 타락하는 것처럼 보였다, 언어를 배웠습니다.

그래서 지금 그는 결국 어떤 없어진 것은 기술이 아니라 발견했지만, 오히려 그의 마음을 해방하는 것이었다. 그는 승려가되었다. 그리고 그는 억압의 메커니즘으로 스스로를 해제하고, 그가 알고있는 모든 언어는 이제 완료하고 이해할 수 있었다. 그는 더 이상 프로그래밍된지만 Perl을 얘기, 그래서 그는 완전히 다른 언어로 자신의 생각을 표현할 수 있었고, 그래서 그는 결국 행복 했어요.

댓글

  • Luciana

    나는 열고 고백 ... 사랑을 본 적이

    "모든 것은 연결되어있다"

  • Luciana

    나는 열고 고백 ... 사랑을 본 적이

    "모든 것은 연결되어있다"

  • 티아고

    때문에 H ... 그것은 중국의 고대 역사 것 같은데요까지 너무 그리워 거절과 팁 피트 .. RS
    제가 관심을 갖게까지.

  • 티아고

    때문에 H ... 그것은 중국의 고대 역사 것 같은데요까지 너무 그리워 거절과 팁 피트 .. RS
    제가 관심을 갖게까지.

  • 티아고 실바 http://blog.sourcecraft.info

    펄? 정말요?

  • 티아고 실바 http://blog.sourcecraft.info

    펄? 정말요?

  • 승려와 원숭이 '클라우디오 Novaes을 http://claudionevaes.wordpress.com/2009/02/17/o-monge-eo-macaco/~~V

    [...] 출처 : Blabos Blebe의 블로그 [...]

  • 레오나르도

    맞춤법 오류 수정 : "... 모든 lingugems 그 사람을 ..."

    텍스트 쿨 =)

  • 레오나르도

    맞춤법 오류 수정 : "... 모든 lingugems 그 사람을 ..."

    텍스트 쿨 =)

  • 헨리 http://hcalves.tumblr.com

    젠장 ... 아무런 언어는 펄을 없습니다.

  • 헨리 http://hcalves.tumblr.com

    젠장 ... 아무런 언어는 펄을 없습니다.

  • http://www.aondeandei.com.br 레너드 스콧

    와우, 펄? 하하하

  • http://www.aondeandei.com.br 레너드 스콧

    와우, 펄? 하하하

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

    Paia!

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

    Paia!

  • http://osvaldofilho.wordpress.com/2009/02/17/programacao-e-suas-linguagens/ 프로그래밍 언어 및 그들의 'IT - 기술 혁신

    [...] 이곳은의 [...] 텍스트에 대한 링크입니다

  • 알바 Guimarães

    펄? 그냥 그 부분은 이해 못해!

  • 알바 Guimarães

    펄? 그냥 그 부분은 이해 못해!

  • 다니엘 Hoisel

    루비는 아직도 있었다면 ...

  • 다니엘 Hoisel

    루비는 아직도 있었다면 ...

  • 훌리오 세자르 http://tecnocracia.eti.br

    음, 추첨을 기다리고과 서명을 이길 수 있도록 노력하겠습니다!

  • 훌리오 세자르 http://tecnocracia.eti.br

    음, 추첨을 기다리고과 서명을 이길 수 있도록 노력하겠습니다!

  • Vits

    좋은 이야기 ...
    거의 이솝 우화,
    될 맞춤법 검사기는 "멋지다."

  • Vits

    좋은 이야기 ...
    거의 이솝 우화,
    될 맞춤법 검사기는 "멋지다."

  • 루이스

    그것이 ASP 것이라면 ..

  • 루이스

    그것이 ASP 것이라면 ..

  • 파블로

    성서 텍스트 ( "그는 그것이 좋았다"의 일부가 정말 웃기 더라)에서 우리를 멀리 상기 잘 쓰여진 텍스트,.

    나는 우리가 우리의 생각을 번역하는 통해서 언어가 '안경'같다 부분을 사랑 했어. Perl은 모든 다른 사람 들과는 다른 관점이다.

    오직 그러한 다른 사람의 손해에 "깨달은"와 같은 언어를 선택의 문제가 자신의 종교에보고 ","진실 종교 신자의 행위와 다른 아니기 때문에, 형편 없었 결과.
    궁극적으로이 문제는 해방을 자기가 설정한 징역 것으로 판명이 아닌 ;-)

  • 파블로

    성서 텍스트 ( "그는 그것이 좋았다"의 일부가 정말 웃기 더라)에서 우리를 멀리 상기 잘 쓰여진 텍스트,.

    나는 우리가 우리의 생각을 번역하는 통해서 언어가 '안경'같다 부분을 사랑 했어. Perl은 모든 다른 사람 들과는 다른 관점이다.

    오직 그러한 다른 사람의 손해에 "깨달은"와 같은 언어를 선택의 문제가 자신의 종교에보고 ","진실 종교 신자의 행위와 다른 아니기 때문에, 형편 없었 결과.
    궁극적으로이 문제는 해방을 자기가 설정한 징역 것으로 판명이 아닌 ;-)

  • 아라 우조

    텍스트 거칠게, 더 생산적인 일을 시도하십시오.

  • 아라 우조

    텍스트 거칠게, 더 생산적인 일을 시도하십시오.

  • http://blabos.org blabos

    fzero 축하드립니다. 리뷰를 작성 그는 문명 없었 때문에, 국가의 최초이자 온건가 될 게 현명한 있었다.

    당신은 적당히 단지를 세밀하게 조정하는 안티 스팸되기 직전에. 당신은 장치를 잠금으로 나도 열다. :)

  • http://blabos.org blabos

    fzero 축하드립니다. 리뷰를 작성 그는 문명 없었 때문에, 국가의 최초이자 온건가 될 게 현명한 있었다.

    당신은 적당히 단지를 세밀하게 조정하는 안티 스팸되기 직전에. 당신은 장치를 잠금으로 나도 열다. :)

  • 에더

    "펄"때문에 이해하지 못한 이들을 위해.
    당신이 문제를 연구하는 경우, 무엇을 사용합니까? 구글? 타 오 .. 이제 "그가 설계되는"구글 및 검색을 사용! ...

  • 에더

    "펄"때문에 이해하지 못한 이들을 위해.
    당신이 문제를 연구하는 경우, 무엇을 사용합니까? 구글? 타 오 .. 이제 "그가 설계되는"구글 및 검색을 사용! ...

  • sombriks

    나는 의회에 pogamu .... 저는 국회에서 pogamu ...

    hahahahah ...

  • sombriks

    나는 의회에 pogamu .... 저는 국회에서 pogamu ...

    hahahahah ...

  • http://blabos.org blabos

    @ 앨런 :

    거친 주석으로 처리합니다. 더 생산적인 무언가를 읽어 봅니다 ...

  • http://blabos.org blabos

    @ 앨런 :

    거친 주석으로 처리합니다. 더 생산적인 무언가를 읽어 봅니다 ...

  • http://blabos.org blabos

    그는 같은 언어를 선택하지 않았다 "라고 깨달은를." 그는 자신의 편견을 수상 후, 그는 다른 언어에있는 다른 자질을 볼 수 있었던 그들의 각 하나 더 나은 프로그래머가되었습니다.

  • http://blabos.org blabos

    그는 같은 언어를 선택하지 않았다 "라고 깨달은를." 그는 자신의 편견을 수상 후, 그는 다른 언어에있는 다른 자질을 볼 수 있었던 그들의 각 하나 더 나은 프로그래머가되었습니다.

  • http://blabos.org blabos

    @ 헨리 :

    당신이 옳아요. Perl은 삶의 철학입니다 :)

  • http://blabos.org blabos

    @ 헨리 :

    당신이 옳아요. Perl은 삶의 철학입니다 :)

  • http://blabos.org blabos

    레오나르도 감사합니다! 내가 맥주 다음 ES 신세 해요.

  • http://blabos.org blabos

    레오나르도 감사합니다! 내가 맥주 다음 ES 신세 해요.

  • 스님과 원숭이 http://s-ware.nosso.org/postroll/2009/02/o-monge-eo-macaco/ Blebe의 @ Blabos | postroll

    [...] 스님과 원숭이의 @ 블로그 Blabos Blebe [...]

  • 구스타보 Henrique http://blog.gustavohenrique.net

    아주 좋은 텍스트입니다. 나는 속편이있다면, + / -가 될 것이라고 믿습 - 따라서 :
    "... 그는 결국 행복 했어 그래서 ..."
    그날까지 그는 그러한 행복만이 마음의 순간적인 상태라고 깨달았다. 그 진정한 행복은 인생의 간단한 것들에있다. 여기 고선 비단뱀에 대해 들었어요. 그는 더 민첩과 맹세없이 기적을 해낼 수있을 것이 발견했습니다.
    이제 그의 삶이 바뀌었다. 개념은 깨뜨릴되었습니다. 그는 그가 보아온 모든에도 불구하고, 민첩성, 조직, 전력 및 단순 정말 함께 갈 수 있다고 배웠습니다. 그래서 이번에는, 그는 진정한 행복을 발견.

  • 구스타보 Henrique http://blog.gustavohenrique.net

    아주 좋은 텍스트입니다. 나는 속편이있다면, + / -가 될 것이라고 믿습 - 따라서 :
    "... 그는 결국 행복 했어 그래서 ..."
    그날까지 그는 그러한 행복만이 마음의 순간적인 상태라고 깨달았다. 그 진정한 행복은 인생의 간단한 것들에있다. 여기 고선 비단뱀에 대해 들었어요. 그는 더 민첩과 맹세없이 기적을 해낼 수있을 것이 발견했습니다.
    이제 그의 삶이 바뀌었다. 개념은 깨뜨릴되었습니다. 그는 그가 보아온 모든에도 불구하고, 민첩성, 조직, 전력 및 단순 정말 함께 갈 수 있다고 배웠습니다. 그래서 이번에는, 그는 진정한 행복을 발견.

  • http://perl-e.org SmokeMachine

    그레이트 텍스트! 번역 및 스냅 앞에 고뇌 수, 마음의 고통은 투옥.
    Perl은 내가 만난 해방 마음의 주요 언어 중 하나를 ... 물론, 당신 마음을 확보할 수있는 언어 (QQ 사건)입니다. 그러나 언어는 그것에 더 도움이되는입니다.
    이제이 이야기를 읽고, 그것은 그런 일이 본 것 같습니다 ... 그리고 한 번 이상!

  • http://perl-e.org SmokeMachine

    그레이트 텍스트! 번역 및 스냅 앞에 고뇌 수, 마음의 고통은 투옥.
    Perl은 내가 만난 해방 마음의 주요 언어 중 하나를 ... 물론, 당신 마음을 확보할 수있는 언어 (QQ 사건)입니다. 그러나 언어는 그것에 더 도움이되는입니다.
    이제이 이야기를 읽고, 그것은 그런 일이 본 것 같습니다 ... 그리고 한 번 이상!

  • http://blabos.org blabos

    음, 우선 서로 다른 의견 주셔서 감사합니다.

    작가로서, 당신은 당신이 그들의 반대 의견에 대한 피드백을받을 때 (ui!) 리더를 연주 있는줄 알고있다. 이것은 다르게 생각하는 사람이, 당신이 일기를 읽어 멈춘 것을 의미합니다. 내 서로 다른 전망은 매우 환영합니다.

    한편, 공격, 맹세하고 다른 하나는 무시 귀여운 (같은 줄)입니다. 누가 이런 MS, 자사의 미러 이미지를 모욕 자유롭게 할 싶어 ;)

    나는 학교가 요즘 있지만, 제 시간에 그것이 지식의 대학 포르투갈어 배웠을 잘 모르겠어요. Infelizmente parece que o pessoal que andou sendo moderado matou essas aulas.

    Mas vamos lá, me dá a sua mãozinha que o Tio Blabos explica:

    Traduzindo (conforme comentários moderados), o texto é um conto , no qual é narrada uma história sobre uma busca, que finda quando o personagem principal descobre que a resposta não era uma linguagem de programação, mas um nova forma e olhar o mundo.

    Tem gente revoltadinha me atacando porque eu estou falando bem de algumas linguagens. Ok, tudo bem, eu devia ter avisado que o blog é para quem tem um mínimo de cultura.

  • http://blabos.org blabos

    Bom, Em primeiro lugar agradeço pelas opiniões distintas.

    Como escritor, você sabe que está tocando (ui!) o leitor, quando recebe feed-back com opiniões contrárias às suas. Isso significa que alguém que pensa diferente, parou pra ler o que você escreveu. Opiniões divergentes das minhas são muito bem vindas.

    Por outro lado, agressões, xingamentos e outros tipos de gracinha serão (como foram) ignorados. Quem quiser fazer isso fique à vontade para xingar a Sra, sua imagem no espelho ;)

    Eu não sei como anda o ensino médio ultimamente, mas na minha época ensinava-se Português desde a alfabetização até à faculdade. Infelizmente parece que o pessoal que andou sendo moderado matou essas aulas.

    Mas vamos lá, me dá a sua mãozinha que o Tio Blabos explica:

    Traduzindo (conforme comentários moderados), o texto é um conto , no qual é narrada uma história sobre uma busca, que finda quando o personagem principal descobre que a resposta não era uma linguagem de programação, mas um nova forma e olhar o mundo.

    Tem gente revoltadinha me atacando porque eu estou falando bem de algumas linguagens. Ok, tudo bem, eu devia ter avisado que o blog é para quem tem um mínimo de cultura.

  • http://blog.perl-e.org/2009/02/o-monge-eo-macaco-escrito-em-perl/ O monge eo macaco, escrito em Perl | perl-e: Perl pra quem tem pressa

    [...] é uma linguagem tão flexível, que com ela podemos escrever até um conto: #!/usr/bin/perl -l *Im = *Monkey; Belive_me… Yes, $Im = "Monkey"; my @prog_lang = [...]

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

    Gostei do conto, mas o final proposto pelo Gustavo Henrique é muito melhor ;) .

    Para ser excelente mesmo, só se ele terminasse o conto usando o C.

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

    Gostei do conto, mas o final proposto pelo Gustavo Henrique é muito melhor ;) .

    Para ser excelente mesmo, só se ele terminasse o conto usando o C.

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

    “… aprendeu Perl com Pai Mei, mas até hoje ninguém entende seus scripts. Em dois meses, ele também não. Em seis, nem o próprio Pai Mei…”

    xD

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

    “… aprendeu Perl com Pai Mei, mas até hoje ninguém entende seus scripts. Em dois meses, ele também não. Em seis, nem o próprio Pai Mei…”

    xD

  • http://blabos.org blabos

    @ Marcos & Gustavo Henrique:

    Fiquem à vontade, os textos do blog estão sob esta variante da CC: http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode

    Portanto, divirtam-se e me enviem os links das suas variantes.

    Já os direitos sobre quaisquer outros recursos no site pertencem aos seus respectivos donos.

    포옹

  • http://blabos.org blabos

    @ Marcos & Gustavo Henrique:

    Fiquem à vontade, os textos do blog estão sob esta variante da CC: http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode

    Portanto, divirtam-se e me enviem os links das suas variantes.

    Já os direitos sobre quaisquer outros recursos no site pertencem aos seus respectivos donos.

    포옹

  • kleiton

    Perl…e se fosse FLEX!!!
    hehehheheh
    =)

  • kleiton

    Perl…e se fosse FLEX!!!
    hehehheheh
    =)

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

    I´m prouid

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

    I´m prouid

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

    I´m proud to be a perl monger! I´m proud to use perl to pay my bills.

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

    I´m proud to be a perl monger! I´m proud to use perl to pay my bills.

  • http://blog.perl-e.org/2009/02/o-monge-eo-macaco-em-perl6/ O Monge eo Macaco – em perl6 | perl-e: Perl pra quem tem pressa

    [...] (baseado no post “O monge eo macaco, escrito em Perl” que é baseado no conto “O monge eo macaco“) [...]

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

    Sou programador web então só falo PHP MySQL XHTML CSS e JavaScript mas mesmo assim gostei do conto, PHP usa muito Perl ;)

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

    Sou programador web então só falo PHP MySQL XHTML CSS e JavaScript mas mesmo assim gostei do conto, PHP usa muito Perl ;)

  • http://blabos.org blabos

    Na verdade o PHP é uma espécie de descendente do Perl. O cara que criou o PHP estava com umas dificuldades com o pré-histórico Perl 4. Aí resolveu o que tinha que resolver direto no apache, nasceu então o PHP.

    PHP é facílimo de aprender. Foi minha primeira e por muito tempo única linguagem web. Eu resisti muito a aprender Perl, mas depois que eu vi certas facilidade, passei a dar mais atenção à linguagem até que finalmente comecei a entender as coisas.

    Acho que o ponto crucial foi quando eu precisei de um spider e não tava saindo em PHP, aí me mostraram isso http://search.cpan.org/~petdance/WWW-Mechanize-1.54/lib/WWW/Mechanize.pm .

    Dá uma olhada no site do CPAN, de repente vocÊ fica interessado, de repente, não…

  • http://blabos.org blabos

    Na verdade o PHP é uma espécie de descendente do Perl. O cara que criou o PHP estava com umas dificuldades com o pré-histórico Perl 4. Aí resolveu o que tinha que resolver direto no apache, nasceu então o PHP.

    PHP é facílimo de aprender. Foi minha primeira e por muito tempo única linguagem web. Eu resisti muito a aprender Perl, mas depois que eu vi certas facilidade, passei a dar mais atenção à linguagem até que finalmente comecei a entender as coisas.

    Acho que o ponto crucial foi quando eu precisei de um spider e não tava saindo em PHP, aí me mostraram isso http://search.cpan.org/~petdance/WWW-Mechanize-1.54/lib/WWW/Mechanize.pm .

    Dá uma olhada no site do CPAN, de repente vocÊ fica interessado, de repente, não…

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

    Caramba muleque mandou bem no texto, inclusive eu já tinha ouvido essa história, hehehehe.

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

    Caramba muleque mandou bem no texto, inclusive eu já tinha ouvido essa história, hehehehe.

  • http://livewalk.org/blog Mauricio

    Bom demais..
    E cômico; a parte do 'era melhor deixar pra lá mesmo' foi ótima!
    kkkkkkk

    큰 포옹!

  • http://livewalk.org/blog Mauricio

    Bom demais..
    E cômico; a parte do 'era melhor deixar pra lá mesmo' foi ótima!
    kkkkkkk

    큰 포옹!

  • http://livewalk.org/blog/?p=132 Life On The Fly » O monge eo macaco

    [...] Um dos melhores posts que já vi sobre programação. Criativo e bem-humorado. Atente para o comentário final sobre algumas lingüagens proprietárias.. ;-) Fonte: Blog do Blablos de Blebe [...]

  • thunder

    Muito bom ! Pena que o monge não começou com BASIC, ainda bem que ele chegou ao Perl.
    Resolução de 2009 : aprender Perl…

  • thunder

    Muito bom ! Pena que o monge não começou com BASIC, ainda bem que ele chegou ao Perl.
    Resolução de 2009 : aprender Perl…

  • http://claionovaes.wordpress.com/2009/02/17/o-monge-eo-macaco/ O monge eo macaco « Claudio Novaes

    [...] seus pensamentos em qualquer linguagem, e assim ele foi finalmente feliz. [ Referência : Blog do Blabos de Blebe [...]

    [워드 프레스 Hashcash] 코멘트의 서버의 IP (74200247246)가 주석의 URL 호스트 IP (74,200,243,251)을 일치하고 그래서 스팸되지 않습니다.

  • 앨런

    그들의 언어는 "말한다"면 교훈이 될 것입니다! ;)

  • http://kad-kun.com wKad

    아름다운 산문 : D 진주 정말 위의 예술 시아 감사하지 않는 사람은 모르고 있지만.

    전 / 블로그를 따르십시오

  • ♣ ♦ ♥ ♠ 익살 히메

    정말 Perl의 부분을 제외하고 텍스트를 좋아 ... 난 정말이 부분이 이해가 안 ...

    C에서 프로그래밍 적, C + +, PHP는 (자바 스크립트, 아약스 등) 및 절대 펄에서 ...하지만 내가 (컴퓨터 과학 대학에서 이론 및 프로그래밍 언어) 공부를 무엇에서, 그것도 패러다임에 맞는 논리 또는 기능적 ...

    당신은 뭐든지 할 수있어 조립과 최소한의 처리로 끝날 거라고 생각 ... 또, Perl은 자동 메모리 관리와 동적 타이핑 ... 아 있는데 ... 정말이 방법으로 효과적인 언어를 가지고 불가 능할 것 같았는데.

    Perl의 라인에서 나는 오즈가 (알고 http://www.mozart-oz.org ) 나는이 일을 그냥 공부하고 나한 테는 알려지지 않은 지금까지 많은 개념과 함께, 너무 좋은 것 같았다. 그것은 매우 독특한 언어입니다, 제가 질문을 읽는 것이 좋습니다.

    하지만 언어 (나는 그것을 실질적으로 아무 것도 몰라요 때문에) 얼마나 좋은가에 대해 논쟁하고 싶지도 없다는 .. 나는 그가 네 마음을 풀어 Perl을 사용했기 때문에 텍스트가 업무의 일부로 만들었는지 이해가 안되는 단지 것 같아요 ...

    왜 펄에 대해서 구체적인 응답이있다?

  • Blebe의 http://blabos.org Blabos

    당신은 마요네즈에 여행 ...

    Perl은 멀티 패러다임 (이 모든 패러다임을 의미하지는 않습니다) 범용 사용하는 이라는것을 알기 전엔 확실히 당신 (프로그램이 아니지만).

    당신이 효율성에 대해서 뭐라고하기만하면 프로그래밍 언어의 이론을 공부 했는데도, 진행하지 않습니다. 그 이상! 이 클래스 권리를 죽였다 ;)

    네 마음을 풀어 방법, 당신이 옷을 벗고 자신의 편견을 초대하고 더 나은 우리를 알지왔다.

    Perl은 어머니의 마음과 같다!

    http://sao-paulo.pm.org

  • Blebe의 http://blabos.org Blabos

    칭찬에 감사드립니다! Perl은 매우 유연하고에서부터 애플 리케이션은 장난감 까지 물건에 더 심각한 . 와! 블로그 종류에서 정지하지만, 죽지 않았어! 나는 또한 나타납니다 여기에 도보 : http://sao-paulo.pm.org/equinocio/2010/set/7 http://sao-paulo.pm.org/equinocio/2010/set/15

  • ♣ ♦ ♥ ♠ 익살 히메

    흠 ... XD
    어떤 수업을 누락없이 TPLP을 (이론 및 프로그래밍 언어) 공부하고 방의 가장 높은 점수를 갖는 ;) 나는 자동으로 메모리를 관리하고 동적 타이핑 요구 작업이 어떤 언어처럼 배웠습니다. 변수는 여전히에 그렇게 사용하고있다면 검사도 ... 효율 아무것도 아무것도, 해시 테이블을 사용합니다.

    그러나, 나의 편견 날 벗겨진 것은 질문을 정확히 내 목적이었다 ... "Perl은 마음을 자유롭게 왜?"... 당신이 내게 그것을 명확히 할 수있다면 나는 그것을 감사하겠습니다

  • Blebe의 http://blabos.org Blabos

    메모 축하 해요, 그러나 이것은 전혀 관계가 없습니다. 건방진 및 의무적인 존경없이, 나는 예비 학교에서 방을 가장 높은 점수를 타고 나야 유능한 전문 만들지 않습니다. 단지 내가 교사가 듣고 싶은 대답을 할 수 있었다고 봐요!

    나 역시 내 쪽지가 내게 특정 과목 이상의 권한을 준 것을 느낀 시간이 있었다. 넌센스, 세상은 그것보다 훨씬 큽니다.

    당신은 효율성에 대해 얘기하고 있지만, 측정과 함께 비교하는거야? 기준은 무엇입니까? 통계는 무엇입니까? 방법론은 무엇입니까?

    그래서 열심히 "Perl은 마음을 자유롭게 이유"(언론의 수치와주의) 요청함으로써, 당신은 내가 떠나기 링크를 방문하지 않은 걸로 보입니다하지만 흥미로 다른 사람을 떠날 것이다 :

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

    나는 항상 벤치 마크와 다시 발을 유지 있지만. 당신은 그들이 원하는 걸 말해주지만큼 숫자를 고문하는 통계 수업을 알아요.

    당신이 (말하는)이 발생하지 않으며 현재의 증거 또는 그가 말한대의 공식 발언을하지 않는 주로하기 때문에, 당신이 펄을 사랑하게하려 는게 아니지만, 당신이 한 말은 근거가 없다 매우 편향된되어보세요.

    추신 : 저는 귀하의 사이트를 좋아하는

  • http://twitter.com/edenc 에덴 Cardim

    연구에 전념 사람을 만나서 반갑다, 볼 수있는 드문 일이 될거예요. 실제로 동적으로 입력된 언어는 정적으로 입력된 언어의 경우보다 효율적입니다. 그러나 항상 메모리가 자동으로 비효율적입니다 관리되지 않는, 불변에 대한 강의를 기억하세요? 당신은 소프트웨어 공학, 컴퓨터 구조를 공부하는 동안 헌신적으로 계속 거기는 컴퓨터 시스템의 모든 부분이 효율 있어야한다고 가르쳐하려고하지만, 우리 모두 솔더링 아이언과 비용과 프로그래밍거야.
    "자유 정신"의 측면에서 중요한 점은 Perl은 일반적으로, 그래서 세 가지 프로그래밍 패러다임 처리 및 통역 regexes를 통해 상태 기계의 구현에 대한 액세스 권한을 제공할 수있는 리소스를 제공하는 것입니다 커뮤니티 대부분의 전통적인 학교가 필수적인 패러다임에 더 집중하는 경향이있는 동안, 프로그래밍에 대한 그들의 사고에있어 매우 다양합니다.

  • http://kad-kun.com wKad

    비상, 당신 Blebe는 (귀하의 이름이나 별명을 찾을 수 없습니다), 방해해서 미안하지만, 내 기억하면 백업 제목을 가져온 사람이었습니다 "교실." 당신이 좋은 성적 받으면 유능한 전문가가 아니라고, 그 관계가 질문해야 할 학교를 그리워 했겠어요?

    난 당신이 단 5 단락으로 아는 사람과 관련하여 특히 때문에, 나는 당신의 부분에있는이 장소가 매우 거친 발견 인정, 그리고 왜 Perl의 선택은 그냥 궁금 해서요.

  • Blebe의 http://blabos.org Blabos

    그것은 무례하게하는 의도가 아니었어요. 그런데 왜 응답을 유지.

    당신은 정확하고 있습니다. 그것은 (!?) 먼저뿐만 아니라 공부의 문제를 제기 그녀가 있었는데, 하나가 다른 하나와 상관없는 단지 provocaçãozinha였다. 너무 예민하게 굴지 말게 :)

    당신이 옳아요. 이 "듣고"당신이 모르는 상태로, "찾기"에 대한 것들을 말하는 나올 특히, 작은 알려진 기술로 다섯 번째 단락은 사람을 알고 작은 것입니다.

    나의 도전은 효과 아니었으니 더 직접적으로 될 것입니다. 의 이메일 목록을 입력 상파울로 및 / 또는 강을 자신은 내가 말하는 것을 이해하기 위해 보러 오세요. 그것은 무료입니다.

  • http://kad-kun.com wKad

    답변을 계속하는 것은 좋은 일이있다. 필터 댓글 특정 대화를 피하는 것이 블로거의 금액은 무섭 ...

    흠, 민감한 것에 대해, 내 의견이 내 의견이 아니라 우리를 반영하는 명확하게 싶었어요. 그녀는 자신의 이전 답변을 보지 못했으며, 대화는 아마도 다음 주 오늘은 아마도 잘 할 것입니다.

    난 당신이 그 (결국, 당신이 원한다면, 훨씬 더 효과적인 방법이있을거야 - 실제로 수업이 부끄러워하지 죽이는 사람) 말씀과 함께 기분 나쁘게 듣진 의미가없는 것 같아, 그래서 난 그냥 불필요한 발견 코멘트를 작성했습니다.

    주요 주제, 펄로 돌아오면, 내가 링크 (그나 저나 '강', 비었 다는걸), 난 약간 프로그래밍을 탐구하려는 경우에 제 즐겨찾기에 언급되어 주셔서 감사합니다. 개인적으로, "당신은 왜 펄 선호합니까?"로 그것을 질문에 대한 호기심 응답을 발견. 하지만 거기에 의견을 작성, 그렇지?

    아, 그리고 예, 블로깅은 약간 여전히 있지만, 여전히 새로운 게시물을 기다리고 있습니다.

    안아주고 좋은 주말.

  • Blebe의 http://blabos.org Blabos

    링크 고쳤어. 당신을 감사하십시오!

    여기서 답변을하지 않습니다. 대답은 그들이 당신에게 무슨 뜻인지 알 것 때문에 대신 내가 말하는 것을 해 줄 것을 제외하고, 즐겨찾기에 링크를 넣고있다. 편견.

    다시 말하지만,이 게시물은 프로그래밍 얘기가 아니 잖아, 이건 문화에 관한거야. 게시물을 읽는 사람 대부분은 오늘날 그것을 깨닫지 못하였다.

    어떡해!

    PS : 중간로서이 게시물은 블로그에서 검토의 한 사건을 가지고 정확히입니다. 난 그냥 modero 공격, 그리고 이건 아주 개인라고 생각합니다.

  • ♣ ♦ ♥ ♠ 익살 히메

    나는 내 노트에 대해 얘기했을 때, 나는 능력 여부 ... 왜이 완전히 사람인 것입 논의되지 않았습니다.
    난 그냥 수업을 죽인 적이수록 "이 수업을 죽인, 응?"에 대응하고 자랑 ^ _ ^ X습니다

    나는 더 많거나 적은 다른 사람보다 아는 안했거든 ... 난 배우려고 여기 와서 그 텍스트를 이해하지 못한 이유를 묻는 이유입니다.

    그리고 정말 빠른 응답을 기대하고, 당신이 왜 펄 알 것 같았다 이후 그러므로, 저기 가서 대신 물었다. 당신이 통과하고 난 사실 그냥 펄 대신 좋은 것으로 그에게 이유를 제공 중에 나쁘지 않다고 말하고 깨닫게되는 링크 중 하나를 읽기 시작 했어요. 그는 정말 펄가 엉망이었다고 생각도 못했 이후 (필자는 처음부터 이곳에 댓글을했습니다로서 내가 Perl의 아무것도 몰라) 내게 유용한 것 같지 않습니다. (그가 나쁜 없기 때문에이 아닌)에만 나는 이유는 제대로 해내는지 관심입니다.

    그러나, 텍스트를 읽고, 나는 내에서 "속도가 정말 중요 접근할 수있는 프로그램 부분에서 C 코드를 (또는 조립) 생성 XS, SWIG와 인라인 도움말을 사용하여 모듈 (실제로 사용!) 파티에 온 당신의 펄 프로그램의. "그리고 곧, 후에"전체적인 성능에는 큰 차이는 C, C에서 동일한 구현을 비교하지 않고도 특정 작업에 능가. "
    자, 내가 궁금해, 어떻게 C를 사용 가능, 펄 자체가 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.

    Aguardo resposta.

  • ♣♦ 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?”.

  • Blebe의 http://blabos.org Blabos

    다시 게시는 당신과 같은 느낌해야 할 기술 (비록 기술의 sej 정도)과 문화가 아니라 문화입니다.

    그러나 더 티즈보다 다음

    어떻게 펄 코드는 C 코드보다 더 빠르게 될 수 있습니까?

    고려 :

    http://gist.github.com/590957

    어떻게 루프 빠르게 다른보다 수 있습니까?

    대답은 물론, 확실하다. 언어를 X로 작성된 무언가가 아니다 것은 언어 Y.로 쓰여진 것을보다는 빠를한다

    다시 말하지만, 나는 문화에 대해 얘기하는 거에요. 자네가 노력하지 않으면 제가 무슨 말을하든, 당신은 이해하지 않습니다.

  • http://twitter.com/edenc 에덴 Cardim

    그것은 따라 다르지만, 아마도 하나의 알고리즘이지만 * 시스템 * "모든 인생"을 실행되지 않습니다. 소프트웨어 시스템의 수명주기는 업그레 이드, 유지 보수, 승인 및 구현을 포함한다. 대부분의 프로젝트에 관련 과학 / 경제 사이클은 매우 작은 간격으로 반복하고 소프트웨어가 너무 최적화되어있다면, (당신이 이전에 제가 말씀 드린 기사를 읽었?) 속도로 변경을 할 수있는 능력을 잃게됩니다. 이런 상황에서는 "무료 마인드"는 오히려 거기에 업데이 트를 모든 경우에 대해 낮은 수준의 최적화를 작동하는 방법을 기억하는 것에 비해 업그레 이드 프로세스를 촉진하는 것을 의미합니다. 의역의 누스에 : "우리는 작고 효율 잊을 경우, 시간의 97 % 정도 말씀 : 조기 최적화는 모든 악의 뿌리입니다." 무엇 펄 프로그래밍은 보통 다음 비효율이 유연성의 찬성으로 용납되는 시스템 수준이 아니라 알고리즘을 포함합니다. 당신이 당신이 말하는 철저한 효율성 그런 필요하면 XS라는 C로 인터페이스에 사용할 수 있습니다. 일반적으로 이것은 그들이 어디에 당신이 이미 알고 이후에 시스템의 병목 현상을 일으 킵니다. C는 같은 낮은 수준의 액세스 종류지만 기계 언어의 관점에서 제공합니다.
    또한, 다른 언어와 관련하여 Perl의 큰 장점은 (도서관의 숫자 측면에서) 가장 큰 CPAN,이고, 제 의견으로는, 현존하는 오픈 소스 라이브러리를 가장 잘 관리되는 저장소 오늘 . 그런 다음 해당 시스템의 운영 분야에 적용하기 위해서는 준비가 솔루션을 통합하는 단순히 대부분의 경우 펄있는 시스템을 개발하고 있습니다. 언어는이 저장소 주위에 방법을 발전시켜 많은 통합 기능을 제공하고있다. 그래서 당신은 이미 새로운 시스템이 해결할 것이라는 문제에 대해 생각해 자유롭게 알려진 문제점과 마음을 가지고 다시 구현하는 솔루션에 대해 걱정할 필요가 없습니다.
    에 대해서 "왜 펄하지 오즈가요?"난 정말 이런 질문을 좋아하지만, 나는 오즈에 관한 충분한 정보가 없기 때문에 불행히도 대답할 수있는 충분한 정보를 갖고 있지 않습니다. 당신이 그들을 지원하기 너무 좋은 언어로 자격이없는 이유는 앞에서 언급한 것을 넘어, 난 안보이는데 좋은 휴대용 가능한 라이브러리의 범위, 인증, 그리고 활동적인 커뮤니티가있다면하지만 지금은 생각합니다.

  • http://twitter.com/edenc 에덴 Cardim

    그것은 오히려 C 프로그램보다는 가능하면 또한 C로 작성된 다른 프로그램보다 더 효과적이며, 당신은 단순히 덜 효율적인 알고리즘을 사용합니다. 그것은 모든 지식의 측면에서 평평하다고 가정이 그것에서 다음, 당신은 여러 사람들이 Perl이나 어떤 언어로 구현하는 라이브러리로 몇 년간을 위해 노력하고있는 구현이있을 때, 당신이 구현할 수있는 가능성은 심지어 동일한 언어의 수용 기간에 자신에 훨씬 더 효율적 뭔가. C, 어셈블리 또는 다른 걸로는 많은 언어에서, 루틴 내장에 구현하고 있으며 낮은 수준에 최적화. 예를 들어, Perl로 정렬 ()로 함수를 호출할 때, 그것은 대부분의 경우에 대해 가장 효율적인 알고리즘이 존재는 C로 작성된 병합 정렬을 호출합니다. 당신이 다시 작성 및 C에서 동일한 알고리즘을 호출하면 효율 차이가 최소화되며 다시 작업을 정당화하지 않습니다. 당신이 * * 다시 작성해야하는보다는 알고리즘이 더 효율적 모르는 행사를 언급하지 않기 위하여, 당신은 전에 검색해야합니다.
    나는 그렇게 생각하지 않는 또 다른 요점은 인간은 항상하지만 효율적인 기계는 것이다. 충분히 큰 프로그램, 기계 언어로이 매핑 프로그램에 관련된 높은 복잡도가 인간의 효율적인 운영을 막는로이 놀라운 한 경우, 컴파일러입니다. 인간은 스트레스를받을, 혼동, 실수도 졸린 느낌과 죽음, 그리고 컴파일러가 왜 수동으로 리눅스 커널처럼 무언가를 구축 인간의 팀을 불러서 그게 정확히 것은 것입니다 아마 결코 최종 작업이며 완성 그 과정에서 인간 오류의 양은 아마도 결과로 소프트웨어가 컴퓨터에서 컴파일된 소프트웨어는보다 느리게이었다 보이게 될 것입니다.

  • ♣ ♦ ♥ ♠ 익살 히메

    제가 C 자체보다 더 효율적이다 C의 불가능에 대해 말했을 때, 나는 언어 (현재 우리의 논의의 대상)으로가 아닌 프로그램에 대한 언급 (만약 내가 어떤 언어로 세계에서이 프로그램을보다 비효율적 만들 수 있기 때문에 아니지만 ) 중 가장 효율적으로 만들 수 있습니다.

    전 기능이 있으면 더욱 효율적으로 가능 C에서 Perl 코드를 가지고 있다고 가정할 경우, 그것은 예를 들어, (모든 언어 기능의 허용 수를 가지고 일반화한다 이후) 여전히 광범위 즉 두 번째 체인에 의해 swaps는 첫 번째 매개 변수 문자만을 실행, 나는 함수 호출의 연쇄 (한 함수는 서로 다른 또 다른 전화)를 피하기 때문에 "["내가 직접 C 언어를 사용하는 것이 더 효율적이 될 수있다하여 모든 "("를 대체해야 해석 코드의 (당연한 일이지만, 효율성에 영향을 미친다).

    니가 말할 때 "예를 들어, Perl로 정렬 ()로 함수를 호출할 때, 그것은 대부분의 경우에 대해 가장 효율적인 알고리즘이 존재는 C로 작성된 병합 정렬을 호출할 것입니다.". 그것이 "대부분의 경우"에 대한 가장 효율적인 알고리즘하더라도, C 프로그램에 내게 그것을 사용하기위한 가능성을 제공하지만, 그들이 determiando 사건의보다 효율적인 경우에도 다른 방법을 사용합니다.

    가장 효율적인 알고리즘을 알지 못했다는 것은 혼자 만들려고하는 "열린 눈"에 시간만을 소요, 어? 나는 (그것이 프로그램을 만들기위한 기한을 연장 있지만)는 프로그래머의 최대한 사전에 고려하십시오.

    인간은 언제나 기계보다 더 효율에 나는 동의하지 않는다 ... "항상"터무니없는이기 때문에 최선을 계획하는 가장 좋은 방법은 그들의 정신적 능력을 사용하지 않는 또는 시간이없는 인간이있다는 것을 고려 항상 솔루션입니다. 그러나 인간은 기계가 혼자 결정을 내릴 수없고 그가 (이것은 아무런 의지가 없기 때문에) 의지 말씀 드렸습 부정할 수 없기 때문에 기계보다 나을 수있는 용량을 가지고 있습니다.

    정말 더러운 언어로 대형 시스템을 구축하는 것은 불가능하지 않을 경우, 힘든 작업입니다. 목표는 "자유 정신"으로라면, 우리는 이것을 위해 가면 안돼요? 인류의 위대한 지적 능력을 강조하는 프로그램의 높은 완성을 보여주는 코드의 완벽한 이해를위한?

    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.

  • Blebe의 http://blabos.org Blabos

    É 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. 그렇게 단순 한 거네. 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 :-
    E o Perl tb.. interessante conhecer o pai do PHP. Preciso estudar origem das linguagens.. encorajador.
    감사합니다!

  • Eliana

    아주 좋은!

Disqus에 의해 전원 블로그 덧글