This paper describes a new technique for designing high level machine independent microprogramming languages. In Section 1.0 we will discuss some design considerations for microprogramming languages and will review the previous efforts in the area of microprogramming languages. In Section 2.0, we will discuss extensible languages - what they are and why they are useful. Then in Section 3.0, we will show why an extensible microprogramming language resolves most of the difficulties inherent in designing a language for microprogramming. This section will also include a description of the language EMPL - our extensible microprogramming language. We will define its syntax, give some examples of how its extensible features can be used and finally will demonstrate the feasibility of constructing such a compiler.
本文介绍了一种用于设计高级机器独立的微程序设计语言的新技术。在第1.0节中,我们将讨论微编程语言的一些设计注意事项,并将回顾微编程语言领域的先前工作。在第2.0节中,我们将讨论可扩展语言-它们是什么以及它们为什么有用。然后在第3.0节中,我们将说明为什么可扩展的微程序设计语言解决了设计用于微程序设计的语言时固有的大多数难题。本节还将包括对EMPL语言(我们的可扩展微编程语言)的描述。我们将定义其语法,给出一些示例,说明如何使用其可扩展功能,最后将演示构造这种编译器的可行性。 P>
机译:设计包含机器容量的流水线独立电池系统时,基于操作顺序的方法
机译:基于Web的数据库集成方法:使用可扩展标记语言(XML)集成电子商务数据库的组合方法的实验
机译:使用平行语料库为手语设计高精度统计机器翻译:案例研究英语和美国手语
机译:寻求一种有效的,与机器无关的语言进行微编程
机译:机器学习的最佳机制设计机器学习竞赛的博弈论方法。
机译:基于图的方法设计可扩展管道
机译:设计一个可扩展的API以集成语言建模和实现
机译:迈向与机器无关的系统编程语言的发展,