首页> 外文期刊>Computer languages >Zero-a blend of static typing and dynamic metaprogramming
【24h】

Zero-a blend of static typing and dynamic metaprogramming

机译:零-静态类型化和动态元编程的混合

获取原文
获取原文并翻译 | 示例
           

摘要

Zero is an experimental statically typed, fully object-oriented reflective programming language. Reflective features cover introspection as well as structural and behavioural reflection. The reflective facilities include safe method and class replacements and detailed modification of methods. These enable Zero programs to quickly accommodate to run-time requirements. Behavioural reflection is realised using handlers (hooks), which may be attached to all language constructs based on closures. Zero provides an efficient static typing system with run-time extensions. Methods are first class values and are represented as objects when such representation is required. By using such representation. Zero provides elegant use of statically typed higher-order methods.
机译:零是一种实验性的静态类型的,完全面向对象的反射性编程语言。反射功能涵盖自省以及结构和行为反射。反射设施包括安全的方法和类替换以及方法的详细修改。这些使“零”程序可以快速适应运行时要求。行为反射是使用处理程序(挂钩)实现的,可以将其附加到基于闭包的所有语言构造上。零提供具有运行时扩展的高效静态键入系统。方法是一等值,并且在需要这种表示形式时表示为对象。通过使用这种表示。零提供了对静态类型的高阶方法的优雅使用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号