运行时定义

时间:2010-03-10 00:22:37

标签: terminology interpreter compiler-theory language-theory interpreted-language

什么是运行时?我并不是说“在运行时”=因为程序/脚本正在运行。我的意思是

< your-interpre-language-here>运行

4 个答案:

答案 0 :(得分:10)

这正是它的意思;它是环境和数据结构,可以跟踪程序运行时所发生的一切。它不仅是具有运行时环境的解释语言,每种编译语言也是如此。在C中,运行时是环境变量和操作系统提供的服务,它们使程序与系统的其余部分进行交互。在面向对象的语言中,它也是构建为允许消息传递发生的对象,类和方法的所有表。在解释语言中,它是解释器的状态,加上所有其他的东西。一般来说,我猜你可以将运行时描述为“你没有明确写过的所有事情”。

答案 1 :(得分:2)

http://en.wikipedia.org/wiki/Run-time_system

  

一系列软件,旨在支持以某种计算机语言编写的计算机程序的执行。运行时系统可以提供软件服务,例如子程序和库,用于常见操作,编程语言命令的实现,类型检查,调试,甚至代码生成和代码优化

答案 2 :(得分:0)

通常,它通常指的是运行程序必须超出程序员编写的支持结构。对于解释型语言,这通常采用解释器的形式(通常与公共的子程序库相结合);对于具有运行时的编译语言,这通常只是常用共享子例程的库。

答案 3 :(得分:-1)

不完全Hammertime - 但Runtime