2010-04-08 5 views
7

가장 간결한 프로그래밍 언어는 무엇입니까? 간결성을 위해 기준이 필요한 경우 : 잔액이 있으면 주어진 프로그램을 만들기 위해 최소의 문자가 필요합니다.가장 간결한 프로그래밍 언어는 무엇입니까?

+1

위키 이상이어야합니다. – tanascius

+0

위키는 어떻게 만드나요? – David

+0

정말 어려운 질문이지만 압축 된 어셈블리로 갈 것입니다 : –

답변

24

APL, 손 내려. 한 줄의 삶의

게임 :

+0

이것은 LaTeX의 거의 한 페이지 일 것입니다 : D –

+0

그건 속임수입니다! 귀하의 문자 집합이 백만 자 (이 경우에 보이는 것처럼) 일 때 영숫자 및 구두점에 제약이있는 언어와 경쟁하는 것은 불공정합니다. –

+1

APL 문자 집합은 적당한 크기입니다. 일반 키보드에서는 입력 할 수 없습니다. – dmckee

7

The Whitespace programnming language는 세 개의 문자 (공백, 탭, 줄 바꿈)을 할 수 있습니다.

+0

omg, 그건 귀중한 것입니다. – digitaldreamer

+1

그래, 세 문자가 좋지만 두 개는 getter입니다 : D Iota, Jot and Zot 언어를보세요 : http://esolangs.org/wiki/Jot –

+3

where 해당 언어의 유니 코드 버전을 찾을 수 있습니까? –

3

바이너리.

그런 다음 0과 1은 x86 코드로 해석됩니다.

정말 여기에 좋은 답변

+0

당신은 정말로 Iota 언어를보아야합니다 :) –

8

나는 그것이 APL (또는 방언 중 하나) 생각 없습니다. 예를 들어, 1과 R 사이의 모든 소수를 찾기 위해,이 코드는 작동합니다

(~R∊R∘.×R)/R←1↓⍳R

그러나, 일상적인 사용에, 당신은 표현하기 때문에, (예를 들어 F 번호) 기능적 언어가 매우 간결 생각 너는하고 싶지. 어떻게.

+4

"어떻게 표현하고 싶은지 표현하지 말고"기능 언어에 대한 설명이 아니라 Prolog와 같은 선언적 언어에 대한 설명입니다. 그리고 거기에서도 90 % 만 정확합니다. –

+0

필자는 기능 언어를 "솔루션을 찾는 방법보다는 솔루션의 모양이 무엇인지"를 묘사하는 것이 더 정확하다고 생각합니다. 적어도 제한된 하스켈 경험에서 수집 한 것입니다. – Earlz

관련 문제