《柴樹杉-面向webassembly的編程語言探索實踐——以凹語言和KCL為例.pdf》由會員分享,可在線閱讀,更多相關《柴樹杉-面向webassembly的編程語言探索實踐——以凹語言和KCL為例.pdf(19頁珍藏版)》請在三個皮匠報告上搜索。
1、 向WASM的編程語探索實踐(以KCL和凹語為例)柴樹杉(螞蟻集團)我簡介 凹語聯合發起 KCL配置語創始團隊成員 PLOC編程語開放社區聯合發起 國產編程語藍書聯合策劃和編撰 WebAssembly標準聯合作者錄綱1.為何關注WASM技術2.KCL語:WASM對技術選型的影響3.凹語:簡化了WASM編程4.IDE和現代編程語5.編程語未來挑戰1.為何關注WASM技術WASM 是第個世界級虛擬機標準,跨瀏覽器/云WASM JVM簡單太多,乎每個程序員都可以擼個WASM 給了程序員計算的由Ending定律:所有可被編譯為WebAssembly的,終將被編譯為WebAssembly!2.KCL語:
2、簡介 名字含義:Kubernetes+Configure+Language 設計標:解決云原時代的YAML爆炸問題 發展歷程:2020年項,2022年開源,2023年捐給CNCF 落地戶:螞蟻、華為、有贊等 KCL官:https:/kcl-lang.io/注:本商標均為引,版權屬于原作者。2.1 KCL語:更簡潔安全的式聲明K8S資源2.2 KCL語:同類項技術選型參考-OPA基于WASM2.3 KCL語:WASM給云開發帶來潛在技術撐2.4 KCL語:打通WASM是技術選型的重要因素 最早Python實現,后希望靜態類型語重構 希望具鏈能在純瀏覽器執,Go對WASM持不退出 后端采了LLVM
3、,具鏈太重導致WASM純瀏覽器困難 影響了SmartIR項選型,實現了KCL最初的WASM標3.凹語:彌補Go對WASM持的不名字由來:WASM語-WA語-凹語設計標:簡單易、強表達、性能、可于業開發發展歷程:2018年底項,2022年開源,2023年MVP發布凹語主:https:/wa-lang.org/3.1 凹語簡化了WASM編程-腳架/Playground3.2 凹語簡化了WASM編程-NES模擬器3.3 凹語簡化了WASM編程-業場景3.4 凹語簡化了WASM編程-P5童編程來杭州學三年級學凹語寫的程序3.5 凹語簡化了WASM編程-CNCF wasm全景圖https:/cf.io/?group=wasm4.IDE和現代編程語4.1 IDE和現代編程語:OpenSumi+CodeFuse5.編程語未來挑戰 THANKS/感謝!