色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Rust實現的趣味三體編程語言

jf_wN0SrCdH ? 來源:Rust語言中文社區 ? 2023-03-28 09:31 ? 次閱讀

項目地址:https://github.com/rustq/3body-lang

在線體驗:https://rustq.github.io/3body-lang/

基于 REPL

ce824588-ccf7-11ed-bfe3-dac502259ad0.png

基于 Runtime

ce9bf99c-ccf7-11ed-bfe3-dac502259ad0.png

線上體驗

cebca4ee-ccf7-11ed-bfe3-dac502259ad0.png

Working with Wasm!! 主很在乎

Playground:https://rustq.github.io/3body-lang/

語法

Variable bindings

Format

	

<identifier><expression>;

Example

	

給 歲月 以 "文明"; 給 時光 以 "生命";

Operators

前進(+)運算符

	

給 自然選擇 以 0; 自然選擇 前進 4 // > 4

降維(-)運算符

	

給 宇宙 以 { "維度": 10 }; 宇宙["維度"] 降維 7 // > 3

Boolean


	

這是計劃的一部分 // > true


	

主不在乎 // > false

Function

Format

	

法則 (<parameter one>, <parameter two>, ...) { <block statement> };

Example

	

給 黑暗森林 以 法則() { 給 基本公理 以 ["生存是文明的第一需要", "文明不斷增長和擴張,但宇宙中的物質總量保持不變"]; 基本公理 } 黑暗森林()

Loop

Format

	

面壁 (<expression>) { <block statement> };

Example

	

給 面壁計劃 以 法則() { 給 危機紀元 以 3; 給 人數 以 4; 面壁 (危機紀元 < 400) { 給 危機紀元 = 危機紀元 + 1; if (危機紀元 == 8) { 給 人數 以 人數 - 1; 延續; } if (危機紀元 == 23) { 給 人數 以 人數 - 1; 延續; } if (危機紀元 == 205) { 給 人數 以 人數 - 1; } 廣播([危機紀元, 人數]); if (危機紀元 == 205) { 破壁; } } } 面壁計劃()

內置方法

Print

Format

	

廣播(<arg1>, <arg2>, ...): void

Example

	

給 三體世界坐標 以 "半人馬星系"; 廣播(三體世界坐標); // > "半人馬星系"

Sleep

Format

	

冬眠(<arg1>): void

Example

	

冬眠(1000);

Clear

Format

	

二向箔清理(): void

Example

	

二向箔清理();

Exit

Format

	

毀滅(): void

Example

	

毀滅();

關鍵字對照表

Monkey 3body-lang Explanation
let "give"
= "as"
+ 前進 "go forward"
- 降維 "dimension reduction"
true 這是計劃的一部分 "It's part of the plan."
false 主不在乎 "The Lord doesn't care."
fn 法則 "rule"
while 面壁 "face the wall"
break 破壁 "break the wall"
continue 延續、延緒 "continue"
print 廣播 "broadcast"
sleep 冬眠 "hibernation"
clear 二向箔清理 "two-way foil cleaning"
exit 毀滅 "destroy"

系統內置隨機函數庫 (基于純 3body 語法實現)

rand

如何開發本項目


	

$ git clone https://github.com/rustq/3body-lang.git $ cd 3body-lang $ make repl


	

$ ./target/debug/runtime ./example/macroatom.3body


	

$ make build_wasm


	

$ make test

有更多建議和想法

Create issues:issues

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1950

    瀏覽量

    34905
  • 語法
    +關注

    關注

    0

    文章

    44

    瀏覽量

    9850
  • Rust
    +關注

    關注

    1

    文章

    230

    瀏覽量

    6641

原文標題:[大家的項目] Rust 實現的趣味三體編程語言

