Interface99 Alternatives

Similar projects and alternatives to interface99

  1. zig

    855 interface99 VS zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. oils

    257 interface99 VS oils

    Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!

  4. crystal

    244 interface99 VS crystal

    The Crystal Programming Language

  5. Odin

    91 interface99 VS Odin

    Odin Programming Language

  6. mrustc

    Alternative rust compiler (re-implementation)

  7. c2rust

    Migrate C code to Rust

  8. datatype99

    Algebraic data types for C99

  9. tailspin-v0

    A programming language with extreme data-pattern matching and data-declarative syntax, hopefully different enough to be interesting

  10. smolrtsp

    A lightweight real-time streaming library for IP cameras

  11. llvm-cbe

    resurrected LLVM "C Backend", with improvements

  12. COS

    C Object System: a framework that brings C to the level of other high level programming languages and beyond

  13. Cloak

    A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor (by pfultz2)

  14. aoc2020

    adventofcode 2020 solutions (by tobega)

  15. rps-tailspin

    A rock-paper-scissors server written in tailspin

  16. corrode

    3 interface99 VS corrode

    C to Rust translator

  17. sps

    1 interface99 VS sps

    Pre-Scheme to (GNU) C compiler written in Pre-Scheme

  18. lipstick

    You _can_ put lipstick on a pig

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better interface99 alternative or higher similarity.

interface99 discussion

Log in or Post with

interface99 reviews and mentions

Posts with mentions or reviews of interface99. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-23.
  • Full-featured OOP interfaces for C99
    1 project | news.ycombinator.com | 13 Sep 2022
  • Templates in C
    1 project | /r/programming | 29 Jul 2022
    There is a project that achieves something like this, and quite nicely I think, worth checking it https://github.com/Hirrolot/interface99
  • Pretty-Printable Enumerations in Pure C
    4 projects | /r/C_Programming | 23 May 2022
    I agree; I would especially not recommend abusing macros throughout an application codebase too much. Conceptually, Metalang99 is more of a (sub)language than a library, which also adds some entry barrier. Ideally, I see the application of Metalang99 being used "behind the scenes", e.g., encapsulated in separate code files/libraries such as Datatype99 and Interface99. This is what I (mostly) do in SmolRTSP.
  • Just Lua things
    1 project | /r/ProgrammerHumor | 19 May 2022
  • Comparing Golang and Interface99
    1 project | /r/C_Programming | 17 Mar 2022
    There are also some differences. Golang, for example, can resolve interface methods at run-time, whereas Interface99 constructs virtual tables statically. Interface99 allows default implementations; Golang doesn't. And, of course, Interface99 mandates placing impl(MyIface, MyType), whereas Golang uses a.k.a. duck typing for interfaces (interface implementations are indistinguishable from ordinary methods). Also, when you would use embedding in Golang, such as this:
    3 projects | /r/ProgrammingLanguages | 17 Mar 2022
    I think your github repo link is broken. Here's a working link.
  • lipstick: a Rust-like syntax frontend for C
    7 projects | /r/rust | 17 Jan 2022
    I've done something similar with Datatype99 and Interface99. They are like a macro eDSL that compiles to C. The first one features algebraic data types, the second one features interfaces.
  • Any alternative to vala?
    4 projects | /r/C_Programming | 12 Nov 2021
    If you need a bit more high-level constructions, you can use the Datatype99 and Interface99 libraries. The former provides polymorphism over data, the latter -- over behaviour (I am the creator of these libraries).
  • Diamonds in the Rough : An Honest Trial for any Language
    7 projects | /r/ProgrammingLanguages | 11 Oct 2021
    Is it possible that you could benefit from "a better C"? If so, I'd love to hear your take on Crystal, and the recent announce on Interface99.
  • Comparing interfaces: Rust and Interface99
    2 projects | /r/ProgrammingLanguages | 8 Oct 2021
    There is a full example code: https://github.com/Hirrolot/interface99/blob/master/examples/state.c.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic interface99 repo stats
15
309
5.2
about 2 months ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?