Ignore:
Timestamp:
Aug 8, 2024, 10:39:40 PM (13 hours ago)
Author:
JiadaL <j82liang@…>
Branches:
master
Children:
acab1bd
Parents:
c1c0efdb
Message:

Minor update on the thesis (add auto initialization and update future work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/jiada_liang_MMath/conclusion.tex

    rc1c0efdb r7568e5c  
    5050enum( wchar_t * ) { Jack = L"John" };
    5151\end{cfa}
    52 \item
    53 Currently enumeration scoping is all or nothing.
    54 In some cases, it might be useful to increase the scoping granularity to individual enumerators.
     52There are several new features have been proposed or are developing in parallel with enumerations.
     53Two closely related features are iterator and namespace.
     54
     55Enumerating features, and range loops in particular, are currently implemented as loops unique to \CFA enumeration and do not align with the
     56general iterator pattern. They can be adapted to the iterator interface when it comes to maturity.
     57
     58Currently, \CFA implements a namespace feature for enumerated types only. There is recently a proposal by Andrew to
     59generalize the concept of namespace to other types. The enumeration scope will be revisited to follow the same semantics
     60as other types. Also to improve the granularity of scope control, we propose the following extension:
    5561\begin{cfa}
    5662enum E1 { @!@A, @^@B, C };
Note: See TracChangeset for help on using the changeset viewer.