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...")
 
Line 13: Line 13:
 
| urllrde = 200105-Ae
 
| 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 39: Line 40:
 
the signature idiom to combine packages together, and
 
the signature idiom to combine packages together, and
 
discuss its importance in generic programming. Finally, we
 
discuss its importance in generic programming. Finally, we
express some concerns about generic programming in Ada.<nowiki>}</nowiki>
+
express some concerns about generic programming in Ada.<nowiki>}</nowiki>,
  +
lrdekeywords = <nowiki>{</nowiki>Software engineering<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
 
<nowiki>}</nowiki>
   

Revision as of 18:07, 4 November 2013

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.},
  project	= {Software},
  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}
}