Difference between revisions of "Publications/duret.01.ae"
From LRDE
(Created page with "{{Publication | date = 2001-05-01 | authors = Alexandre Duret-Lutz | title = Expression templates in Ada~95 | booktitle = Proceedings of the 6th International Conference on Re...") |
|||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Publication |
{{Publication |
||
+ | | published = true |
||
| date = 2001-05-01 |
| date = 2001-05-01 |
||
| authors = Alexandre Duret-Lutz |
| authors = Alexandre Duret-Lutz |
||
− | | title = Expression templates in Ada |
+ | | title = Expression templates in Ada 95 |
| booktitle = Proceedings of the 6th International Conference on Reliable Software Technologies (Ada-Europe) |
| booktitle = Proceedings of the 6th International Conference on Reliable Software Technologies (Ada-Europe) |
||
| series = Lecture Notes in Computer Science Series |
| series = Lecture Notes in Computer Science Series |
||
Line 9: | Line 10: | ||
| publisher = Springer-Verlag |
| publisher = Springer-Verlag |
||
| pages = 191 to 202 |
| pages = 191 to 202 |
||
− | | note = Best Paper Award |
+ | | note = Best Paper Award |
− | | |
+ | | lrdeprojects = Software |
− | | urllrde = 200105-Ae |
||
| abstract = High-order matrix or vector expressions tend to be penalized by the use of huge temporary variables. Expression templates is a C++ technique which can be used to avoid these temporaries, in a way that is transparent to the user. We present an Ada adaptation of this technique which - while not transparent - addresses the same efficiency issue as the original. We make intensive use of the signature idiom to combine packages together, and discuss its importance in generic programming. Finally, we express some concerns about generic programming in Ada. |
| abstract = High-order matrix or vector expressions tend to be penalized by the use of huge temporary variables. Expression templates is a C++ technique which can be used to avoid these temporaries, in a way that is transparent to the user. We present an Ada adaptation of this technique which - while not transparent - addresses the same efficiency issue as the original. We make intensive use of the signature idiom to combine packages together, and discuss its importance in generic programming. Finally, we express some concerns about generic programming in Ada. |
||
+ | | lrdekeywords = Software engineering |
||
| type = inproceedings |
| type = inproceedings |
||
| id = duret.01.ae |
| id = duret.01.ae |
||
Line 28: | Line 29: | ||
publisher = <nowiki>{</nowiki>Springer-Verlag<nowiki>}</nowiki>, |
publisher = <nowiki>{</nowiki>Springer-Verlag<nowiki>}</nowiki>, |
||
pages = <nowiki>{</nowiki>191--202<nowiki>}</nowiki>, |
pages = <nowiki>{</nowiki>191--202<nowiki>}</nowiki>, |
||
− | note = <nowiki>{</nowiki>Best Paper Award |
+ | note = <nowiki>{</nowiki>Best Paper Award<nowiki>}</nowiki>, |
− | project = <nowiki>{</nowiki>Software<nowiki>}</nowiki>, |
||
abstract = <nowiki>{</nowiki>High-order matrix or vector expressions tend to be |
abstract = <nowiki>{</nowiki>High-order matrix or vector expressions tend to be |
||
penalized by the use of huge temporary variables. |
penalized by the use of huge temporary variables. |
Latest revision as of 12:06, 15 May 2020
- Authors
- Alexandre Duret-Lutz
- Where
- Proceedings of the 6th International Conference on Reliable Software Technologies (Ada-Europe)
- Place
- Leuven, Belgium
- Type
- inproceedings
- Publisher
- Springer-Verlag
- Projects
- Software"Software" is not in the list (Vaucanson, Spot, URBI, Olena, APMC, Tiger, Climb, Speaker ID, Transformers, Bison, ...) of allowed values for the "Related project" property.
- Keywords
- Software engineering
- Date
- 2001-05-01
Abstract
High-order matrix or vector expressions tend to be penalized by the use of huge temporary variables. Expression templates is a C++ technique which can be used to avoid these temporaries, in a way that is transparent to the user. We present an Ada adaptation of this technique which - while not transparent - addresses the same efficiency issue as the original. We make intensive use of the signature idiom to combine packages together, and discuss its importance in generic programming. Finally, we express some concerns about generic programming in Ada.
Bibtex (lrde.bib)
@InProceedings{ duret.01.ae, author = {Alexandre Duret-Lutz}, title = {Expression templates in {A}da~95}, booktitle = {Proceedings of the 6th International Conference on Reliable Software Technologies (Ada-Europe)}, year = 2001, series = {Lecture Notes in Computer Science Series}, volume = 2043, address = {Leuven, Belgium}, month = may, publisher = {Springer-Verlag}, pages = {191--202}, note = {Best Paper Award}, abstract = {High-order matrix or vector expressions tend to be penalized by the use of huge temporary variables. Expression templates is a C++ technique which can be used to avoid these temporaries, in a way that is transparent to the user. We present an Ada adaptation of this technique which - while not transparent - addresses the same efficiency issue as the original. We make intensive use of the signature idiom to combine packages together, and discuss its importance in generic programming. Finally, we express some concerns about generic programming in Ada.} }