Lightweight languages

Lightweight languages

Different programming languages have different features. Some, in particular, are made to have a very small memory footprint, are easy to implement (important when porting a language), and/or have minimalist syntax and programmer features. These are commonly referred to as .

Compiled languages generally have small footprints. Thus this term is generally used to distinguish interpreted languages, which require runtime support.

Examples of lightweight languages

* C may be said to be lightweight, as its hardware assumptions are minimal (it is used to program microcontrollers, for example)
* Lua is embedded in many applications, like games, to provide runtime scripting capabilities
* Forth
* Io
* Squirrel


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Lightweight software test automation — is the process of creating and using relatively short and simple computer programs, called lightweight test harnesses, designed to test a software system. Lightweight test automation harnesses are not tied to a particular programming language but …   Wikipedia

  • Lightweight markup language — A lightweight markup language is a markup language with a simple syntax, designed to be easy for a human to enter with a simple text editor, and easy to read in its raw form. Lightweight markup languages are used in applications where people… …   Wikipedia

  • Lightweight Directory Access Protocol — The Lightweight Directory Access Protocol (LDAP;  /ˈɛld …   Wikipedia

  • List of document markup languages — The following is a list of document markup languages.Well known document markup languages*HyperText Markup Language (HTML) *Mathematical Markup Language (MathML) *Rich Text Format (RTF) Microsoft format for exchanging documents with other vendors …   Wikipedia

  • Mathematical markup languages — A mathematical markup language is a computer notation for representing mathematical formulae, based on mathematical notation. Specialized markup languages are necessary because computers normally deal with linear text and more limited character… …   Wikipedia

  • List of markup languages — This is a list of markup languages. *List of XML markup languages *List of general purpose markup languages *List of document markup languages *List of content syndication markup languages *List of lightweight markup languages *List of user… …   Wikipedia

  • List of XML markup languages — This page aims to list articles related XML markup languages. This is so that those interested in the subject can monitor changes to the pages by clicking on Related changes in the sidebar and on the bottom of the page.The list is not necessarily …   Wikipedia

  • Software transactional memory — In computer science, software transactional memory (STM) is a concurrency control mechanism analogous to database transactions for controlling access to shared memory in concurrent computing. It is an alternative to lock based synchronization. A… …   Wikipedia

  • Markup language — Example of RecipeBook, a simple markup language based on XML for creating recipes. The markup can be converted to HTML, PDF and Rich Text Format using a programming language or XSL. A markup language is a modern system for annotating a text in a… …   Wikipedia

  • Data exchange — is the process of taking data structured under a source schema and actually transforming it into data structured under a target schema, so that the target data is an accurate representation of the source data[citation needed]. Data exchange is… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”