Changeset aacd1e1


Ignore:
Timestamp:
Apr 10, 2025, 6:06:24 PM (5 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
master
Children:
831b2ec
Parents:
bb506e0
Message:

proofread abstract

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/fangren_yu_MMath/uw-ethesis-frontpgs.tex

    rbb506e0 raacd1e1  
    131131\begin{center}\textbf{Abstract}\end{center}
    132132
    133 \CFA (C-for-all) is an evolutionary extension of C programming language, which introduces many modern programming language features to C.
    134 \CFA has a type system built around parametric polymorphism, and the polymorphic functions are prefixed by a @forall@ declaration of type parameters, giving the language its name.
    135 
    136 This thesis presents a series of work on type resolution in \CFA. Every function, including the built-in C operators, can be overloaded in \CFA, therefore resolving function overloads and generic type parameters is at the heart of \CFA expression analysis. This thesis focuses on the interactions of various \CFA language features such as reference and generic types in type resolution, analyzes the known issues and presents improvements to the type system that fix those problems. Ideas for future work are also given for further improving the consistency of \CFA type system at a language design level.
     133\CFA (C-for-all) is an evolutionary extension of the C programming language, which introduces many modern programming language features to C.
     134\CFA has a type system built around parametric polymorphism, and the polymorphic functions are prefixed by a @forall@ declaration of type parameters, giving the language its name.
     135
     136This thesis presents a series of work I did on type resolution in \CFA.
     137Every function, including the built-in C operators, can be overloaded in \CFA, therefore resolving function overloads and generic type parameters is at the heart of \CFA expression analysis.
     138This thesis focuses on the interactions of various \CFA language features such as reference and generic types in type resolution, analyzes the known issues and presents improvements to the type system that fix several of the problems.
     139Ideas for future work are also given for further improving the consistency of the \CFA type-system at a language design level.
    137140
    138141\cleardoublepage
Note: See TracChangeset for help on using the changeset viewer.