All Projects → Compiler-written-in-Haskell → Similar Projects or Alternatives

706 Open source projects that are alternatives of or similar to Compiler-written-in-Haskell

llvm-hs-typed
Type Safe LLVM IR ( Experimental )
Stars: ✭ 47 (+51.61%)
Mutual labels:  llvm, llvm-hs
dmjit
.dmJIT is a Rust-based JIT compiler using modified auxtools, dmasm and Inkwell LLVM wrapper for boosting Byond DM performance without any hassle! (formerly known as dm-jitaux)
Stars: ✭ 18 (-41.94%)
Mutual labels:  llvm, jit-compiler
heyoka
C++ library for ODE integration via Taylor's method and LLVM
Stars: ✭ 151 (+387.1%)
Mutual labels:  llvm, just-in-time
JitCat
A C++17 library for parsing and executing expressions. Allows easy exposure of variables and functions from C++ through built-in reflection functionality.
Stars: ✭ 16 (-48.39%)
Mutual labels:  llvm, jit-compiler
Batch-First
A JIT compiled chess engine which traverses the search tree in batches in a best-first manner, allowing for neural network batching, asynchronous GPU use, and vectorized CPU computations.
Stars: ✭ 27 (-12.9%)
Mutual labels:  llvm, jit-compiler
Clangkit
ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.
Stars: ✭ 330 (+964.52%)
Mutual labels:  parsing, llvm
jingle
🔔 Jingle is a dynamically-typed, multi-paradigm programming language designed for humans and machines.
Stars: ✭ 34 (+9.68%)
Mutual labels:  llvm, jit-compiler
Pure Lang
Pure programming language
Stars: ✭ 209 (+574.19%)
Mutual labels:  llvm, jit-compiler
heyoka.py
Python library for ODE integration via Taylor's method and LLVM
Stars: ✭ 45 (+45.16%)
Mutual labels:  llvm, just-in-time
Jazz
Jazz - modern and fast programming language.
Stars: ✭ 86 (+177.42%)
Mutual labels:  llvm
pymlir
Python interface for MLIR - the Multi-Level Intermediate Representation
Stars: ✭ 84 (+170.97%)
Mutual labels:  llvm
verificarlo
A tool for debugging and assessing floating point precision and reproducibility.
Stars: ✭ 51 (+64.52%)
Mutual labels:  llvm
sledgehammer
🔨 📶 WiFi-Jammer/DoS toolset
Stars: ✭ 34 (+9.68%)
Mutual labels:  parsing
CastXMLSuperbuild
Build CastXML and its dependencies (LLVM/Clang)
Stars: ✭ 32 (+3.23%)
Mutual labels:  llvm
manyclangs
Repository hosting unofficial binary pack files for many commits of LLVM
Stars: ✭ 125 (+303.23%)
Mutual labels:  llvm
LOWLLVM
参照着OLLVM写的一个混淆库,只要机器上有装LLVM,就可以直接编译拿来用
Stars: ✭ 46 (+48.39%)
Mutual labels:  llvm
imp
Compiler for IMP programming language implemented in Haskell
Stars: ✭ 16 (-48.39%)
Mutual labels:  llvm
libvcs
⚙️ Lite, typed, pythonic utilities for git, svn, mercurial, etc.
Stars: ✭ 43 (+38.71%)
Mutual labels:  parsing
tiny-lang
tiny-lang — A different programming language. Supports a bunch of spoken languages.
Stars: ✭ 26 (-16.13%)
Mutual labels:  just-in-time
open-ops
Open Optimizing Parallelizing System
Stars: ✭ 21 (-32.26%)
Mutual labels:  llvm
llvm-hs-kaleidoscope
Kaleidoscope Tutorial using llvm-hs
Stars: ✭ 68 (+119.35%)
Mutual labels:  llvm-hs
kaliningraph
🕸️ Graphs, finite fields and discrete dynamical systems in Kotlin
Stars: ✭ 62 (+100%)
Mutual labels:  parsing
Deep-NLP-Resources
Curated list of all NLP Resources
Stars: ✭ 65 (+109.68%)
Mutual labels:  parsing
docx2csv
Extracts tables from .docx files and saves them as .csv or .xls files
Stars: ✭ 42 (+35.48%)
Mutual labels:  parsing
llvm-package-windows
Provides LLVM binary packages for an (almost) complete Windows build matrix. Built and packaged by GitHub Actions.
Stars: ✭ 77 (+148.39%)
Mutual labels:  llvm
surveyor
A symbolic debugger for C/C++ (via LLVM), machine code, and JVM programs
Stars: ✭ 14 (-54.84%)
Mutual labels:  llvm
pe
Fastest general-purpose parsing library for Python with a familiar API
Stars: ✭ 21 (-32.26%)
Mutual labels:  parsing
CoreJSON
Core Foundation, libyajl based JSON support.
Stars: ✭ 48 (+54.84%)
Mutual labels:  parsing
anvill
anvill forges beautiful LLVM bitcode out of raw machine code
Stars: ✭ 228 (+635.48%)
Mutual labels:  llvm
comby-rust
Rust refactoring templates for comby, the structural find-and-replace tool.
Stars: ✭ 23 (-25.81%)
Mutual labels:  parsing
SwiftTreeSitter
Swift wrappers for the tree-sitter incremental parsing system
Stars: ✭ 116 (+274.19%)
Mutual labels:  parsing
c4
x86 JIT compiler in 86 lines
Stars: ✭ 869 (+2703.23%)
Mutual labels:  jit-compiler
angel.co-companies-list-scraping
No description or website provided.
Stars: ✭ 54 (+74.19%)
Mutual labels:  parsing
f-flat node
F♭ (pronounced F-flat) is a toy language.
Stars: ✭ 22 (-29.03%)
Mutual labels:  toy-language
markright
A customizable markdown parser in Elixir: pure pattern matching.
Stars: ✭ 14 (-54.84%)
Mutual labels:  parsing
llvm-epp
Efficient Path Profiling using LLVM
Stars: ✭ 16 (-48.39%)
Mutual labels:  llvm
YuLang
The Yu (羽) programming language.
Stars: ✭ 46 (+48.39%)
Mutual labels:  llvm
ebpfpub
ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.
Stars: ✭ 86 (+177.42%)
Mutual labels:  llvm
llvm-semantics
Formal semantics of LLVM IR in K
Stars: ✭ 42 (+35.48%)
Mutual labels:  llvm
TeamReference
Team reference for Competitive Programming. Algorithms implementations very used in the ACM-ICPC contests. Latex template to build your own team reference.
Stars: ✭ 29 (-6.45%)
Mutual labels:  parsing
dpar
Neural network transition-based dependency parser (in Rust)
Stars: ✭ 41 (+32.26%)
Mutual labels:  parsing
dr checker 4 linux
Port of "DR.CHECKER : A Soundy Vulnerability Detection Tool for Linux Kernel Drivers" to Clang/LLVM 10 and Linux Kernel
Stars: ✭ 34 (+9.68%)
Mutual labels:  llvm
left-recursion
Quick explanation of eliminating left recursion in Haskell parsers
Stars: ✭ 36 (+16.13%)
Mutual labels:  parsing
text2tab
TAB-delimited text parser for ABAP
Stars: ✭ 16 (-48.39%)
Mutual labels:  parsing
ansicolor
A JavaScript ANSI color/style management. ANSI parsing. ANSI to CSS. Small, clean, no dependencies.
Stars: ✭ 91 (+193.55%)
Mutual labels:  parsing
slash-command
Simple slash command parsing.
Stars: ✭ 15 (-51.61%)
Mutual labels:  parsing
TailCalibX
Pytorch implementation of Feature Generation for Long-Tail Classification by Rahul Vigneswaran, Marc T Law, Vineeth N Balasubramaniam and Makarand Tapaswi
Stars: ✭ 32 (+3.23%)
Mutual labels:  iith
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-35.48%)
Mutual labels:  parsing
MP4Parse
C++ library for MP4 file parsing.
Stars: ✭ 55 (+77.42%)
Mutual labels:  parsing
mlir-hs
Haskell bindings for MLIR
Stars: ✭ 53 (+70.97%)
Mutual labels:  llvm
GreynirPackage
The Greynir NLP parser for Icelandic, packaged for PyPI
Stars: ✭ 49 (+58.06%)
Mutual labels:  parsing
CFI-LB
Adaptive Callsite-sensitive Control Flow Integrity - EuroS&P'19
Stars: ✭ 13 (-58.06%)
Mutual labels:  llvm
llvm-compile-time-data
LLVM compile-time performance data over time.
Stars: ✭ 16 (-48.39%)
Mutual labels:  llvm
systemc-compiler
This tool translates synthesizable SystemC code to synthesizable SystemVerilog.
Stars: ✭ 128 (+312.9%)
Mutual labels:  llvm
tree-hugger
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
Stars: ✭ 96 (+209.68%)
Mutual labels:  parsing
fyodor
Convert your Amazon Kindle highlights and notes into markdown (or any format).
Stars: ✭ 101 (+225.81%)
Mutual labels:  parsing
OpenSIEM-Logstash-Parsing
SIEM Logstash parsing for more than hundred technologies
Stars: ✭ 140 (+351.61%)
Mutual labels:  parsing
proton-clang-build
A set of scripts to build optimized LLVM and binutils toolchains. See https://github.com/kdrag0n/proton-clang for prebuilts.
Stars: ✭ 30 (-3.23%)
Mutual labels:  llvm
StatementParser
Idea behind the StatementParser is, that it would be nice to be able to process financial data from different kind of statements in automatized way. This is often pretty hard as brokers are giving these data only in form of xls/xlst/pdf or other format which is not directly processable and here comes StatmentParser.
Stars: ✭ 21 (-32.26%)
Mutual labels:  parsing
OS-CFI
Origin-sensitive Control Flow Integrity (OS-CFI) - USENIX Security 2019
Stars: ✭ 27 (-12.9%)
Mutual labels:  llvm
1-60 of 706 similar projects