Skip to content
WONGCW 網誌
  • 首頁
  • 論壇
  • 微博
  • 壁紙下載
  • 免費圖床
  • 視頻下載
  • 聊天室
  • SEO工具
  • 支援中心
  • 表格製作
  • More
    • 在線名片
    • 網頁搜索
    • 天氣預報
    • 二維碼生成器
  • Search Icon

WONGCW 網誌

記錄生活經驗與點滴

Fabrice Bellard 和他的QuickJS JavaScript 引擎

Fabrice Bellard 和他的QuickJS JavaScript 引擎

2019-07-15 Comments 0 Comment

週二,FFmpeg和QEMU的創建者Fabrice Bellard以及C專家Charlie Gordon宣布QuickJS首次公開在MIT許可下發布,它是一個“小而完整的JavaScript引擎”,支持最新的ES2019語言規範。

QuickJS JavaScript引擎中的功能

小而易於嵌入:引擎由幾個C文件組成,並且沒有任何外部依賴性。

快速解釋器:解釋器通過在100秒內從ECMAScript Test Suite1運行56,000次測試,並且在單核CPU上運行,顯示出令人印象深刻的速度。運行時實例在不到300微秒的時間內完成其整個過程。

支持ES2019:幾乎囊括全部對ES2019規範的支持,包括模塊、異步生成器和完整的附件B支持(傳統Web兼容性)。目前,它並不支持邏輯子域和尾部調用。

沒有外部依賴:它可以在沒有任何外部支持的情況下將JavaScript源代碼編譯為可執行文件。

命令行解釋器:命令行解釋器帶有在Javascript中實現語境著色並完善的功能。

垃圾收集:它使用引用計數和循環刪除來自動和確定地釋放對象。這減少了內存使用並確保了JavaScript引擎的確定性行為。

數學擴展:您可以在’qjsbn’版本中找到所有數學擴展,它們與標準Javascript完全向下兼容。它支持大整數(BigInt)、大浮點數(BigFloat)、運算符重載,同時也附帶’bigint’和’math’模式。

這個消息在Hacker News上引發了討論,開發人員對Bellard和Gordon在該項目上的出色工作表示讚賞。

一位開發人員評論說:“哇。核心是一個1.5MB的文件,非常易讀,幾乎支持所有最新標準,Bellard甚至還添加了自己的擴展。它具有NaN-boxing或傳統標記聯合對象表示的編譯時間選項,因此他不僅僅採用單一的最小實現(不像例如OTCC),而且甚至有時間和精力去探索一下。我喜歡這樣的事實,它不是C99,但似乎是基本的C89,意味著非常高的可移植性。雖然我對JS的普遍厭惡主要是因為網站傾向於濫用它,但這個項目仍然令人印象深刻且非常鼓舞人心,並且人們想知道是否仍然存在“底層空間”,尤其是更小但功能更具競爭性的實施。”

另一位寫道:“我迫不及待地想要解決這個問題,它看起來非常酷。我喜歡極簡主義的做法。如果它真的符合規範,我將使用它來編譯我編寫的當前使用節點的一堆CLI腳本。

我傾向於堅持使用ECMAScript核心,並且避免使用NPM中的程序包,特別是那些具有二進制組件的程序包。很多時候我因為正在重寫部分的庫而減慢了我的速度,但是這裡所有的東西都應該只需要一點點的OS交互層轉譯,這非常令人興奮。“

要了解有關QuickJS的更多信息,請查看Fabrice Bellard的官方網站,通過QuickJS中文項目下載相關編譯文件。

分享此文:

  • 按一下即可分享至 X(在新視窗中開啟) X
  • 按一下以分享至 Facebook(在新視窗中開啟) Facebook
  • 分享到 WhatsApp(在新視窗中開啟) WhatsApp
  • 按一下以分享到 Telegram(在新視窗中開啟) Telegram
  • 分享到 Pinterest(在新視窗中開啟) Pinterest
  • 分享到 Reddit(在新視窗中開啟) Reddit
  • 按一下即可以電子郵件傳送連結給朋友(在新視窗中開啟) 電子郵件
  • 點這裡列印(在新視窗中開啟) 列印

