Contrasting compile-time meta-programming in metalua and converge.

Contrasting compile-time meta-programming in metalua and converge.
复制标题

对比Metalua 和Converging 中的编译时元编程。

DOI:
--
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
L. Tratt
L. Tratt
中科院分区:
--
文献类型:
--
作者:
Fabien Fleutot;L. Tratt

文献摘要

被引文献

相似文献

强大、安全的宏系统允许用户在编译时以编程方式构建程序。传统上,这类系统主要局限于类LISP语言及其后继者。在本文中,我们描述并比较了两种现代的动态类型语言Converge和Metalua,它们都具有类似宏的系统。我们展示了他们如何以不同的方式建立在传统的宏观系统之上,以探索构建程序的新方法。
Powerful, safe macro systems allow programs to be programatically constructed by the user at compile-time. Such systems have traditionally been largely confined to LISP-like languages and their successors. In this paper we describe and compare two modern, dynamically typed languages Converge and Metalua, which both have macro-like systems. We show how, in different ways, they build upon traditional macro systems to explore new ways of constructing programs.