asmjit VS ChrysaLisp

Compare asmjit vs ChrysaLisp and see what are their differences.

ChrysaLisp

Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more... (by vygr)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
asmjit ChrysaLisp
9 12
3,792 1,591
1.5% -
8.2 9.9
23 days ago 4 days ago
C++ C++
zlib License GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

asmjit

Posts with mentions or reviews of asmjit. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-08.

ChrysaLisp

Posts with mentions or reviews of ChrysaLisp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-05.
  • ChrysaLisp GUI Demo [video]
    2 projects | news.ycombinator.com | 5 Apr 2024
    Impressive demo. Runs on MacOS, Linux, Windows, can also run on an emulated machine. Project link [1]; commits go back 10 years.

    [1] https://github.com/vygr/ChrysaLisp

    2 projects | news.ycombinator.com | 5 Apr 2024
    Inspired by the TaOS Virtual Processor[0]:

    "ChrysaLisp is a 64-bit, MIMD, multi-CPU, multi-threaded, multi-core, multi-user parallel operating system with features such as a GUI, terminal, OO Assembler, class libraries, C-Script compiler, Lisp interpreter, debugger, profiler, vector font engine, and more. It supports MacOS, Windows, and Linux for x64, Riscv64 and Arm64 and eventually will move to bare metal. It also allows the modeling of various network topologies and the use of ChrysaLib hub_nodes to join heterogeneous host networks. It has a virtual CPU instruction set and a powerful object and class system for the assembler and high-level languages. It has function-level dynamic binding and loading and a command terminal with a familiar interface for pipe-style command line applications. A Common Lisp-like interpreter is also provided."[1]

    More HN discussion, with links to more discussion[2].

    [0] https://news.ycombinator.com/item?id=9806607

    [1] https://github.com/vygr/ChrysaLisp

    [2] https://news.ycombinator.com/item?id=34415936

  • Beginner OS development project
    3 projects | /r/osdev | 7 Mar 2022
    I'll give another OS project to contribute to where the developers will help you a lot with your understanding of OS development: https://github.com/vygr/ChrysaLisp
  • How do you conceptualize this?
    2 projects | /r/learnpython | 29 Jan 2022
    It’s no grand work of coding but: https://github.com/vygr/ChrysaLisp/lib/date/date.inc
  • Lisp Implementations similiar to old Lisp Machines?
    5 projects | /r/lisp | 11 Feb 2021
    ChrysaLisp is portable assembler in () more than Lisp - any other Lisp system wouldn't have comments about clobbering registers.
    5 projects | /r/lisp | 11 Feb 2021
    This probably comes closest: https://github.com/vygr/ChrysaLisp

What are some alternatives?

When comparing asmjit and ChrysaLisp you can also consider the following projects:

fasmg - flat assembler g - adaptable assembly engine

mir - A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR

oneDNN - oneAPI Deep Neural Network Library (oneDNN)

mlibc - Portable C standard library

dynarmic - An ARM dynamic recompiler.

Cwerg - The best C-like language that can be implemented in 10kLOC.

McCLIM - An implementation of the Common Lisp Interface Manager, version II

minivm - A VM That is Dynamic and Fast

mcsema - Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode

Smalltalk - By the Bluebook implementation of Smalltalk-80

EU4dll - Europa Universalis IV double byte language patch; master:1.34.2, dev:1.36.2.0

hera - Hera: Ewasm virtual machine conforming to the EVMC API