Developing with compile time in mind

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Author(s): Richard Cattermole
Publisher: Leanpub
Year: 2015

Language: English

Preface
Introduction
Exploring language support
The D programming language
Developing CTFE’able code
Reflection
__traits
“compiles”
“getAttributes”
“allMembers”
“hasMember”
Standard library (std.traits)
Lisp family of languages
Different Types
Constant expansion
Macros
Execution
AST execution
External execution
Design patterns
Helper generators
Get checker generators
Import checker generators
Mix gen checked
Use cases
Web servics - Routing
Web services - ORM
Web services - Templating
JNI - Wrapping Java Types
Tutorials
ORM
References
Glossary
Example code
Tutorial code
Simple example
Example model
User defined attributes
Reflection wrapper
Compatibility UDA code
Does symbol have UDA?
UDA value