[精讚] [會員登入]
5

【!@#$%^&*()_+ language】!@#$%^&*()_+ 程式語言介紹

一款看起來像是在鬧的程式語言

分享此文連結 //n.sfs.tw/16510

分享連結 【!@#$%^&*()_+ language】!@#$%^&*()_+ 程式語言介紹@小編過路君子
(文章歡迎轉載,務必尊重版權註明連結來源)
2025-06-28 00:26:03 最後編修
2025-04-29 22:54:24 By 過路君子
 

大家好,這裡是看到了有趣事物的小編過路君子

乍看一眼這程式語言好像是來鬧的,但,它真的就是來鬧的

 

 

廢話不多說,小編直接上 Github 頁面

(所有圖片點擊都可以放大、變高清)

就 Github 描述,我們可以知道這是一種符號語言。

 

從 Github 上面下載之後,我們開啟 cmd 直接找到剛剛下載的資料夾。

對了,這個語言依賴 D 語言,所以如果各位還沒有安裝 D 語言。
可以參考小編的這篇文章:【D語言】D language 安裝及使用

然後接下來讓我們輸出 hello world 吧!

成功!

 

然後根據 Github 頁面,這個語言還支持些其他的符號:

指令符號 功能說明
! 複製堆疊頂端的元素
@ 將堆疊頂端元素彈出並作為「字元」輸出
# 將堆疊頂端元素彈出並作為「數字」輸出
$ 交換堆疊頂部兩個元素
% 將堆疊旋轉一次 (即頂部元素移至底部)
^ 將堆疊頂端元素加 1
& 彈出值作為索引,並將該位置的元素彈出再推入堆疊
* 從標準輸入讀入 1 字元並加到堆疊頂端
( 開始迴圈;若堆疊頂端為 0,跳至相對應的 )
) 結束迴圈,跳回對應的 (
_ 將堆疊頂端元素取負
+ 將堆疊頂端兩個元素相加
? 輸出堆疊狀態資訊

 

若該字元不屬於上表,則直接堆入推疊。

到這邊還沒有什麼問題,這語言最大的問題是:它是用 ASCII 來做編碼的!
所以如果使用類似 + 的運算符號的時候,就會拋出錯誤,因為超出一個字元的寬度,簡單來說,這就是一個好玩的東西,沒有什麼實際用途。

 

 

 

後記

為了要實際地跑一下這個特別的「程式語言」,小編還特別去研究如何使用 D語言,相關的過程也有寫成文章保留下來。
實際可以參考右邊這篇文章:【D語言】D language 安裝及使用@小編過路君子

END

你可能感興趣的文章

【ESXI & Oepnwrt】基本錯誤處理 Oepnwrt 為一個自由度超高的軟體,很多事情都能請其幫忙完成,但也因此很複雜,這邊簡單的介紹幾個錯誤的處理方式

【Wickct】(link) <a> 如何新增超連結 簡單來說有兩種方式,小編個人比較偏好 的方法

【C++】一些好用的C++小功能 —— 壹 不太重要,但是可以增加程式質量以及可以讓程式看起來好像很厲害

【!@#$%^&*()_+ language】!@#$%^&*()_+ 程式語言介紹 一款看起來像是在鬧的程式語言

【CoreProtect】自行升級至 Minecraft 1.21.x、1.22.x 或更高版本 不知道為什麼,官方竟然無預警停止更新,我們只好自行救濟

【教程】[HTML](進階版)如何在手機上編輯電子書(epub)預覽介面 可能會有人認為電子書(epub)只能用電腦來開啟、編輯,其實不是的,手機也可以編輯喔!

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

【開箱】高捷少女collection總集篇1 由希萌創意寄來的大包裹!裡面究竟有什麼呢?小編就帶大家來看看!

高捷少女:地下城的探險少女(終)  小穹眨眨眼睛,然後說了出來。「其實,從剛剛開始,我就在想了……是在看過這本日記之後。」她拿出日記。「我想……我們尋找寶藏的想法,是不是真的正確的?」「怎麼說呢?」耐耐好奇地問。「這個埋藏寶藏的人,在

高捷少女:美麗島的守護者③ 小雅閉上眼睛,思索在高捷發生的點點滴滴。她心意已決,在高捷的日子的確也有快樂的部分,不過她相信換個方向是更好的決定。有關高捷的所有美好回憶,小雅決定保留在心裡就好,繼續在高捷工作只會讓自己更痛苦而已,

【歌評】蓮台野夜行-少女幻葬~ Necro-Fantasy 這首歌就像墜入無盡深淵的同時面臨最終決戰;不管贏還是輸,你終將失去一切,永遠消失

【歌評】蓮台野夜行 - 幻想的永遠祭 蓮台野的探險雖然結束了,但是,誰知道是不是一段新的探險的序曲呢?