动态语言的代码能否编译到native ? 如果可以, 为啥很少动态语言选择这么做?
因为很多语言都需要在可以牺牲运行时效率但是却要经常热更新和冷启动的时候使用。对他们来说编译成native没有任何好处。但是运行时编译成native是有的,譬如说JavaScript。
■网友
如果不可以,全栈工程师这名号得再推迟好多年才会出现(逃
■网友
都可以生成为native的代码。
V8就是那种可以编译为native,并且利用snapshot机制序列化编译好的Code到二进制(blob)形式的虚拟机。
这些native代码都是根据当前机器的配置生成的,也就是弄到别的机器可能会遇到未定义代码错误。我想这就是为什么很少虚拟机这么弄。
【动态语言的代码能否编译到native ? 如果可以, 为啥很少动态语言选择这么做?】 另外Low Level Interpreter未必比native的代码慢。Hotspot和包括v8在内的有名的JavaScript虚拟机都支持这种解析办法。
■网友
大概只有我一个人看成了naive
推荐阅读
- OC为何跌出语言榜前十
- 马蓉|马蓉又有新动态!“消失”107天后晒清纯美照,粉丝都没认出来
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 在水产公司做搬运工的弟弟感染后,住同一小区的姐姐也检出阳性!最新疫情动态…
- 人民车市|新语言、新起点,捷达VS7 强势入局
- 怎样对别人的代码进行适当修改使他永远也找不到问题出在哪
- C语言 指针引用数组的地址问题
- 咋自己发布网站
- 零基础入门学习啥语言好
- 营销型外贸网站用哪种建站程序和语言比较好呢主要是适合优化,可扩展兼容性,安全性,后期网站扩展升级
