| Website: | http://java.sun.com | http://www.cincomsmalltalk.com http://www.squeak.org http://planet.smalltalk.org | |
| Influenced: | Ada 2005, C#, Clojure, D, ECMAScript, Groovy, J#, PHP, Scala, JavaScript, Python, BeanShell | Objective-C, Self, Java, Dylan, AppleScript, Lisaac, NewtonScript, Python, Ruby, Scala, Perl 6, Common Lisp Object System, Falcon, Io, Ioke | |
| Introduction (from Wikipedia): | Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. It derives much of its syntax from C and C++ but has a simpler object model. | Smalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." | |
| Paradigm: | Object-oriented, structured, imperative | object-oriented | |
| Appeared in: | 1995 | Development started in 1969 Publicly available in 1980 | |
| Designed by: | Sun Microsystems | Alan Kay, Dan Ingalls, Adele Goldberg | |
| Stable release: | Java Standard Edition 6 (1.6.0_16) | Smalltalk-80 version 2 (1980), VisualWorks 7.6, Squeak 3.10 | |
| Typing discipline: | Static, strong, safe, nominative, manifest | dynamic | |
| Major implementations: | Numerous | Squeak, GNU Smalltalk, VisualWorks, VA Smalltalk, Dolphin Smalltalk, VisualSmalltalk | |
| Influenced by: | Objective-C, Ada 83, Delphi Object Pascal , UCSD Pascal C++, C#, Eiffel, Smalltalk, Mesa, Modula-3, Generic Java | Lisp, Simula, Logo, Sketchpad | |
| OS: | Cross-platform (multi-platform) | Cross-platform (multi-platform) | |
| License: | GNU General Public License / Java Community Process | Various OpenSource and commercial | |
| Dialects: | Generic Java, Pizza | | |
| Smalltalk-80: | | The Language and its Implementation AKA the "Blue book", a seminal book on the language | |
| Developer: | | Alan Kay, Dan Ingalls, Adele Goldberg, Ted Kaehler, Scott Wallace, and Xerox PARC | |