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

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Janetsh Janet實現的系統shell

Janetsh Janet實現的系統shell

2022-06-22 | zip | 0.12 MB | 次下載 | 免費

資料介紹

授權協議 MIT
開發語言 C/C++
操作系統 跨平臺
軟件類型 開源軟件
所屬分類 應用工具、 操作系統工具

軟件簡介

Janetsh 是一個使用 Janet 語言實現的系統 shell。

Janet 是一個命令式與函數式編程語言,同時也是一個字節碼解釋器,它是一個現代的 Lisp,但是列表替換為其它數據結構,包括數組、表、結構與元組,具有更好的實用性和性能。該語言還支持橋接到用 C 編寫的原生代碼、宏元編程和字節碼匯編。此外 Janet 還提供了 REPL 環境,以及運行腳本文件的能力。Janet 客戶端程序與核心運行時分開,因此可以嵌入到其它程序中。

Janetsh 特性:

  • 功能強大的標準庫
  • 函數式與命令式編程
  • 強大的 Lisp 宏
  • 運行時可加載用 C/C++、Rust 與 zig 等編寫的擴展模塊
  • 協程與異常處理

基本使用:

$ ls -la | head -n 3
total 100
drwxr-xr-x 1 ac users   220 May 13 20:16 .
drwxr-xr-x 1 ac users   760 May 12 21:08 ..
0

$ echo foo > /dev/null
0

$ sleep 5 &
@{:pgid 82190 :procs @[@{:args @[@["sleep"] "5"]
      :pid 82190
      :stopped false
      :redirs @[]}]}

$ rm ./demos/*.gif
0

函數式編程:

$ (map string/ascii-upper ["functional" "programming"])
@["FUNCTIONAL" "PROGRAMMING"]

$ (defn lines [s] (string/split "\n" s))


$ (lines ($$ ls | head -n 3))
@["build.sh" "demos" "janetsh" ""]

$ echo (reduce + 0 [1 2 3])
6
0

命令式編程:

$ (string/ascii-upper ($$ echo command string capture))
"COMMAND STRING CAPTURE\n"

$ (if (= 0 ($? touch /tmp/test.txt)) (print "success"))
success
nil

Subshells:

$ ls | head -n 3 | (out-lines string/ascii-upper)
BUILD.SH
DEMOS
JANETSH
0

Exceptions/Errors:

$ (try
    (do
      ($ rm foo.txt)
      ($ rm bar.txt)
      ($ rm baz.txt))
    ([err] (print "got an error:" err)))
?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

请按住滑块,拖动到最右边
了解新功能

查看更多

广告

下載排行

本周

  1. 1SW6306V AACC四口多協議升降壓移動電源SOC中文手冊
  2. 1.20 MB   |  2次下載  |  1 積分
  3. 2LT8822SS共漏N溝道增強型場效應晶體管規格書
  4. 1.22 MB   |  1次下載  |  免費
  5. 3實際測量三相直流無刷電機反電動勢波形(可下載)
  6. 1.03 MB  |  1次下載  |  免費
  7. 4ACDC茂睿芯MK2687寬供電范圍高效率反激 PWM 控制器
  8. 2.28 MB  |  1次下載  |  免費
  9. 5Python從入門到精通背記手冊
  10. 18.77 MB   |  1次下載  |  1 積分
  11. 6直流無刷電機SPWM正弦波控制原理(可下載)
  12. 619.62 KB  |  1次下載  |  免費
  13. 7HT7712 4.5V~18V輸入,2.5A同步降壓變換器中文手冊
  14. 1.27 MB   |  1次下載  |  免費
  15. 8LT8818ESL N溝道增強型功率MOSFET規格書
  16. 0.94 MB   |  次下載  |  免費

本月

  1. 1EN60335-1安規標準 中文版本
  2. 1.86 MB   |  54次下載  |  1 積分
  3. 2DeepSeek從入門到精通
  4. 5.07 MB   |  47次下載  |  免費
  5. 3第十一屆 藍橋杯 單片機設計與開發項目 省賽 程序設計試題及源碼
  6. 90.88KB   |  23次下載  |  3 積分
  7. 4NR-E531TX-XN冰箱說明書
  8. 8.64 MB   |  19次下載  |  免費
  9. 5STM32單片機無人機設計
  10. 8.81 MB   |  11次下載  |  免費
  11. 6華為硬件工程師手冊目前最全版本
  12. 1.02 MB   |  10次下載  |  2 積分
  13. 7OV9734數據手冊
  14. 7.42 MB   |  6次下載  |  5 積分
  15. 8MAX9295電路圖
  16. 0.14 MB   |  6次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935126次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191377次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183336次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81584次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 国产精品嫩草影院一二三区入口 | bt天堂bt在线网 | 久久婷婷国产精品香蕉 | 狠狠色狠狠色综合日日不卡 | 国产午夜精品久久久久九九 | 三级黄a| 欧美性生交xxxxx久久久 | 男女视频在线观看 | 国产婷婷综合丁香亚洲欧洲 | 欧美一区二区在线观看视频 | 婷婷婷色 | 亚洲精品私拍国产福利在线 | 在线亚洲欧美性天天影院 | 国产人成高清视频观看 | 天天做天天爽爽快快 | 日韩特黄特色大片免费视频 | 免费高清在线观看a网站 | 黄色小视频日本 | 天天曰天天操 | 国产精品久久久亚洲 | 992tv国产精品福利在线 | 中文字幕在线一区二区三区 | 狼狼色丁香久久女婷婷综合 | 国产一区中文字幕在线观看 | h小视频在线 | 亚洲一级毛片免观看 | 午夜免费视频网站 | 护士一级aaaaaa毛片 | 亚洲成人在线播放 | 欧美一二区视频 | 123成人网| 欧美日韩无 | 男人扒开美女尿口无遮挡图片 | 中文字幕亚洲综合久久2 | seba51久久精品 | 天天色天 | 中文字幕日本一区波多野不卡 | 小屁孩和大人啪啪 | 亚洲区视频在线观看 | 欲色视频| 91热成人精品国产免费 |