|
You are here |
briancallahan.net | ||
| | | | |
www.foonathan.net
|
|
| | | | | Let me share a useful insight with you: constexpr is a platform. Just like you write code that targets Windows or a microcontroller, you write code that targets compile-time execution. In both cases you restrict yourself to the subset of C++ that works on your target platform, use conditional compilation if your code needs to be portable, and execute it on the desired target platform. You can thus view constexpr as another platform you can target; it just so happens to be run by your compiler. This insig... | |
| | | | |
healeycodes.com
|
|
| | | | | Making my programming language 4000x quicker, and adding a static type checker. | |
| | | | |
www.craftinginterpreters.com
|
|
| | | | | [AI summary] This text provides an in-depth overview of programming language concepts, focusing on compilers, interpreters, and related tools. It explains the differences between compilers and interpreters, discusses various implementation techniques like transpilation and just-in-time (JIT) compilation, and touches on the broader landscape of language processing. The text also serves as an introduction to the Lox language and encourages exploration of open-source language implementations. | |
| | | | |
hookrace.net
|
|
| | | [AI summary] The article explains Nim's metaprogramming capabilities by demonstrating the use of procs, templates, and macros to create optimizations like faster enum parsing and custom HTML DSLs. | ||