c-mera icon indicating copy to clipboard operation
c-mera copied to clipboard

Next-level syntax for C-like languages :)

Results 18 c-mera issues
Sort by recently updated
recently updated
newest added

Code generation time can be heavily increased via `(setf sb-ext::*evaluator-mode* :interpret)` but that breaks when `(let (..) )` definitions are used for code substitution. Performance increase seems plausible: no compilation,...

enhancement

This is not a bug but an quick guide for folks building c-mera on OSX. These are the steps I went through to get the `cm` tool installed on OSX...

I want to write this code: ``` inline __attribute((always_inline)) int foo() { return 0; } ``` However, neither of the following two work. The former because the function-call gets messed...

enhancement

I would like to emit OpenCL programs into strings. This is an example: ``` const char *source = "\ enum{N=100}; \ const sampler_t sampler = CLK_NORMALIZED_COORDS_FALSE| \ CLK_ADDRESS_CLAMP_TO_EDGE| \ CLK_FILTER_LINEAR;...

enhancement

I have a hard time figuring out how to declare a GLSL compute shader: I want the code to expand into this: ``` #version 430 core layout (local_size_x=32, local_size_y=32) in;...

enhancement

When declaring a function, it is possible to flag it as `virtual`, `const`, etc. before the `->`. It is not possible to declare a inline or static function this way...

enhancement

Would be cool to extend cm-c:struct in cm-cxx to also support constructors. We can, of course, just use class for the moment :)

enhancement
important extension

Similar to #32 it would be cool to have ``` (decl ((#:std:tuple foo)) ...) ``` or maybe ``` (decl ((#:std:tuple foo)) ...) ```

enhancement

Lisp docstrings for functions are not ignored by CMera and will be output to the target C/C++ file.

enhancement

I'm not sure that an issue tracker is the appropriate place to ask this, but I **do** understand it's a convenient place for you. I'm having trouble figuring what is...

question