9 编程语言的哪些属性使得无法进行编译? 题: “某种编程语言的某些属性可能要求将代码写入其中的唯一方法是通过解释来执行。换句话说,不可能编译成传统CPU的本机代码。这些属性是什么?” 编译器:Parag H. Dave和Himanshu B. Dave的原则和实践(2012年5月2日) 这本书没有给出答案的任何线索。我试图找到有关编程语言概念(SEBESTA)的答案,但无济于事。网络搜索也无济于事。你有什么线索吗? 71 programming-languages compilers interpreters
2 拥有运行托管代码的最小内核的潜在陷阱是什么? 假设我要基于一个很小的本机较低层内核构建操作系统,该较低层本地内核充当托管代码解释器/运行时,并基于一个较大的较高层内核编译为非本地机器语言(Java字节码,CIL等)。类似操作系统的示例将是Singularity和Cosmos。 与纯本机解决方案相比,使用这种基础结构编写操作系统存在哪些陷阱和开发挑战? 14 operating-systems type-checking interpreters os-kernel