文章出處:【微信號:Rust語言中文社區,微信公眾號:Rust語言中文社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何使用Rust語言和paho-mqtt模塊實現MQTT協議

    模塊實現MQTT協議,并重點介紹LWT特征。 Rust是一種系統級編程語言,它的主要特點是安全、高效、并發。Rust編譯器會在編譯時進行內存
    的頭像 發表于 09-19 14:41 ?2020次閱讀

    如何使用Rust語言和rumqttc模塊實現MQTT協議的異步API

    的系統編程語言,非常適合開發物聯網設備和后端服務。本教程將介紹如何使用Rust語言和rumqttc模塊實現MQTT協議的異步API,并提供幾
    的頭像 發表于 09-19 14:45 ?2498次閱讀

    基于Rust語言Hash特征的基礎用法和進階用法

    Rust語言是一種系統級編程語言,具有高性能、安全、并發等特點,是近年來備受關注的新興編程語言
    的頭像 發表于 09-19 16:02 ?1520次閱讀

    如何在Rust中使用Memcached

    Memcached是一種高性能、分布式的內存對象緩存系統,可用于加速動態Web應用程序。Rust是一種系統級編程語言,具有內存安全、高性能和并發性等特點。Rust
    的頭像 發表于 09-19 16:30 ?1286次閱讀

    Rust語言如何與 InfluxDB 集成

    Rust 是一種系統級編程語言,具有高性能和內存安全性。InfluxDB 是一個開源的時間序列數據庫,用于存儲、查詢和可視化大規模數據集。Rust
    的頭像 發表于 09-30 16:45 ?1223次閱讀

    基于Rust語言中的生命周期

    Rust是一門系統級編程語言具備高效、安和并發等特,而生命周期是這門語言中比較重要的概念之一。在這篇教程中,我們會了解什么是命周期、為什么需要生命周期、如何使用生命周期,同時我們依然會
    的頭像 發表于 09-19 17:03 ?932次閱讀

    Rust的多線程編程概念和使用方法

    Rust是一種強類型、高性能的系統編程語言,其官方文檔中強調了Rust的標準庫具有良好的并發編程支持。Thread是
    的頭像 發表于 09-20 11:15 ?1002次閱讀

    Rust 語言中的 RwLock內部實現原理

    Rust是一種系統級編程語言,它帶有嚴格的內存管理、并發和安全性規則,因此很受廣大程序員的青睞。RwLock(讀寫鎖)是 Rust 中常用的線程同步機制之一,本文將詳細介紹
    的頭像 發表于 09-20 11:23 ?900次閱讀

    在Aurix Tc375Lk上使用Rust編程語言可以嗎?

    您好,如果我想在 Aurix Tc375Lk 上使用 Rust 編程語言,可以嗎?如果是,鏈接 rust 編譯器 ADS 和 freetoolchain 的步驟是什么?你有在 ADS
    發表于 05-17 13:42

    C語言趣味程序百例精解

    其他編程語言——C語言趣味程序百例精解,感興趣的小伙伴可以看一看。
    發表于 11-03 15:50 ?0次下載

    微軟開發基于Rust的新編程語言,將很快開源

    此前,微軟表示正探索將Rust作為C和C++的安全替代方案,并且也對外展示了使用Rust重寫Windows組件的體驗,根據微軟的說法,Rust是一種從根本上考慮安全性的編程
    的頭像 發表于 12-03 10:36 ?3946次閱讀

    微軟正在研發基于Rust新的安全編程語言

    為提高 Windows 10 的安全性,微軟研究人員 Matthew Parkinson 在本周的一次演講中披露:微軟正基于 Rust 開發新的安全編程語言
    的頭像 發表于 12-06 16:36 ?3269次閱讀

    基于Rust 編程語言的小游戲程序實例

    在編寫程序之前你的電腦必須先安裝好 Rust 的基礎開發環境,并且有 Cargo 支持,如果你是其他編程語言轉過來的例如 C、 Java 、Python 、JavaScript 、Swift 等
    發表于 12-15 10:53 ?1880次閱讀

    適合嵌入式設備開發的編程語言Rust語言

    Rust語言是二十一世紀的語言新星。Rust被人廣泛承認的一點,就是因為它能運行在多樣的目標上,從桌面和服務器設備,到資源有限的嵌入式設備。
    發表于 09-12 09:39 ?3124次閱讀
    適合嵌入式設備開發的<b class='flag-5'>編程</b><b class='flag-5'>語言</b>—<b class='flag-5'>Rust</b><b class='flag-5'>語言</b>

    基于Rust開發的編程語言

    Move 是一門由 Rust 語言開發的一門面向資產的編程語言,最早由 Facebook (現 Meta )投入大量的人力物力開發,用于 Libra (現 Dime )項目,處理全球性
    的頭像 發表于 11-17 12:30 ?706次閱讀
    主站蜘蛛池模板: chinesevideoshd性舞 | 亚洲国产韩国欧美在线不卡 | 甜性涩爱全集在线观看 | 久久青草免费91线频观看站街 | 毛片基地看看成人免费 | 百度影音第四色 | 99在线精品国自产拍不卡 | 成人影片下载网站 | 亚洲色图影院 | 99精品国产AV一区二区麻豆 | 亚洲精品理论电影在线观看 | 99在线观看免费视频 | 久久精品国产清白在天天线 | 日本内射精品一区二区视频 | 男人的天堂久久精品激情a 男人的天堂黄色片 | 国语自产拍大学生在线观看 | 人人爽天天碰狠狠添 | 亚洲日韩乱码人人爽人人澡人 | 99热这里只有的精品 | 欧美高清video mr.sexo | 精品国产自在自线官方 | 中文字幕亚洲第一页 | 加勒比一本之道高清视频在线观看 | 极品 女神校花 露脸91 | 国产欧美另类久久久品 | 亚洲色大成网站www久久九九 | 日本wwwhdsex69| 邻居的阿2中文字版电影 | 一本道无码v亚洲 | 日本漫画大全无翼乌 | 国产人妻人伦精品1国产 | 亚洲免费va在线观看 | 男宿舍里的呻吟h | 欧美人禽Zozo动人物杂交 | 人与畜禽CROPROATION免费 人淫阁 | adc年龄确认大驾光临入口 | 欧美多毛的大隂道 | 精品久久久久久无码人妻国产馆 | 日本激情网址 | 亚洲 欧美 中文 日韩 另类 | 国产亚洲精品 在线视频 香蕉 |