首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于node.js的编译和解释语言的定义

问关于node.js的编译和解释语言的定义
EN

Stack Overflow用户
提问于 2015-10-06 06:26:23
回答 1查看 589关注 0票数 1

就在最近,关于node.js中的javascript是否被解释还是被编译的问题发生了争论。我认为它是一种解释型语言,而她认为它是编译的,因为她必须重启node应用程序才能看到js代码的更改。

我认为它不被认为是编译的,因为它在运行之前没有传统的编译步骤,尽管我猜从技术上讲,v8引擎会在运行时动态编译它。

她说,动态解释运行时的定义意味着它必须监控文件系统对源文件的更改,并相应地更新运行时-这真的是这个定义吗?

解释型语言的定义是否需要实时更新的文件监控?什么定义包括这样的功能?

正确的定义是什么?

EN

回答 1

Stack Overflow用户

发布于 2015-10-06 06:31:41

我建议,由于您可以运行带有断点的节点,动态更改代码(和内存中的数据),然后继续运行,这可能足以证明它可以临时(解释)运行。

然而,从技术上讲,每种编程语言都是一种经过编译的编程语言,无论它是否采用传统的编译方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32958895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档