gpt4 book ai didi

javascript - 使用 javascript HotRuby.js 时,Ruby 代码在哪里编译?

转载 作者:太空宇宙 更新时间:2023-11-03 16:52:06 26 4
gpt4 key购买 nike

想了解Ruby和Javascript的交互running on this web page , 暴露了 HotRuby.js

我明白HotRuby只是VM。

但是编译成 YARV 的 Ruby 代码在哪里呢?

扩展这样一个站点以在浏览器中编写我们自己的代码并在 HotRuby 上运行它是否简单? (有点像不可思议的Amber Smalltalk)

最佳答案

我在 John Resig's blog 上得到了答案(最后一次访问是 2013 年 10 月 1 日)

这是作者注释的副本,它提供了技巧的实质:

Script finds tags and extracts the inline Ruby code from them. The Ruby code is sent to the server via an XMLHttpRequest. The server-side CGI script (in Ruby, using Ruby 1.9) compiles the incoming Ruby into its associated opcodes and serializes it into a JSON data structure. The browser consumes the opcodes, translating it into JavaScript, and executes it.

关于javascript - 使用 javascript HotRuby.js 时,Ruby 代码在哪里编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19052932/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com