是的,最好使用C++。这里说的设计创造一门语言,我猜是想创建一门解释性语言,下面我来列举四种常见的解释性语言,看看它们是怎么被实现的。

Python。当下最流行的语言,Python的底层主要是由C、C++(后期可能加入了部分Java)实现的,Python在执行时,是先由Python解释器一句一句先翻译为编译型代码,再由系统编译为机器码来执行,所以Python的执行效率很低。

M语言。M语言是大型商业开发软件MATLAB的编程语言,M语言早期是由Fortran编写,后来又使用C语言进行重新编写。在前些年的Matlab中,可以直接将M代码一键翻译为C语言代码(后续版本将这一功能隐藏了起来,使用稍微有些麻烦),由此可见MATLAB和C语言联系有多么紧密了。

本文探讨了设计编程语言时选择C++作为基础的原因,通过Python、MATLAB(M语言)、R语言和Java的实例说明C、C++在解释性语言实现中的角色。C、C++的开源贡献丰富,能够有效利用现有资源,提高开发效率。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



