Common acronyms
Philippe Sigaud
philippe.sigaud at gmail.com
Sun Jan 20 12:09:55 PST 2013
Today I saw one thread with DSEL and another with SFINAE.
I was wondering, is everyone reading the forums here at ease with
the acronyms bandied around?
We (I) could create a wiki page to help somewhat, if only to help
newcomers not used to the C/C++-specific terms that are commonly
used here. Many people here (if not a majority) are also
non-native English speakers and I know that *I* had trouble with
some words (NIH was new for me). Maybe people can just google it,
but it seems friendlier to have a wiki page.
Yes? No? Could people here give me some ideas?
- RTTI : runtime-time type information
(http://en.wikipedia.org/wiki/Run-time_type_information) <your
explanation here>
- SFINAE : Substitution Failure is not an Error
(http://en.wikipedia.org/wiki/Substitution_failure_is_not_an_error)
<your explanation here>
- RAII : Resource Acquisition is Initialization <your explanation
here>
- NIH : Not Invented Here. Also: NIH Syndrome. When a community
starts writing its own tools in its own language, (deliberately)
ignoring there are more mature tools available elsewhere.
- DSL : Domain-Specific Language. A small sub-language dedicated
to a particular domain or problem. Examples are regexes, string
formatters (%d, %s, ...).
- DSEL : Domain-Specific Embedded Language. A DSL used inside a
more general programming language. Also known as an internal DSL,
as opposed to an external DSL.
More information about the Digitalmars-d-learn
mailing list