Difference between revisions of "Publications/chedeau.12.tr"
From LRDE
(3 intermediate revisions by the same user not shown) | |||
Line 6: | 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 20: | Line 18: | ||
year = 2012, |
year = 2012, |
||
number = <nowiki>{</nowiki>201201-TR<nowiki>}</nowiki>, |
number = <nowiki>{</nowiki>201201-TR<nowiki>}</nowiki>, |
||
− | + | 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
- Authors
- Christopher Chedeau, Didier Verna
- Type
- techreport
- Keywords
- Software engineering
- Date
- 2012-01-01
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.} }