Embeddable programming Languages

Introduction to Embeddable programming Languages

Embeddable programming

Just as with operating systems, everybody seems to have a favorite programming language. No matter which programming language you prefer, generally you can find an embedded operating system somewhere that supports your language of choice. Generally, however most embedded system programming is done in one of two languages, assembler or C. I highly recommend that you develop at least a basic understanding of both languages if you truly wish to become an embedded systems programmer.

Source embeddable languages embed small pieces of executable code inside a piece of free-form text, often a web page. Client-side embedded languages are limited by the capabilities of the browser or intended client. They aim to provide dynamism to web pages without the need to recontact the server. Server-side embedded languages are much more flexible, since almost any language can be built into a server. The aim of having fragments of server-side code embedded in a web page is to generate additional markup dynamically; the code itself disappears when the page is served, to be replaced by its output.

List of Embeddable programming Languages


A programming language that is included in an application. Examples of embedded languages are VBA for Microsoft applications and various versions of LISP in programs such as Emacs and AutoCAD. An embedded language is not to be confused with programming languages used in "embedded systems." An embedded "language" is an extension to an application in order to add more flexibility than is inherently built into the menus.

Server side
  • PHP
  • VBScript
  • SMX
  • WebDNA
  • Python
Client side
  • ActionScript
  • Java
  • JavaScript
  • ECMAScript
  • JScript