User Tools

Site Tools


2014:generative_c_scripting

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
2014:generative_c_scripting [2013/11/07 07:38] – created jonjagger2014:generative_c_scripting [2016/06/11 14:05] (current) – external edit 127.0.0.1
Line 1: Line 1:
 Back to [[conference:committee:2014-proposals]]\\ Back to [[conference:committee:2014-proposals]]\\
 \\ \\
-**Title**:\\+**Title**:Generative C++: Scripting\\
 **Proposer**: [[2014:Martin Waplington]]\\ **Proposer**: [[2014:Martin Waplington]]\\
 **Proposer**: [[2014:Donal Mulvany]]\\ **Proposer**: [[2014:Donal Mulvany]]\\
Line 7: Line 7:
 **Duration**: 90 mins\\ **Duration**: 90 mins\\
 **Description**: \\ **Description**: \\
 +Exposing the C++ objects of an application to scripting languages such as Lua, Python or JavaScript offers a myriad of opportunities beyond doing a DSL on the cheap: task automation, macro recording and undo, rapid prototyping, scalable testing, extensibility, flexible architecture to name a few.
 +Unfortunately such exposure involves writing a bunch of boilerplate code and often some facades to handle awkward data types.  Clang provides a way to automate the creation of boilerplate code like this.\\
 \\ \\
 +We show you how to use clang to get scripting.  Oh, and you can probably build that cheap DSL too!\\
 \\ \\
 \\ \\
 \\ \\
- 
2014/generative_c_scripting.1383809918.txt.gz · Last modified: 2016/06/11 14:05 (external edit)