Write once, compile anywhere

Write once, compile anywhere

Write once, compile anywhere (WOCA) refers to writing software that compiles and is thus usable on all platforms. As opposed to Sun's Write once, run anywhere slogan, cross-platform compatibility is implemented at the source code level, rather than at the compiled binary code level. There are many languages that follow the WOCA philosophy. WOCA is the philosophy that cross-platform applications in languages like Pascal (see Free Pascal), Ada or C take. Cross-platform libraries, for things like sockets and GUIs, are used to cope with portability issues.

ee also

*Porting
*Cross-platform


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Write once, run anywhere — (WORA), or sometimes Write once, run everywhere (WORE), is a slogan created by Sun Microsystems to illustrate the cross platform benefits of the Java language. [cite web url=http://www.sun.com/smi/Press/sunflash/1996 01/sunflash.960123.10561.xml… …   Wikipedia

  • Comparison of Java and C++ — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

  • Java Virtual Machine — A Java Virtual Machine (JVM) is a set of computer software programs and data structures which use a virtual machine model for the execution of other computer programs and scripts. The model used by a JVM accepts a form of computer intermediate… …   Wikipedia

  • Harbour (software) — Infobox programming language name = Harbour caption = file ext = paradigm = year = designer = developer = latest release version = latest release date = latest test version = latest test date = typing = implementations = dialects = influenced by …   Wikipedia

  • Pascal (programming language) — Pascal Paradigm(s) imperative, structured Appeared in 1970 Designed by Niklaus Wirth Typing discipline static, strong, safe …   Wikipedia

  • Lazarus (software) — This article concerns the software IDE named Lazarus. For other uses of the name, see Lazarus (disambiguation). Infobox Software name = Lazarus caption = Lazarus IDE 0.9.25 Screen print (Linux, GTK1) developer = volunteers latest release version …   Wikipedia

  • Harbour — Project Класс языка: императивный, структурированный, объектно ориентированный Автор(ы): Antonio Linares Релиз: 3.0.0 Тестовая версия …   Википедия

  • Lazarus — Pour les articles homonymes, voir Lazarus (homonymie). Lazarus …   Wikipédia en Français

  • Porting — In computer science, porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed (e.g. different CPU, operating system,… …   Wikipedia

  • Java (programming language) — infobox programming language name = Java paradigm = Object oriented, structured, imperative year = 1995 designer = Sun Microsystems latest release version = Java Standard Edition 6 (1.6.0) latest release date = latest test version = latest test… …   Wikipedia

Share the article and excerpts

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