All Projects → quasilyte → Goism

quasilyte / Goism

Licence: mit
Not a fan of Emacs Lisp? Hack Emacs in Go!

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Goism

Umka Lang
Umka: a statically typed embeddable scripting language
Stars: ✭ 308 (-11.24%)
Mutual labels:  compiler
Webml
A Standard ML Compiler for the Web
Stars: ✭ 326 (-6.05%)
Mutual labels:  compiler
Numpile
A tiny 1000 line LLVM-based numeric specializer for scientific Python code.
Stars: ✭ 341 (-1.73%)
Mutual labels:  compiler
Ocaml
The core OCaml system: compilers, runtime system, base libraries
Stars: ✭ 3,502 (+909.22%)
Mutual labels:  compiler
Craftinginterpreters
Repository for the book "Crafting Interpreters"
Stars: ✭ 4,298 (+1138.62%)
Mutual labels:  compiler
V8
The official mirror of the V8 Git repository
Stars: ✭ 18,808 (+5320.17%)
Mutual labels:  compiler
Libfirm
graph based intermediate representation and backend for optimising compilers
Stars: ✭ 305 (-12.1%)
Mutual labels:  compiler
Racketscript
Racket to JavaScript Compiler
Stars: ✭ 340 (-2.02%)
Mutual labels:  compiler
Shaderdebugger
[DEPRECATED] C++ library for debugging HLSL & GLSL shaders
Stars: ✭ 323 (-6.92%)
Mutual labels:  compiler
Quilc
The @rigetti optimizing Quil compiler.
Stars: ✭ 336 (-3.17%)
Mutual labels:  compiler
Cl Python
An implementation of Python in Common Lisp
Stars: ✭ 315 (-9.22%)
Mutual labels:  compiler
Roblox Ts
A TypeScript-to-Luau Compiler for Roblox
Stars: ✭ 317 (-8.65%)
Mutual labels:  compiler
Pkg
Package your Node.js project into an executable
Stars: ✭ 19,349 (+5476.08%)
Mutual labels:  compiler
Ark
ArkScript is a small, fast, functional and scripting language for C++ projects
Stars: ✭ 312 (-10.09%)
Mutual labels:  compiler
Staticscript
🎉🎉🎉 A new statically typed programming language, syntactically like TypeScript.
Stars: ✭ 337 (-2.88%)
Mutual labels:  compiler
Reduceron
FPGA Haskell machine with game changing performance. Reduceron is Matthew Naylor, Colin Runciman and Jason Reich's high performance FPGA softcore for running lazy functional programs, including hardware garbage collection. Reduceron has been implemented on various FPGAs with clock frequency ranging from 60 to 150 MHz depending on the FPGA. A high degree of parallelism allows Reduceron to implement graph evaluation very efficiently. This fork aims to continue development on this, with a view to practical applications. Comments, questions, etc are welcome.
Stars: ✭ 308 (-11.24%)
Mutual labels:  compiler
Phenomic
DEPRECATED. Please use Next.js instead.
Stars: ✭ 3,264 (+840.63%)
Mutual labels:  compiler
Bfc
An industrial-grade brainfuck compiler
Stars: ✭ 340 (-2.02%)
Mutual labels:  compiler
Passerine
A small extensible programming language designed for concise expression with little code.
Stars: ✭ 341 (-1.73%)
Mutual labels:  compiler
Soll
SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a
Stars: ✭ 329 (-5.19%)
Mutual labels:  compiler

Logo

Go Report Card License

goism

Searching for Emacs Lisp alternative? Try hacking Emacs in Go!

Overview

Description

goism is Emacs package that makes it possible to use Go programming language instead of Emacs Lisp inside Emacs.

It provides Go intrinsics and emacs package to make it possible to control Emacs from your programs. Generated functions, methods and variables can be accessed from Emacs Lisp code.

Enjoy the increased type safety and curly braces!

How it works

Valid Go package is converted into Emacs Lisp bytecode.

Emacs goism package implements Go runtime, so translated code behaves as close to the specs as possible.

Different optimizations are performed during this translation, so it is not going to be any slower than "native" Emacs Lisp.

How to use it

See quick guide.

TODO: emacs package installation

Docs

PreRelease2 is the current milestone.

To see what features are going to be implemented in near future, check out milestones.

Projects may contain additional information in "stashed" column.

Tags

  • Compile Golang to Emacs Lisp bytecode
  • Golang from Emacs
  • Emacs Lisp alternative to extend Emacs
  • Emacs Lisp as Golang compilation target
  • "Go" emacs package
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].