The object oriented pre-compiler: programming Smalltalk 80 methods in C language
@article{Cox1983TheOO, title={The object oriented pre-compiler: programming Smalltalk 80 methods in C language}, author={Brad J. Cox}, journal={ACM SIGPLAN Notices}, year={1983}, volume={18}, pages={15-22} }
This describes the Object Oriented Pre-Compiler, OOPC, a language and a run-time library for producing C programs that operate by the run-time conventions of Smalltalk 802 in a UNIX3 environment. These languages offer Object Oriented Programming in which data, and the programs which may access it, are designed, built and maintained as inseparable units called objects.The precompiler is backed by a library which supports Smalltalk 80's interpretation of messaging; binding of a message to its…
16 Citations
The origins of Objective-C at PPI/Stepstone and its evolution at NeXT
- Computer ScienceProc. ACM Program. Lang.
- 2020
Object-C became the basis for Apple's Mac OS X and then iOS platforms, and Naroff and others at Apple added additional features to the language in the late 2000s as the iPhone App Store greatly expanded Objective-C's user base.
Axiomatic Software Engineering
- Computer Science
- 2021
This work analyzes how Axiomatic Design leads to solutions that are proposed by current programming technologies and believes that different paradigms such as cohesion also need to be included.
An Empirical Study on Code Comprehension: Data Context Interaction Compared to Classical Object Oriented
- Computer Science2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC)
- 2017
A human-subject controlled experiment to evaluate comprehension of code written using the Data Context Interaction (DCI) paradigm relative to code written with commonly used Object-Oriented (OO) programming, using a new research-level language called Trygve which implements DCI concepts, and Java, a pervasive OO language in the industry.
Color Picking
- Computer ScienceACM Trans. Appl. Percept.
- 2016
The most efficient color picker, which is presently rarely used in popular applications, is much more efficient than the worst one, and it is speculated that this derives from a closer match to the user’s internal representation of color space.
Work Sampling Mobile Application
- Computer Science
- 2015
A mobile application will be develop as a tool to help conduct the Work Sampling technique, using Objective-C programming language and will be release for iOS mobile devices.
A Modern Objective-C Runtime
- Computer ScienceJ. Object Technol.
- 2009
There are currently two Objective-C runtime libraries in widespread use, and I have done a little work on this and submitted a patch to allow prototype-based object orientation to be supported.
Updating Objective-C
- Computer Science
- 2008
This report presents implementations of several of these ideas in Objective-C, including traits, mixins, futures and prototype-based object orientation, to highlights how original design decisions in the language have allowed new concepts to be added and how others have limited the flexibility of the language.
ECOLE: a pedagogical environment for non procedural languages
- Computer Science
- 2007
The work described in this paper is related to three areas in the programming world : logic, functional and object programming. The main objective is essentially pedagogical since it is question here…
Nachrichtenverarbeitung -Objekt-orientierte Programmierung (1)
- 1991
Fur den Menschen erscheint - zumindest was die wissenschaftliche Welterkenntnis betrifft - eine Gliederung der Welt in Objekte, die sich mit der Zeit andern konnen, naturlich1. Dieser bisher…
Programming abstract data types, iterators and generic modules in C
- Computer ScienceSoftw. Pract. Exp.
- 1990
A programming discipline to write abstract data types, iterators and generic modules using the C language is proposed. Program examples are presented making use of features of the ANSI standard for C.