Pharo
Pharo is a Cross-platform software, cross-platform implementation of the classic Smalltalk-80 programming language and runtime system. It is based on the OpenSmalltalk virtual machine (VM) named Cog, which evaluates a dynamic, Reflective programming, reflective, and Object-oriented programming, object-oriented programming language with a Syntax (programming languages), syntax closely resembling Smalltalk#Syntax, Smalltalk-80. It is free and open-source software, released under a mix of MIT License, MIT, and Apache License, Apache 2 licenses. Pharo is shipped with source code compiled into a ''system image'' that contains all software needed to run Pharo. Like the original Smalltalk-80, Pharo provides several live programming features such as immediate object manipulation, Reflective programming, live updates, and just-in-time compilation (JIT). The system image includes an integrated development environment (IDE) to modify its components. Pharo was forked from Squeak v3.9 in M ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Adele Goldberg (computer Scientist)
Adele Goldberg (born July 22, 1945) is an American computer scientist. She was one of the co-developers of the programming language Smalltalk-80, which is a computer software that simplifies the programming language, and has been an influence on other programming languages such as Python, Objective-C, and Java. She also developed many concepts related to object-oriented programming while a researcher at the Xerox Palo Alto Research Center (PARC), in the 1970s. Early life and education Goldberg was born in Cleveland, Ohio, on July 22, 1945. Her family relocated to Chicago, Illinois, when she was 11, where she spent the rest of her childhood. She enjoyed problem solving and mathematics from a young age. In High School, she was in Student Council, but then realized this wasn't her area of interest. She was encouraged by her teachers to pursue mathematics. In 1963, Goldberg decided to attend the University of Michigan. She considered Ann Arbor a big change from her Chicago lifestyl ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Dan Ingalls
Daniel Henry Holmes Ingalls Jr. (born 1944) is a pioneer of object-oriented computer programming and the principal architect, designer and implementer of five generations of Smalltalk environments. He designed the bytecoded virtual machine that made Smalltalk practical in 1976. He also invented bit blit, the general-purpose graphical operation that underlies most bitmap computer graphics systems today, and pop-up menus. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and anti-aliasing. He made major contributions to the Squeak version of Smalltalk, including the original concept of a Smalltalk written in itself and made portable and efficient by a Smalltalk-to- C translator. Education Ingalls received his Bachelor of Arts (B.A.) in physics from Harvard University, and his Master of Science (M.S.) in electrical engineering from Stanford University. While working toward a Doctor of Philosophy (Ph.D.) at Stanford, he starte ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
VisualWorks
VisualWorks (formerly ObjectWorks, afterward Cincom Smalltalk) is a cross-platform implementation of the Smalltalk language. It is implemented as a development system based on ''images'', which are dynamic collections of software objects, each contained in a system image. The lineage of VisualWorks goes back to the first Smalltalk-80 implementation by Xerox PARC. In the late 1980s, a group of Smalltalk-80 developers spun off ParcPlace Systems to further develop Smalltalk-80 as a commercial product. The commercial product was initially named ObjectWorks, and then VisualWorks. On August 31, 1999, the VisualWorks product was sold to Cincom Systems. VisualWorks runs under many operating systems, including Windows, macOS, Linux, and several Unix versions. VisualWorks supports cross-platform development projects, because of its built-in multi-platform features. For example, a graphical user interface (GUI) application needs to be developed only once, and can then be switched to dif ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
IBM VisualAge
VisualAge is a family of computer integrated development environments from IBM, which supports multiple programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...s. VisualAge was first released in October 1993. It was discontinued on April 30, 2007, and its web page was removed in September 2011. VisualAge was also marketed as VisualAge Smalltalk, and in 2005, Instantiations, Inc. acquired the worldwide rights to this product. IBM has stated that IBM XL C/C++ Compilers, XL C/C++ is the followup product to VisualAge. Early history VisualAge was created in the IBM development lab in Research Triangle Park, North Carolina, which was established in 1984 and had responsibility for application Programming tool, development tools. The EZ-VU dialog manager product, a personal ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Ted Kaehler
Ted Kaehler (born 1950) is an American computer scientist known for his role in the development of several System software, system Method (computer programming), methods. He is most noted for his contributions to the programming languages Smalltalk, Squeak, and Apple Inc., Apple Computer's HyperCard system, and other technologies developed at PARC (company), Xerox PARC. Background Kaehler is a son of a mechanical engineer and grew up tinkering with mechanical toys. During the 1960s, he built a computer on his own following an article published in ''Scientific American''. He went to Gunn High School, a public school in Palo Alto, California. He graduated in 1968. While in high school, Kaehler was accepted to a summer job at then named Fairchild Aircraft, Fairchild Industries. During this work, he learned the programming language Fortran. During his high school days, he was introduced to his first computer, an IBM 1620, operated by the Palo Alto Unified School District. Kaehler th ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Gemstone (database)
GemStone/S is computer software, an application framework that was first available for the programming language Smalltalk as an object database. It is proprietary commercial software. Company history GemStone Systems was founded on March 1, 1982, as Servio Logic, to build a database machine based on a set theory model. Ian Huang instigated the founding, as the technology adviser to the CEO of Sampoerna Holdings ( Putera Sampoerna), by recruiting the following team, consisting of: * Frank Bouton - President, who was the cofounder of Floating Point Systems Inc * Dr. Michael Mulder - Vice President of Engineering, who was the Group Manager for Advanced Processor Design at Sperry Univac and Principal Architect for the Univac 1180 mainframe * Steve Ivy - Vice President of Operation, who was a senior manager at Tektronix * Leonard Yuen - Vice President, Business Development, who was the Development Manager for the IBM DB2 database * Dr. George Copeland - Chief Architect, who was th ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Object-oriented Programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and implemented in code). In OOP, computer programs are designed by making them out of objects that interact with one another. Many of the most widely used programming languages (such as C++, Java, and Python) support object-oriented programming to a greater or lesser degree, typically as part of multiple paradigms in combination with others such as imperative programming and declarative programming. Significant object-oriented languages include Ada, ActionScript, C++, Common Lisp, C#, Dart, Eiffel, Fortran 2003, Haxe, Java, JavaScript, Kotlin, Logo, MATLAB, Objective-C, Object Pascal, Perl, PHP, Python, R, Raku, Ruby, Scala, SIMSCRIPT, Simula, Smalltalk, Swift, Vala and Visual Basic.NET. History The idea of ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Squeak
Squeak is an object-oriented, class-based, and reflective programming language. It was derived from Smalltalk-80 by a group that included some of Smalltalk-80's original developers, initially at Apple Computer, then at Walt Disney Imagineering, where it was intended for use in internal Disney projects. The group later was supported by HP Labs, SAP, and most recently, Y Combinator. Squeak runs on a stack virtual machine (VM), allowing for a high degree of portability. The Squeak system includes code for generating a new version of the VM on which it runs, along with a VM simulator written in Squeak. Developers Dan Ingalls, an important contributor to the Squeak project, wrote the paper upon which Squeak is built, and constructed the architecture for five generations of the Smalltalk language. Alan Kay is an important contributor to the Squeak project, and Squeak incorporates many elements of his proposed Dynabook concept. User interface frameworks Squeak includes fo ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |