Difference between revisions of "Publications/chedeau.12.tr"

From LRDE

(Created page with "{{Publication | date = 2012-01-01 | authors = Christopher Chedeau, Didier Verna | title = JSPP: Morphing C++ into JavaScript | institution = EPITA Research and Development Lab...")
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Publication
 
{{Publication
  +
| published = true
 
| date = 2012-01-01
 
| date = 2012-01-01
 
| authors = Christopher Chedeau, Didier Verna
 
| authors = Christopher Chedeau, Didier Verna
Line 5: Line 6:
 
| institution = EPITA Research and Development Laboratory
 
| institution = EPITA Research and Development Laboratory
 
| number = 201201-TR
 
| number = 201201-TR
| optmonth = jan
 
| urllrde = 201201-TR
 
 
| abstract = In a time where the differences between static and dynamic languages are starting to fade away, this paper brings one more element to the "convergence" picture by showing that thanks to the novelties from the recent C++0x standard, it is relatively easy to implement a JavaScript layer on top of C++. By that, we not only mean to implement the language features, but also to preserve as much of its original notation as possible. In doing so, we provide the programmer with a means to freely incorporate highly dynamic JavaScript-like code into a regular C++ program.
 
| abstract = In a time where the differences between static and dynamic languages are starting to fade away, this paper brings one more element to the "convergence" picture by showing that thanks to the novelties from the recent C++0x standard, it is relatively easy to implement a JavaScript layer on top of C++. By that, we not only mean to implement the language features, but also to preserve as much of its original notation as possible. In doing so, we provide the programmer with a means to freely incorporate highly dynamic JavaScript-like code into a regular C++ program.
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/chedeau.12.tr.pdf
 
| lrdepaper = http://www.lrde.epita.fr/dload/papers/chedeau.12.tr.pdf
Line 17: Line 16:
 
title = <nowiki>{</nowiki><nowiki>{</nowiki>JSPP<nowiki>}</nowiki>: Morphing <nowiki>{</nowiki>C++<nowiki>}</nowiki> into <nowiki>{</nowiki>JavaScript<nowiki>}</nowiki><nowiki>}</nowiki>,
 
title = <nowiki>{</nowiki><nowiki>{</nowiki>JSPP<nowiki>}</nowiki>: Morphing <nowiki>{</nowiki>C++<nowiki>}</nowiki> into <nowiki>{</nowiki>JavaScript<nowiki>}</nowiki><nowiki>}</nowiki>,
 
institution = <nowiki>{</nowiki>EPITA Research and Development Laboratory<nowiki>}</nowiki>,
 
institution = <nowiki>{</nowiki>EPITA Research and Development Laboratory<nowiki>}</nowiki>,
year = <nowiki>{</nowiki>2012<nowiki>}</nowiki>,
+
year = 2012,
 
number = <nowiki>{</nowiki>201201-TR<nowiki>}</nowiki>,
 
number = <nowiki>{</nowiki>201201-TR<nowiki>}</nowiki>,
optmonth = jan,
+
month = jan,
 
abstract = <nowiki>{</nowiki>In a time where the differences between static and dynamic
 
abstract = <nowiki>{</nowiki>In a time where the differences between static and dynamic
 
languages are starting to fade away, this paper brings one
 
languages are starting to fade away, this paper brings one

Latest revision as of 12:13, 26 April 2016

Abstract

In a time where the differences between static and dynamic languages are starting to fade away, this paper brings one more element to the "convergence" picture by showing that thanks to the novelties from the recent C++0x standard, it is relatively easy to implement a JavaScript layer on top of C++. By that, we not only mean to implement the language features, but also to preserve as much of its original notation as possible. In doing so, we provide the programmer with a means to freely incorporate highly dynamic JavaScript-like code into a regular C++ program.

Documents

Bibtex (lrde.bib)

@TechReport{	  chedeau.12.tr,
  author	= {Christopher Chedeau and Didier Verna},
  title		= {{JSPP}: Morphing {C++} into {JavaScript}},
  institution	= {EPITA Research and Development Laboratory},
  year		= 2012,
  number	= {201201-TR},
  month		= jan,
  abstract	= {In a time where the differences between static and dynamic
		  languages are starting to fade away, this paper brings one
		  more element to the "convergence" picture by showing that
		  thanks to the novelties from the recent C++0x standard, it
		  is relatively easy to implement a JavaScript layer on top
		  of C++. By that, we not only mean to implement the language
		  features, but also to preserve as much of its original
		  notation as possible. In doing so, we provide the
		  programmer with a means to freely incorporate highly
		  dynamic JavaScript-like code into a regular C++ program.}
}