Write once, run anywhere
Appearance
(Redirected from Slogan 'Write once, run anywhere')
Write once, run anywhere (WORA), or sometimes write once, run everywhere (WORE), is a 1995[1] slogan from Sun Microsystems to describe the cross-platform benefits of the Java programming language.[2][3] It refers to how compiled bytecode from Java source code can run on any system with a compatible Java virtual machine (JVM). In reality, there can be subtle differences in how a program executes due to variability in JVM implementation and host operating system which lead to the comical slogan: Write once, debug everywhere.[4]
As Java has achieved popularity, the installation of a JVM on chips, devices, and software packages became an industry standard practice.
See also
[edit]- Criticism of Java – Criticism of the Java programming language and Java software platform
- Cross-platform software § Challenges
- Free Pascal – Free compiler and IDE for Pascal and ObjectPascal
- Parrot virtual machine – Software to run programming languages
- Software portability – Ability of a program to run on different platforms with little alteration
- Squeak – Object-oriented programming language
- Universal Windows Platform – Computing platform by Microsoft
- Write once, compile anywhere
- Write once, run forever
References
[edit]- ^ "Write once, run anywhere?". ComputerWeekly.com. Retrieved 2022-10-05.
- ^ "JavaSoft ships Java 1.0". Sun Microsystems. 1996-01-23. Archived from the original on 2007-03-10.
Java's write-once-run-everywhere capability along with its easy accessibility have propelled the software and Internet communities to embrace it as the de facto standard for writing applications for complex networks
- ^ "Write once, run anywhere?". Computer Weekly. 2002-05-02. Retrieved 2009-07-27.
- ^ Wong, William (2002-05-27). "Write Once, Debug Everywhere". electronicdesign.com. Retrieved 2013-02-04.
So far, the "Write-once, run-everywhere" promise of Java hasn't come true. The bulk of a Java application will migrate between most Java implementations, but taking advantage of a VM-specific feature causes porting problems.