Lightweight Programming Language
   HOME
*





Lightweight Programming Language
Wiktionary:lightweight, Lightweight programming languages are designed to have small memory footprint, are easy to implement (important when porting a language to different computer systems), and/or have Minimalism (computing), minimalist syntax and features. These programming languages have simple syntax and semantics, so one can learn them quickly and easily. Some lightweight languages (for example Lisp (programming language), Lisp, Forth (programming language), Forth, and Tcl) are so simple to implement that they have many implementations (dialects). Compiled languages BASIC BASIC implementations like Tiny BASIC were designed to be lightweight so that they could run on the microcomputers of the 1980s, because of memory constraints. Forth Forth (programming language), Forth is a stack-based concatenative imperative programming language using reverse polish notation. Toy languages Brainfuck Brainfuck (programming language), Brainfuck is an extremely minimalist esoteric program ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Lightweight
Lightweight is a weight class in combat sports and rowing. Boxing Professional boxing The lightweight division is over 130 pounds (59 kilograms) and up to 135 pounds (61.2 kilograms) weight class in the sport of boxing. Notable lightweight boxers include Henry Armstrong, Ken Buchanan, Tony Canzoneri, Pedro Carrasco, Joel Casamayor, Al "Bummy" Davis, Oscar De La Hoya, Roberto Durán, Joe Gans, Artur Grigorian, Benny Leonard, Ray Mancini, Floyd Mayweather Jr., Juan Manuel Márquez, Sugar Shane Mosley, Miguel Ángel González, Carlos Ortiz, Katie Taylor, Edwin Valero, Len Wickwar, Pernell Whitaker, Manny Pacquiao and Ike Williams. Current world champions Current world rankings =''The Ring''= As of , . Keys: : Current '' The Ring'' world champion =BoxRec= As of , . Longest reigning world lightweight champions Below is a list of "longest reigning lightweight champions" career time as champion (for multiple time champions) does not apply. Amateur boxing Olympic ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


PicoLisp
PicoLisp is a programming language, a dialect of the language Lisp. It runs on operating systems including Linux and others that are ''Portable Operating System Interface'' (POSIX) compliant. Its most prominent features are simplicity and minimalism. It is built on one internal data type: a cell. On the language level, a programmer can use three different data types (numbers, symbols, and lists) being represented by cells and differentiated by bits at the end of the cell. It is free and open-source software released under an MIT License (X11). Features Functions can accept arbitrary types and numbers of arguments. Macros are needed only in rare cases and are implemented using the quote function. PicoLisp does not include Lisp's lambda function. This is because the quote function is changed to return all its arguments unevaluated, not only the car of the first. A special feature is the intrinsic '' create, read, update, and delete'' (CRUD) functioning. Persistent symbols are f ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


QuickJS
An ECMAScript engine is a program that executes source code written in a version of the ECMAScript language standard, for example, JavaScript. Just-in-time compilation engines These are new generation ECMAScript engines for web browsers, all implementing just-in-time compilation (JIT) or variations of that idea. The performance benefits for just-in-time compilation make it much more suitable for web applications written in JavaScript. * Carakan: A JavaScript engine developed by Opera Software ASA, included in the 10.50 release of the Opera web browser, until switching to V8 with Opera 15 (released in 2013). * Chakra (JScript9): A JScript engine used in Internet Explorer. It was first previewed at MIX 10 as part of the Internet Explorer 9 Platform Preview. * Chakra: A JavaScript engine previously used in older versions of Microsoft Edge, before being replaced by V8. * SpiderMonkey: A JavaScript engine in Mozilla Gecko applications, including Firefox. The engine currently in ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Jsish
JavaScript Interpreter SHell (Jsish or Jsi for short) is a scripting language designed for use in embedded systems. It is a language used primarily by applications written in C or C++ using GNU tool-chains. MinGW provides Windows compatibility. Jsi code compiles as either C99 or C++, with the C++ support being native instead of "extern C". History Jsi was created as an embedded application replacement for Tcl and JimTcl. Its main goal is to provide embedded scripting using a mostly standard syntax (JavaScript), as opposed to the idiosyncratic ones used in Tcl, Lua, and Python. A secondary goal is data compatibility with Web browsers using JSON. Speed is not a major goal. Life for Jsi started as a fork of the quad-wheel interpreter. Eventually, most of the major internal features of Tcl were added. The current implementation is nearly 10 times the size of the original, and very little of the original code remains. Features Jsi comes with builtin support for SQLite, WebSoc ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


