c-mera
c-mera copied to clipboard
Next-level syntax for C-like languages :)
In the following example ``` (function replace (...) -> ... ...) .... (function foo (...) ... (replace ...)) ``` `replace` maps to the symbol from CL, not the function defined...
I still feel that the readme file gives a poor overview of how we actually work with C-Mera. I'm open to ideas on how to improve this.
I often invoke c-mera similarly to the following example: ``` cm c -E '(load "file")' -E '(in-package :my-pack)' ... ``` to avoid boilerplate. I guess this is a very common...
Only a tentative solution (#49) is implemented in c-mera for ccl's error handling. CCL:SAVE-APPLICATION seems to not handle the :error-handler keyword properly.
It would be great to have access to the filename that is compiled. I.e. for ``` cm c foo.lisp ``` `c-mera:base-file` could hold the string `"foo.lisp"`, and `c-mera:current-file` could hold...
It would be nice if we could install both versions at the same time. Selection could either occur via names: ``` $ cm-ccl c ... ``` or via options ```...
Using fpointer seems to be bugged: which is what I would expect. If I try to declare multiple function pointers: `(decl ((float (fpointer fp1 ((int)))) (float (fpointer fp2 ((int))))))` The...