lilyvm

A small VM for Lisps written in C (by pflanze)

Lilyvm Alternatives

Similar projects and alternatives to lilyvm

  • babashka

    112 lilyvm VS babashka

    Native, fast starting Clojure interpreter for scripting

  • Carp

    84 lilyvm VS Carp

    A statically typed lisp, without a GC, for real-time applications.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. 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.

    InfluxDB logo
  • clasp

    47 lilyvm VS clasp

    clasp Common Lisp environment (by clasp-developers)

  • Wren

    44 lilyvm VS Wren

    The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.

  • immer

    Postmodern immutable and persistent data structures for C++ — value semantics at scale (by arximboldi)

  • joker

    Small Clojure interpreter, linter and formatter.

  • graalvm-clojure

    This project contains a set of "hello world" projects to verify which Clojure libraries do actually compile and produce native images under GraalVM.

  • SaaSHub

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

    SaaSHub logo
  • park-lang

    Park programming language

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

lilyvm reviews and mentions

Posts with mentions or reviews of lilyvm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-02.
  • Joker
    9 projects | news.ycombinator.com | 2 Sep 2021
    I've recently started implementing a VM for Scheme [1] and was already envisioning to maybe add Clojure at some point. I'm writing it in plain C, since I don't see much reason to use C++ for the VM itself, and I like the simplicity and transparency of C. Also, I'm hoping to prove security at some point and C may make that easier (support from tooling like proof assistants). I don't think C++ would help enough to avoid security pitfalls by itself, unless one accepts the result to be very slow. But the VM does compile as C++, and complex data structures like HAMT may really better be written in C++, so I don't think I mind that. I think the approach to take for all speed-sensitive objects would be for them to be integrated directly with the GC (allocated from the GC heap, and traced via an object specific method).

    Let me know if you'd like to discuss this more.

    [1] https://github.com/pflanze/lilyvm

Stats

Basic lilyvm repo stats
1
5
0.0
over 2 years ago

pflanze/lilyvm is an open source project licensed under GNU Lesser General Public License v3.0 only which is an OSI approved license.

The primary programming language of lilyvm is C.


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