JerryScript
JerryScript is an ultra-lightweight JavaScript engine for the Internet of things. It is capable of executing ECMAScript 5.1 source code on devices with less than 64 KB of memory. The engine was open sourced on GitHub in June 2015. JerryScript is licensed under the Apache License 2.0. In October 2016 the JS Foundation was formed and JerryScript is one of the initial projects. Key characteristics of JerryScript * Full ECMAScript 5.1 standard compliance * 170K binary size when compiled for ARM Thumb-2 * Heavily optimized for low memory consumption * Written in C99 for maximum portability * Snapshot support for precompiling JavaScript source code to byte code * Mature C API, easy to embed in applications ** Projects such as IoT.js are built on top of JerryScript Support * Microcontrolers: STM32F4 ESP8266 The ESP8266 is a low-cost Wi-Fi microchip, with built-in TCP/IP stack, TCP/IP networking software, and microcontroller capability, produced by Espressif Systems in Shangh ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Espruino
Espruino is an open-source JavaScript interpreter for single board microcontrollers. It is designed for devices with small amounts of RAM (as low as 8kB). Overview Espruino was created by Gordon Williams in 2012 as an attempt to make microcontroller development truly multiplatform. Though initially not open-source, the Espruino firmware was offered as a free download for STM32 microcontrollers. It was made open-source in 2013 after a successful Kickstarter campaign for a development board running the software. Since the original Espruino board, there have been a number of new official development boards including the small USB thumb-drive-sized Espruino Pico, the Wifi-equipped Espruino WiFi, the Puck.js with built-in Bluetooth and the Pixl.js with a built-in LC display and Arduino shield compatibility. In addition to the official boards, Espruino runs on approximately 40 other types of development boards including the ESP8266 and BangleJS smartwatch. There is a large body of r ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




ECMAScript
ECMAScript (; ES) is a JavaScript standard intended to ensure the interoperability of web pages across different browsers. It is standardized by Ecma International in the documenECMA-262 ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used for writing server-side applications and services using and other runtime environments. ECMAScript, ECMA-262 and JavaScript ECMA-262, or the ''ECMAScript Language Specification'', defines the ''ECMAScript Language'', or just ECMAScript. ECMA-262 specifies only language syntax and the semantics of the core API, such as , , and , while valid implementations of JavaScript add their own functionality such as input-output and file-system handling. History The ECMAScript specification is a standardized specification of a scripting language developed by Brendan Eich of Netscape; initially named Mocha, then LiveScript, and finally JavaScript. In December 1995, Sun Microsystems and Netsc ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Tcl (programming Language)
TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company ** TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited, a Crown corporation in Nova Scotia Computing * The Common Link, a KOMpatible bulletin board system for MS-DOS * Transform, clipping, and lighting, a feature of 3D graphics cards * tCL, CAS latency in RAM timings Software * Tcl (Tool Command Language), a computer programming language * Terminal Control Language, used to program Verifone devices * Tiny Core Linux, a minimal Linux operating system * Tymshare Conversational Language, a former experimental interactive language * Transaction Control Language, a family of computer languages used by database systems to control transactions * Think Class Library, a class library for Macintosh featured in THINK C Education * Theological College of Lanka, a theological college in Sri Lanka *Trin ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Scheme (programming Language)
Scheme is a dialect of the Lisp family of programming languages. Scheme was created during the 1970s at the MIT AI Lab and released by its developers, Guy L. Steele and Gerald Jay Sussman, via a series of memos now known as the Lambda Papers. It was the first dialect of Lisp to choose lexical scope and the first to require implementations to perform tail-call optimization, giving stronger support for functional programming and associated techniques such as recursive algorithms. It was also one of the first programming languages to support first-class continuations. It had a significant influence on the effort that led to the development of Common Lisp.Common LISP: The Language, 2nd Ed., Guy L. Steele Jr. Digital Press; 1981. . "Common Lisp is a new dialect of Lisp, a successor to MacLisp, influenced strongly by ZetaLisp and to some extent by Scheme and InterLisp." The Scheme language is standardized in the official IEEE standard1178-1990 (Reaff 2008) IEEE Standard for the S ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Red (programming Language)
Red is a programming language designed to overcome the limitations of the programming language Rebol. Red was introduced in 2011 by Nenad Rakočević, and is both an imperative and functional programming language. Its syntax and general usage overlaps that of the interpreted Rebol language. The implementation choices of Red intend to create a full stack programming language: Red can be used for extremely high-level programming (DSLs and GUIs) as well as low-level programming (operating systems and device drivers). Key to the approach is that the language has two parts: ''Red/System'' and ''Red''. * ''Red/System'' is similar to C, but packaged into a Rebol lexical structure for example, one would write instead of . * ''Red'' is a homoiconic language capable of meta-programming, with Rebol-like semantics. Red's runtime library is written in Red/System, and uses a hybrid approach: it compiles what it can deduce statically and uses an embedded interpreter otherwise. The project ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]