Thứ Năm, 19 tháng 10, 2017

Ngôn ngữ lập trình nào khó nhất để viết "Hello World"?

Hầu hết các lập trình viên bắt đầu con đường lập trình cũng trải qua bài tập viết chương trình "Hello World". Vậy câu hỏi khó ở đây là ngôn ngữ nào khó nhất để viết chương trình Hello World?

Có thể nhiều người sẽ trả lời là Java, Malbolge hay Ook. Tuy nhiên, ngôn ngữ khó nhất để viết Hello World lại là một ngôn ngữ khác, khó nhằn hơn. Đó là: Whitespace

Ngôn ngữ lập trình Whitespace ra đời từ năm 2002. Cái đặc biệt ở Whitespace là nó di ngược lại với tất cả các ngôn ngữ lập trình khác. Trong khi các ngôn ngữ khác coi các dấu SPACE, TAB, ENTER là phần không đáng chú ý thì Whitespace lại sử dụng chúng như là một bộ chữ cái của mình.

Đúng như tên gọi, Whitespace là một trang trống. Bằng mắt thường thì bạn sẽ không thể nhìn thấy chúng được.

Đoạn Code Hello World trên Whitespace dưới đây được Hightlight để bạn có thể nhìn được. Nhưng thật không may nó vẫn rất khó để nhận ra.

viet-hello-world-bang-whitespace



Và code thực tế (dấu cách ký hiệu là S, tab ký hiệu là T, Enter ký hiệu là L):


S S S TS S TS S S L
TL
S S S S S TTS S TS TL
TL
S S S S S TTS TTS S L
TL
S S S S S TTS TTS S L
TL
S S S S S TTS TTTTL
TL
S S S S S TS TTS S L
TL
S S S S S TS S S S S L
TL
S S S S S TTTS TTTL
TL
S S S S S TTS TTTTL
TL
S S S S S TTTS S TS L
TL
S S S S S TTS TTS S L
TL
S S S S S TTS S TS S L
TL
S S S S S TS S S S TL
TL
S S L
L
L
Thực tế việc code bằng Whitespace lại là trò chơi thú vị của các lập trình viên Pro.

Bạn đã thử viết Hello World bằng những ngôn ngữ nào?

Share:

0 nhận xét:

Đăng nhận xét

Fanpage

Tổng số lượt xem trang