metaocaml-bibliography

MetaML and MetaOCaml bibliography (by metaocaml)

Metaocaml-bibliography Alternatives

Similar projects and alternatives to metaocaml-bibliography

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

metaocaml-bibliography reviews and mentions

Posts with mentions or reviews of metaocaml-bibliography. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-12.
  • Emulating the state of the stack at compile-time using phantom types with Forth as en embedded DSL
    1 project | /r/ProgrammingLanguages | 23 Oct 2022
    There may be something to investigate with multi-stage programming. I know you can multi-stage programming in a host language to ensure that a correctly typed program is produced in the object language (Forth in your case). I haven't heard of that being extended to more complicated properties like stack sanity, but that may be an idea to investigate.
  • A personal list of Rust grievances
    11 projects | news.ycombinator.com | 12 Sep 2022
    I think it's more a reflection of how Rust evolved, and the techniques and approaches known and understood at the time and the strangeness budget they were (understandably) willing to take on at the time as opposed to something inherent. And also sometimes having separate, complicated features for similar things (as opposed to simple features that compose powerfully) can be useful pedagogically as well.

    At any rate, this is something I'm interested in, and so that's why it appears so high up on my list. Often you really do want sub-languages for different purposes, but managing how they interact and work together, what is the same and what is different, and how that impacts usability is interesting (and difficult) part. I feel like it should be possible to do this, but it's going to take some work and there's still lots of unknowns.

    In technical terms, I'm interested in dependently typed module systems, multistage programming[1], graded modal type theory[2], elaborator reflection, and two level type theory[3]. These all sound pretty intimidating, but you can actually see glimmers of some of this stuff in how Zig handles type parameters and modules, for example, something that most programmers really like the first time they see it!

    I do feel like there is the core of a simple, flexible, powerful systems language out there... but finding it, and making it approachable while maintaining a solid footing in the theory and being sensitive to the practical demands of systems programming is a nontrivial task, and many people will be understandably skeptical that this is even a good direction to pursue. Thankfully the barrier to entry for programming language designers to implementing languages in this style has reduced significantly in just the last number of years[4], so I have hope that we might see some interesting stuff in the coming decade or so. In the meantime we have Rust as well, which is still an excellent language. I'm just one of those people who's never content with the status quo, always wishing we can push the state of the art further. This is why I got excited by Rust in the first place! :)

    [1]: https://github.com/metaocaml/metaocaml-bibliography

    [2]: https://granule-project.github.io/

    [3]: https://github.com/AndrasKovacs/staged

    [4]: https://github.com/AndrasKovacs/elaboration-zoo/

  • Literature about mixing compile time and runtime code.
    2 projects | /r/ProgrammingLanguages | 2 Mar 2022
    Also interesting to look at is multistage programming.
  • Useful Type-Aware Macros
    2 projects | /r/ProgrammingLanguages | 18 May 2021
    In addition to the other things posted here, there's also a bunch of interesting work done in MetaML and MetaOCaml. A bunch of this work is documented in the papers listed in the metaocaml-bibliography.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 2 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic metaocaml-bibliography repo stats
4
82
4.9
8 months ago

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