發文作者:skyx | 2009/01/17

Whitespace 語言


何謂Whitespace語言呢?

Mike答曰:一堆空白。

官方答曰:
Most modern programming languages do not consider white space characters (spaces, tabs and newlines) syntax, ignoring them, as if they weren’t there. We consider this to be a gross injustice to these perfectly friendly members of the character set. Should they be ignored, just because they are invisible? Whitespace is a language that seeks to redress the balance. Any non whitespace characters are ignored; only spaces, tabs and newlines are considered syntax.

簡言之就是,一般程式語言會忽略空白跟制表符及換行符,他們認為不公平,所以要弄一種語言只承認空白、制表符及換行符。(其他字符一律無視)

這兒有一支範例代碼:(具體是什麼功能不清楚XD,貌似是要求輸入名字再輸出+一些不知道什麼功能)
http://compsoc.dur.ac.uk/whitespace/name.ws

完全不能想像到底是什麼囧到不行的邏輯也。它說好處是別人不能打印你的代碼,因為空白打印出來也是空白的XD (一般空白怎能看到阿!? 囧)

當然它還是得用它的專用解釋器去執行。

官網:
http://compsoc.dur.ac.uk/whitespace/index.php


Responses

  1. 又是一個逆天作品,但是會不會有人真的拿來開發這就值得探討了。

  2. 超級逆天的存在…
    簡稱神經.😄

    我想這是冷門到不行的語言,學習了實際上例子少得可憐,能幫助你的人也不知道去哪找.
    而且…以那個範例來看.那麼長一段代碼才做那麼一點功能,我實在不知道為什麼要用它.
    而且可讀性實在…不敢恭維也.

    PS: 若考筆試有這科? 是不是不用答卷也能拿100分? XDDD


發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

分類

%d 位部落客按了讚: