Changeset 0c51c8b4 for doc/theses/jiada_liang_MMath/intro.tex
- Timestamp:
- Aug 6, 2024, 9:49:56 AM (25 hours ago)
- Branches:
- master
- Children:
- efd055c
- Parents:
- c03af31
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/jiada_liang_MMath/intro.tex
rc03af31 r0c51c8b4 299 299 \begin{enumerate} 300 300 \item 301 overloading: provides a pattern to overload functions, literal, and variable for polymorphic enumerations. 302 \item 303 scoping: adds name space for enumerations. 304 \item 305 safety: defines a safe enumeration conversion scheme. 306 \item 307 harmonization: allows enumeration to be mapped with data. 308 \item 309 inheritance: implements containment inheritance for enumerations. 301 safety: Define a safe enumeration conversion scheme, both for C and \CFA, and replace ad-hoc C idioms with safer software-engineering approaches. 302 \item 303 overloading: Provide a pattern to overload functions, literals, and variables for polymorphic enumerations using the \CFA type system. 304 \item 305 scoping: Add a name space for enumerations and qualified access into the namespace to deal with the naming problem. 306 \item 307 generalization: Support all language types for enumerators with associated values providing enumeration constants for any type. 308 \item 309 inheritance: Implement subtyping and containment inheritance for enumerations. 310 \item 311 control flow: Extend control-flow structures making it safer and easier to enumerate over an enumeration. 312 \item 313 I/O: Provide input and output of enumerations based on enumerator names. 310 314 \end{enumerate} 311 315
Note: See TracChangeset
for help on using the changeset viewer.