CCC: User-defined object structure in C

Yasunori Harada, Kenichi Yamazaki, Richard Potter

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

Traditional object-oriented programming languages do not support user-level object structure definition, so it is impossible to treat external or low-level data structures (like an integer, an array and a pointer) as actual objects. To overcome this, we apply Predicate Dispatching to arbitrary data of C to create CCC. CCC is a simple language extension of C and features user-level object structure definitions, conditional-style dispatching, multi-methods, and class scoped macros.

Original languageEnglish
Title of host publicationECOOP 2001 - Object-Oriented Programming
Subtitle of host publication15th European Conference, Proceedings
Pages118-129
Number of pages12
Publication statusPublished - 2001 Dec 1
Event15th European Conference on Object-Oriented Programming, ECOOP 2001 - Budapest, Hungary
Duration: 2001 Jun 182001 Jun 22

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2072 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference15th European Conference on Object-Oriented Programming, ECOOP 2001
CountryHungary
CityBudapest
Period01/6/1801/6/22

    Fingerprint

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Harada, Y., Yamazaki, K., & Potter, R. (2001). CCC: User-defined object structure in C. In ECOOP 2001 - Object-Oriented Programming: 15th European Conference, Proceedings (pp. 118-129). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 2072 LNCS).