과 게시판에 있던 링크를 납치. (게시판 자체가 로그인 기반/비공개라서 링크는 따로 안함)
간단히 요약 + 감상. 현재 널리 쓰이는 프로그래밍 언어들을 역시 널리 알려진 지구 상의 각 종교들에 비유했다.
rein 본인은 종교를 갖지 않는 사람이라 종교적인 편향이 없음을 미리 말해둔다 :p
- C는 유대교 – 누구나 그 법칙을 알고 널리 퍼져(?)있음. 사실 C에 기반하지 않은 무언가가 있는지(…)
- Java는 기독교 원리주의 – 이건 말 안해도 잘 알듯(…). C와 같지만 엄격한 법칙들로 재창조..
- PHP는 개별주의 기독교 ((어떤 종교적 교리를 따를지 취사선택해서 만들어낸 개별 교회들)) – C, Java 등의 언어에서 필요한 부분만 취사선택했음
- C++은 이슬람 – C를 따라하고, 수많은 매우 복잡한 규칙을 추가하고 수많은 다툼(…)과 광신도를 가지고 있다
- C#은 모르몬교 – Java같은 기독교 원리주의로 보이지만, 들여다보면 그렇지 않음…)
- lisp 은 선불교 – 어떤 정형화된 도그마(교리)가 없으며, 언어이기도 그렇지 않기도(!) 하다.
- haskell 은 도교 – 다른 언어들과 너무나도 다르며 + 그 자체로 유용한게 있는지 의심받기도 함
- erlang 은 힌두교 – 다른 언어들과 다르고 + 동시에 존재하는 신격들(사실 이건 concurrent 프로그래밍에 대한 erlang의 속성을 의미함)이 존재함 ((리차드 도킨스는 그런 의미에서 각 신격들이 하나의 신격의 서로다른 면이기 때문에 이것도 사실상 유일신교(monoism)이라고 주장함))
- perl은 부두교 – 알 수 없는(정말 그렇다!) 수 많은 구문들.
- lua는 Wicca – 매우 자유스러운 범신교. lua는 자유스러우면서도 정말 여러곳에 쓰인다 ((게임 쪽에서도 여러가지 서버/클라이언트 사이드 스크립트나, 매일 쓰는 툴들에 lua가 많이 섞여있다))
- ruby 는 신 이교주의(neo-paganism) – 여러 개념들을 섞어서 하나의 언어가 되었으며, 빠르게 이것저것 추가하고 있다
- COBOL은 (구) 이교주의(ancient-paganism) – 예전에는 광대한 영역에서 쓰였으며, 현재는 거의 멸종(다만 금융권 일부에선 아직 쓰인다)
- python은 인문주의(humanism) – 상식에 입각하며!, 쉽고!, 제한이 적다!. 정말로 현 세대에서 인간을 위한 언어는 파이썬이라고 생각함.
- APL은 싸이언톨로지 – …이건 더 설명이 필요없을듯.
- Visual basic 은 악마숭배 – 악마에게 혼을 팔지 않는한 (이하생략)
프로그래밍 언어의 선택 / 지지(?)에는 상당히 종교적인 면이 있다. 사실 나만 해도 C++/python 을 다른 언어들보다 훨씬 편애하는데다가 -_-;; (그런 면에서 어정쩡한 영역에선 Java/C#을 쓰는게 아니라 C++위에 python을 올린다)
원문을 쓴 글쓴이의 예리한(?) 비유가 참 맘에 든다. 그런 의미에서 원문도 한 번 읽어두자.
+ 댓글들을 다시 보는데 재밌는게 더 있다.
- smalltalk는 이집트 원시 종교(…)
- 기계어는 애니미즘
- prolog 는 무신론(atheism)…이라고 하는데 이건 비유가 살짝 엇나간듯도하다
- SML / OcaML은 카발라 (유대교 계통의 신비주의) … 뭔가 이 비유도 살짝 어긋났단 느낌이지만 재밌다
다른 분들은 뭔가 재밌는 비유가 없을까요 :)
저도 저 영문기사봤는데 대놓고 펄까 더군요.
뭐 웃자고 한 예기겠지만 Perl을 제대로 공부해본 사람이면 알 수 없다는 말 안하죠. 아랍글자보고 아랍어를 모르는 사람이 알 수 없다고 투정부린다고나 할까요. :)
aero / 웃자고 한 얘기이기도하고, 한 명의 사람이 다수의 종교에 통달하기 힘든 것이랑 약간은 비슷하게, 한 명의 프로그래머가 다수의 프로그래밍 언어 모두에 능통하기는 힘들죠 :$ (물론 기본이 되는 몇 가지 흐름을 알면 쉽게 적응하기야 하겠습니다만은…)
오호, 고어핀드 군은 광신자이자 신 이교도!!
고어핀드 / 모르몬 교 + 인문주의자(야)
smalltalk 를 이집트 원시 종교라고 답글에 있다고 했는데
그다지 비유가 적절해보이지는 않네요. lisp만큼이나 자유로우면서
자유롭지요.
그리고 보니 Objective-C가 빠졌네요. 이 언어는 smalltalk와 C언
어의 접목이죠.
모루 / 괜히 종교랑 비교한게 아니긴한데 -_-;; 여튼 너무 깊이 생각하지 맙시다; 웃자고 하는 소리거든요;
내가 파이썬을 쓰게 된 건 필연이었군 ㅡㅡ;;;
수원 / 언어에 해당하는 사조(?)가 전공이시니. 후후후
DoT의 느낌…
프로그래밍 언어를 종교에 비유하자면……
기독교 신자들은 파이썬(뱀) 쓰지 마세요.
기독교 신자들은 알집(난생설화) 쓰지 마세요.
…사실 이런 종류의 댓글은 삭제하는 주의이긴한데 이건 재밌으니 놔둘께요(?)