LangDev

차이점

이 페이지의 선택한 이전 버전과 현재 버전 사이의 차이점을 보여줍니다.

차이 보기로 연결

programming-languages-as-human-languages [2012/01/21 22:59] (현재)
lifthrasiir 기존 위키(jottit)에서 가져옴
줄 1: 줄 1:
 +====== 프로그래밍 언어를 자연어로 비교하기 ======
 +
 +<file>
 +Java는 영어 (프로그래밍 세계의 공용어) 
 +C는 라틴어 (프로그래밍 세계의 옛 공용어) 
 +Ruby는 일본어 (일본에서 나왔으니까) 
 +Lua는 포르투갈어 (브라질에서 나왔으니까) 
 +Lisp은 한문 (하나의 언어가 아니라 언어의 집합) 
 +Common Lisp은 보통화 (Common은 보통이라는 뜻) 
 +Scheme은 광둥어 
 +Ruby는 일본어 (Lisp의 영향을 받았으니까) 
 +Lua는 포르투갈어 (C와 잘 어울리니까 로망스 언어) 
 +Common Lisp(Lisp-2)과 Scheme(Lisp-1)의 차이는 보통화와 광둥어의 성조 갯수의 차이 
 +한국어? 
 +알공킨어? 
 +Parrot은 에스페란토 (서로 다른 언어를 쓰는 사람들끼리 의사 소통) 
 +Java는 영국 영어 C#은 미국 영어 (그게 그거니까) 
 +C#은 미국 영어 (C#이 나중에 나왔으니까) 
 +Fortran은 히브리어 (오래됐고 구약 성경이 씌어진 언어) 
 +APL은 그리스어 (언어에 그리스 알파벳이 있으니까) 
 +Forth는 어순이 다른 언어 
 +Smalltalk는 독일어 (게르만 언어는 OOP) 
 +Java는 영어 (로망스 언어와 게르만 언어의 요소를 모두 가지는) 
 +C++은 프랑스어 (영어 이전의 세계 공용어) 
 +Simula는 고트어 (C++에 영향을 줌) 
 +Pascal은 프랑스어 (파스칼이 프랑스 사람) 
 +Perl은? 
 +C는 고전 라틴어 C++은 교회 라틴어 
 +Pascal은 프랑스어 (파스칼은 algol 계열 중에선 문법이 깔끔한 편이고, 프랑스어는 발음이 아름답고 우아하다는 인식이 있음) 
 +Python은 한국어 (It's my native language!) 
 +JavaScript는 l33t (이름에 Java가 들어가있고, 엉터리로 짠 코드가 많다는 점에서) 
 +Erlang? Haskell? OCaml? 
 +수화? 
 +함수어족은 우랄-알타이어족, 절차어족은 인도-유럽어족-
 +</file>
  
맨위로
programming-languages-as-human-languages.txt · 마지막 수정: 2012/01/21 22:59 작성자 lifthrasiir