paka

Paka language (by FastVM)

Paka Alternatives

Similar projects and alternatives to paka

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

paka reviews and mentions

Posts with mentions or reviews of paka. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-08.
  • MiniVM: A zero-dependency cross-language runtime on par with LuaJIT and C
    3 projects | /r/ProgrammingLanguages | 8 Jan 2022
    I spent a bit of time digging around in the source code. It's really not well documented but here is some of what I've gathered: the best place to look is Paka repository which is a language made by the same developer that uses minivm as the backend. You can see there the fib.svm file is an example of human-readable syntax for the VM bytecode in assembly-style language. Paka also comes with a file called asm.paka that converts the human-readable syntax into binary bytecode for the minivm to take as input. Then, you can check out vm_run() in vm/vm.c in the minivm repo to see how the VM actually runs. It's essentially just a bunch of goto labels, and a heap-allocated stack. The VM has a jump table where the opcodes map to a goto label. Different opcodes have different numbers of arguments (e.g. ADD takes three arguments: where to store the result, the left argument, and the right argument), and some of the opcodes are relatively complex.
    3 projects | /r/ProgrammingLanguages | 8 Jan 2022
    I think bins/boot.bc in the paka repo is a minivm binary file that does bootstrapping for paka.
  • MiniVM: A minimal cross-language runtime that beats C/luajit on some benchmarks
    10 projects | news.ycombinator.com | 8 Jan 2022
    Personally, I find it pretty impressive that it performs as well as these runtimes despite not having a JIT compiler. I'm pretty sure Shaw's written more benchmarks, but as the README explains, it's really hard to tell what the performance characteristics of a language are without writing a larger application. So far the largest applications written with MiniVM is Paka[0], a self-hosted language similar to Lua that targets MiniVM; os49[1], an operating system built on Paka/MiniVM in the spirit of lisp machines; and xori[2], an online playground for the language.

    [0]: https://github.com/FastVM/paka

  • Feedback on my pet language SIMPL
    3 projects | /r/ProgrammingLanguages | 29 Dec 2021
    Some similar languages from this community: my Paka (even down to the println), and someone else's Cthulhu.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 28 Mar 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic paka repo stats
4
158
0.0
about 1 year ago

FastVM/paka is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of paka is C.

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