在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Rust實(shí)現(xiàn)的趣味三體編程語(yǔ)言

jf_wN0SrCdH ? 來(lái)源:Rust語(yǔ)言中文社區(qū) ? 2023-03-28 09:31 ? 次閱讀

項(xiàng)目地址:https://github.com/rustq/3body-lang

在線體驗(yàn):https://rustq.github.io/3body-lang/

基于 REPL

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

基于 Runtime

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

線上體驗(yàn)

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

Working with Wasm!! 主很在乎

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

語(yǔ)法

Variable bindings

Format

	

<identifier><expression>;

Example

	

給 歲月 以 "文明"; 給 時(shí)光 以 "生命";

Operators

前進(jìn)(+)運(yùn)算符

	

給 自然選擇 以 0; 自然選擇 前進(jìn) 4 // > 4

降維(-)運(yùn)算符

	

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

Boolean


	

這是計(jì)劃的一部分 // > true


	

主不在乎 // > false

Function

Format

	

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

Example

	

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

Loop

Format

	

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

Example

	

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

內(nèi)置方法

Print

Format

	

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

Example

	

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

Sleep

Format

	

冬眠(<arg1>): void

Example

	

冬眠(1000);

Clear

Format

	

二向箔清理(): void

Example

	

二向箔清理();

Exit

Format

	

毀滅(): void

Example

	

毀滅();

關(guān)鍵字對(duì)照表

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

系統(tǒng)內(nèi)置隨機(jī)函數(shù)庫(kù) (基于純 3body 語(yǔ)法實(shí)現(xiàn))

rand

如何開(kāi)發(fā)本項(xiàng)目


	

$ 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

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1949

    瀏覽量

    34891
  • 語(yǔ)法
    +關(guān)注

    關(guān)注

    0

    文章

    44

    瀏覽量

    9849
  • Rust
    +關(guān)注

    關(guān)注

    1

    文章

    229

    瀏覽量

    6640

原文標(biāo)題:[大家的項(xiàng)目] Rust 實(shí)現(xiàn)的趣味三體編程語(yǔ)言

