• Cake IDE

    From Thiago Adams@3:633/10 to All on Tue Jul 14 16:15:20 2026

    I built an IDE for the Cake compiler.
    The IDE is written in C and runs on macOS, Windows, and Linux.
    It makes it easier to use and develop the compiler.
    In the future, it may be adapted to support other C compilers as well.

    Download and see Build to try it.

    https://github.com/thradams/cake



    --- PyGate Linux v1.5.18
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Fri Jul 24 01:09:37 2026
    On Tue, 14 Jul 2026 16:15:20 -0300, Thiago Adams wrote:

    https://github.com/thradams/cake

    Just had a quick scam through one or two open issues ...

    ... anybody else feel that the whole C preprocessor mechanism is
    getting dangerously close to collapsing under the weight of its own
    complexity?

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Thiago Adams@3:633/10 to All on Sun Jul 26 19:53:20 2026
    Em 23/07/2026 22:09, Lawrence D?Oliveiro escreveu:
    On Tue, 14 Jul 2026 16:15:20 -0300, Thiago Adams wrote:

    https://github.com/thradams/cake

    Just had a quick scam through one or two open issues ...

    ... anybody else feel that the whole C preprocessor mechanism is
    getting dangerously close to collapsing under the weight of its own complexity?

    What makes C preprocessor complex , is the lack of books and reference implementation. Basically the complex part is macro expansion.




    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)
  • From Lawrence D?Oliveiro@3:633/10 to All on Sun Jul 26 23:21:53 2026
    On Sun, 26 Jul 2026 19:53:20 -0300, Thiago Adams wrote:

    Em 23/07/2026 22:09, Lawrence D?Oliveiro escreveu:

    ... anybody else feel that the whole C preprocessor mechanism is
    getting dangerously close to collapsing under the weight of its own
    complexity?

    What makes C preprocessor complex , is the lack of books and
    reference implementation. Basically the complex part is macro
    expansion.

    The ?gold standard? for me is Lisp macros.

    If your macro implementation is getting more complex than the Lisp
    model, while still falling short of it in power, then I think it?s
    time to reconsider the life choices that led to this point ...

    --- PyGate Linux v1.5.19
    * Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)