Applications are often written using a combination of high-level and low-level languages since it allows performance critical parts to be carefully optimized, while other parts can be written more productively. This approach is used in web development, game programming, and in build systems for applications themselves. However, most languages were not designed with interoperability in mind, resulting in glue code and duplicated features that add complexity. We propose a two-language system where both languages were designed to interoperate. Lua is used for our high-level language since it was originally designed with interoperability in mind. We create a new low-level language, Terra, that we designed to interoperate with Lua. It is embedde...
Ongoing development and combination of methods and tools for software development call for software ...
New programming languages are frequently designed to improve upon other languages or to simplify pro...
System programming tasks such as implementing language virtual machines (VMs), are, by convention, a...
Applications are often written using a combination of high-level and low-level languages since it al...
Lua is one of the most popular embedded programming languages. This language is used in many differe...
We describe the design and the implementation of Lua, a simple, yet powerful, language for extending...
Lua is spreading more and more throughout different areas of software, from embedded systems and mob...
Part 17: Game Development and Model-Driven Software DevelopmentInternational audienceGame developmen...
Game development businesses often choose Lua for separating scripted game logic from reusable engine...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
Abstract. We present LuaInterface in this paper, a library for scripting the.NET CLR with Lua. The.N...
Have you ever wondered what is the secret sauce of Scala.js? What defines Scala.js, above all else, ...
The ability to extend programming languages with domain-specific concepts is becoming an essential t...
summary:In ConTeXt, it is now possible to prepare documents in a mixture of TeX, xml, MetaPost, and ...
We present LuaInterface in this paper, a library for scripting the .NET CLR with Lua. The .NET Commo...
Ongoing development and combination of methods and tools for software development call for software ...
New programming languages are frequently designed to improve upon other languages or to simplify pro...
System programming tasks such as implementing language virtual machines (VMs), are, by convention, a...
Applications are often written using a combination of high-level and low-level languages since it al...
Lua is one of the most popular embedded programming languages. This language is used in many differe...
We describe the design and the implementation of Lua, a simple, yet powerful, language for extending...
Lua is spreading more and more throughout different areas of software, from embedded systems and mob...
Part 17: Game Development and Model-Driven Software DevelopmentInternational audienceGame developmen...
Game development businesses often choose Lua for separating scripted game logic from reusable engine...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
Abstract. We present LuaInterface in this paper, a library for scripting the.NET CLR with Lua. The.N...
Have you ever wondered what is the secret sauce of Scala.js? What defines Scala.js, above all else, ...
The ability to extend programming languages with domain-specific concepts is becoming an essential t...
summary:In ConTeXt, it is now possible to prepare documents in a mixture of TeX, xml, MetaPost, and ...
We present LuaInterface in this paper, a library for scripting the .NET CLR with Lua. The .NET Commo...
Ongoing development and combination of methods and tools for software development call for software ...
New programming languages are frequently designed to improve upon other languages or to simplify pro...
System programming tasks such as implementing language virtual machines (VMs), are, by convention, a...