文章出處:【微信號(hào):Rust語(yǔ)言中文社區(qū),微信公眾號(hào):Rust語(yǔ)言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何使用Rust語(yǔ)言和paho-mqtt模塊實(shí)現(xiàn)MQTT協(xié)議

    模塊實(shí)現(xiàn)MQTT協(xié)議,并重點(diǎn)介紹LWT特征。 Rust是一種系統(tǒng)級(jí)編程語(yǔ)言,它的主要特點(diǎn)是安全、高效、并發(fā)。Rust編譯器會(huì)在編譯時(shí)進(jìn)行內(nèi)存
    的頭像 發(fā)表于 09-19 14:41 ?2018次閱讀

    如何使用Rust語(yǔ)言和rumqttc模塊實(shí)現(xiàn)MQTT協(xié)議的異步API

    的系統(tǒng)編程語(yǔ)言,非常適合開(kāi)發(fā)物聯(lián)網(wǎng)設(shè)備和后端服務(wù)。本教程將介紹如何使用Rust語(yǔ)言和rumqttc模塊實(shí)現(xiàn)MQTT協(xié)議的異步API,并提供幾
    的頭像 發(fā)表于 09-19 14:45 ?2487次閱讀

    基于Rust語(yǔ)言Hash特征的基礎(chǔ)用法和進(jìn)階用法

    Rust語(yǔ)言是一種系統(tǒng)級(jí)編程語(yǔ)言,具有高性能、安全、并發(fā)等特點(diǎn),是近年來(lái)備受關(guān)注的新興編程語(yǔ)言
    的頭像 發(fā)表于 09-19 16:02 ?1517次閱讀

    如何在Rust中使用Memcached

    Memcached是一種高性能、分布式的內(nèi)存對(duì)象緩存系統(tǒng),可用于加速動(dòng)態(tài)Web應(yīng)用程序。Rust是一種系統(tǒng)級(jí)編程語(yǔ)言,具有內(nèi)存安全、高性能和并發(fā)性等特點(diǎn)。Rust
    的頭像 發(fā)表于 09-19 16:30 ?1281次閱讀

    Rust語(yǔ)言如何與 InfluxDB 集成

    Rust 是一種系統(tǒng)級(jí)編程語(yǔ)言,具有高性能和內(nèi)存安全性。InfluxDB 是一個(gè)開(kāi)源的時(shí)間序列數(shù)據(jù)庫(kù),用于存儲(chǔ)、查詢(xún)和可視化大規(guī)模數(shù)據(jù)集。Rust
    的頭像 發(fā)表于 09-30 16:45 ?1217次閱讀

    基于Rust語(yǔ)言中的生命周期

    Rust是一門(mén)系統(tǒng)級(jí)編程語(yǔ)言具備高效、安和并發(fā)等特,而生命周期是這門(mén)語(yǔ)言中比較重要的概念之一。在這篇教程中,我們會(huì)了解什么是命周期、為什么需要生命周期、如何使用生命周期,同時(shí)我們依然會(huì)
    的頭像 發(fā)表于 09-19 17:03 ?928次閱讀

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

    Rust是一種強(qiáng)類(lèi)型、高性能的系統(tǒng)編程語(yǔ)言,其官方文檔中強(qiáng)調(diào)了Rust的標(biāo)準(zhǔn)庫(kù)具有良好的并發(fā)編程支持。Thread是
    的頭像 發(fā)表于 09-20 11:15 ?999次閱讀

    Rust 語(yǔ)言中的 RwLock內(nèi)部實(shí)現(xiàn)原理

    Rust是一種系統(tǒng)級(jí)編程語(yǔ)言,它帶有嚴(yán)格的內(nèi)存管理、并發(fā)和安全性規(guī)則,因此很受廣大程序員的青睞。RwLock(讀寫(xiě)鎖)是 Rust 中常用的線程同步機(jī)制之一,本文將詳細(xì)介紹
    的頭像 發(fā)表于 09-20 11:23 ?898次閱讀

    在Aurix Tc375Lk上使用Rust編程語(yǔ)言可以嗎?

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

    C語(yǔ)言趣味程序百例精解

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

    微軟開(kāi)發(fā)基于Rust的新編程語(yǔ)言,將很快開(kāi)源

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

    微軟正在研發(fā)基于Rust新的安全編程語(yǔ)言

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

    基于Rust 編程語(yǔ)言的小游戲程序?qū)嵗?/a>

    在編寫(xiě)程序之前你的電腦必須先安裝好 Rust 的基礎(chǔ)開(kāi)發(fā)環(huán)境,并且有 Cargo 支持,如果你是其他編程語(yǔ)言轉(zhuǎn)過(guò)來(lái)的例如 C、 Java 、Python 、JavaScript 、Swift 等
    發(fā)表于 12-15 10:53 ?1871次閱讀

    適合嵌入式設(shè)備開(kāi)發(fā)的編程語(yǔ)言Rust語(yǔ)言

    Rust語(yǔ)言是二十一世紀(jì)的語(yǔ)言新星。Rust被人廣泛承認(rèn)的一點(diǎn),就是因?yàn)樗苓\(yùn)行在多樣的目標(biāo)上,從桌面和服務(wù)器設(shè)備,到資源有限的嵌入式設(shè)備。
    發(fā)表于 09-12 09:39 ?3119次閱讀
    適合嵌入式設(shè)備開(kāi)發(fā)的<b class='flag-5'>編程</b><b class='flag-5'>語(yǔ)言</b>—<b class='flag-5'>Rust</b><b class='flag-5'>語(yǔ)言</b>

    基于Rust開(kāi)發(fā)的編程語(yǔ)言

    Move 是一門(mén)由 Rust 語(yǔ)言開(kāi)發(fā)的一門(mén)面向資產(chǎn)的編程語(yǔ)言,最早由 Facebook (現(xiàn) Meta )投入大量的人力物力開(kāi)發(fā),用于 Libra (現(xiàn) Dime )項(xiàng)目,處理全球性
    的頭像 發(fā)表于 11-17 12:30 ?702次閱讀
    主站蜘蛛池模板: 国产大毛片| 视频h在线| 4480yy私人午夜a级国产| xxxx黄| 色吧首页dvd| 丁香婷婷开心激情深爱五月| 日本亚洲高清乱码中文在线观看| 色爱区综合激情五月综合激情| 好爽的视频黄| 免费看黄视频的网站| 欧美另类69| 一区二区影视| 在线观看国产三级| 天堂色网| 国产亚洲精品久久久久久午夜| 国产午夜三级| 四虎永久在线精品视频免费观看| 日本aaaa级片| 国产精品视频一区二区三区| 夜间免费小视频| 一本在线免费视频| 天天天色| 97人人做人人添人人爱| 高清在线观看视频| 中文字幕一区二区三区视频在线 | 成人三级影院| 神马午夜51| 天天操夜夜欢| 操干| 老师叫我揉她内裤越快越好| 亚洲美女激情视频| 欧美艹逼视频| 在线观看免费视频片| 黄网免费看| 日本高清视频不卡| 色中色综合| 国产四虎| 久操久操久操| 福利一区二区在线观看| 亚洲人成亚洲人成在线观看| 日本动漫天堂|