相關


網絡資訊

Post navigation

PREVIOUS
傳音遭上交所質疑國產機“非洲之王”衝擊科創板兇多吉少
NEXT
foob​​ar2000 1.5 Beta 3 發布

發表迴響取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。

More results...

Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
Filter by 分類
網站公告
Featured
限時免費
Windows 軟件下載
系統軟件
辦公軟件
圖像處理
影音媒體
網絡軟件
應用軟件
Mac 軟件下載
安卓軟件下載
網絡資訊
Mac資訊
Linux資訊
VPS資訊
NASA資訊
WordPress資訊
WeChat資訊
PHP資訊
教學資源
開源程序
網頁工具
SEO工具
醫療健康
其他資訊
Content from
Content to
2019 年 7 月
一 二 三 四 五 六 日
1234567
891011121314
15161718192021
22232425262728
293031  
« 6 月   8 月 »

分類

  • 網站公告
  • 限時免費
  • Windows 軟件下載
  • 系統軟件
  • 辦公軟件
  • 圖像處理
  • 影音媒體
  • 網絡軟件
  • 應用軟件
  • Mac 軟件下載
  • 安卓軟件下載
  • 網絡資訊
  • Mac資訊
  • Linux資訊
  • VPS資訊
  • NASA資訊
  • WordPress資訊
  • WeChat資訊
  • PHP資訊
  • 教學資源
  • 開源程序
  • 網頁工具
  • SEO工具
  • 醫療健康
  • 其他資訊

彙整

近期文章

  • 索尼又鎖區過百國家無法遊玩《星刃》 2025-05-16
  • 育碧將下架多款經典遊戲公司稱其有權這麼做 2025-05-16
  • 川普急簽中東AI大單惹惱對華強硬派 2025-05-16
  • 美教授AI講義漏洞百出大學生怒討8000美元學費 2025-05-16
  • 奧特曼嘲諷馬斯克AI翻車:追求真相的AI卻在輸出陰謀論 2025-05-16
  • 東南亞人群基因體研究領域取得里程碑突破 2025-05-16
  • 雷軍最新演講曝光:一場意外給小米帶來巨大質疑不再是產業新人 2025-05-16
  • “中東矽谷”?美國、阿聯酋宣布將聯手打造5吉瓦超級AI園區 2025-05-16
  • Google One訂閱服務的用戶數量達1.5億 2025-05-16
  • 巴菲特第一季大幅減持銀行股蘋果仍是最大重倉股 2025-05-16

熱門文章與頁面︰

  • 三星20000尼特微型OLED推動VR頭顯亮度達到日光級別
  • 您可以在Windows 11 24H2 中找回WordPad
  • 南極冰蓋數十年來首次成長
  • 鳥寶寶有多內捲?為了讓父母投餵自己長出恐怖的嘴巴
  • OpenAI的GPT-4可透過閱讀安全公告自主利用真實漏洞
  • 打車叫到特斯拉不會開門很尷尬?官方介紹開關門方法
  • z-sms – 在線免費云短信臨時手機號接碼平台網頁版
  • A24新片《遺軍之戰》 取自門多薩的戰爭回憶
  • 不只員工違規事件蘋果與米哈遊的關係越來越脆弱了
  • 小米手機開始限制跨區解鎖BL 國行版設備禁止使用國際帳號申請解鎖

投遞稿件

歡迎各界人士投遞稿件到admin@wongcw.com

請提供以下資料:

1.你的名字

2.你的電郵

3.分類目錄

4.文章標題

5.文章摘要

6.文章內容

7.文章來源

 

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

快帆

MALUS

極度掃描

DMCA.com Protection Status

WONGCW 網誌

  • 免責聲明
  • 捐助我們
  • ThemeNcode PDF Viewer
  • ThemeNcode PDF Viewer SC
  • Events

服務器提供

本站使用之服務器由ikoula提供。

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

© 2025   All Rights Reserved.