Skip to content

Known clients

Ivan Maidanski edited this page Apr 27, 2024 · 72 revisions

A list of known users of some variant of this collector:

  • Acton - a fault tolerant distributed programming environment for writing scalable and robust applications
  • Algol-68RS - the RSRE Algol-68RS compiler
  • Asymptote - LaTeX-compatible vector graphics language
  • autogen - a tool to simplify the creation and maintenance of programs with large amounts of repetitious text
  • bdwgc-d - the D programming language bindings to libgc (more dated work: libgc-d)
  • Bigloo Scheme by Manuel Serrano and others
  • BlitzMax NG - a fast cross-platform, open-source, programming language
  • boehmgc-ada - Boehm GC interface library for gcc-Ada (GNAT)
  • cacaovm - Java VM implementation with JIT
  • Camloo ML compilers by Manuel Serrano and others
  • CapableVMs - a research project how VMs can utilize hardware capabilities (e.g. CHERI)
  • Cecil by University of Washington
  • clasp - clasp Common Lisp environment
  • Crystal, a general-purpose object-oriented programming language
  • Codon - a high-performance, zero-overhead, extensible Python compiler using LLVM
  • Coraza Proxy WASM - proxy-wasm filter based on Coraza WAF
  • cyclone - Cyclone language compiler
  • D (Dlang), an object-oriented imperative multi-paradigm system programming language
  • Delphi API unit for Boehm GC
  • DotGNU Portable.NET project, another open source .NET implementation'
  • Eclipse Common Lisp - Elwood Corporation's Lisp system, C library, and translator
  • ELinks - a full-featured text WWW browser
  • elite-lang - a Script-oriented compiler
  • Embeddable Common Lisp (ECL), a programming language, an implementation of Common Lisp
  • Escargot - a memory optimized JavaScript engine for mid-range devices
  • Ferret - a free software lisp implementation designed to be used in real time embedded control systems
  • FLINT - a C library for doing number theory
  • Fuzion - A language that unifies concepts to improve productivity and to use tools for performance
  • GAP - a system for computational discrete algebra
  • GCJ - the static GNU Compiler for Java (here is an attempt to integrate GCJ back into gcc)
  • gclua - a modified Lua interpreter that uses libgc
  • GNU Objective C runtime
  • Gobo Eiffel - portable Eiffel tools and libraries
  • Guile - the preferred extension language system for the GNU Project
  • Gwydion Dylan - compiler for Dylan targeting C
  • Harmonia Project by Berkeley
  • hs-boehmgc - Haskell bindings for Boehm GC
  • immer - Postmodern immutable and persistent data structures for C++
  • Inkscape - a free and open-source vector graphics editor
  • Ironclad C++ - a library-augmented type-safe subset of C++
  • Irssi - IRC client
  • jack - Java to C transpiler
  • jank - a Clojure dialect hosted on LLVM with native C++ interop
  • Jato VM - Java VM implementation with JIT for x86
  • JCGO - Java source to C code translator
  • Kaya language
  • Kiesel - a small well-rounded JavaScript engine written in Zig
  • libscheme by Brent Benson
  • Liberty Eiffel - the GNU compiler for the Eiffel programming language, a continuation of SmartEiffel
  • LilyPond - a music engraving program
  • Liquid War 6 - a multiplayer wargame (actually libgc is used by Guile inside)
  • lwnode - a memory efficient (Lightweight) Node.js implementation
  • Macaulay2 - a system to support research in algebraic geometry and commutative algebra
  • MAD-X - CERN application for designing particle accelerators
  • madlib - Madlib language compiler
  • MCP - Managed C++ GC on top of BDWGC
  • Mercury - the Mercury logic programming system
  • micro-libgcj - a lightweight version of the GCJ
  • micro-mitten - a bare-bones Rust-like programming language, stripped down to simplify control-flow structures and the type system
  • Mono - an open source implementation of the .NET development framework (uses SGen now)
  • Mozilla - browser (uses bdwgc as a leak detector)
  • msa - an R package for Multiple Sequence Alignment
  • MzScheme scheme implementation
  • NAGWare f90 - Fortran 90 compiler
  • Nautilus - an example of Aerokernel, a very thin kernel-layer exposed directly to runtime
  • Neko - VM for a high-level dynamically-typed programming language
  • nottinygc - a higher-performance allocator for TinyGo WASI apps
  • Nim - a statically-typed compiled systems programming language
  • Nit language
  • Nix - a purely functional package manager
  • ooc - self-hosted ooc compiler that generates c99
  • OpenModelica - an open-source Modelica-based modeling and simulation environment
  • p4c - P4 language reference compiler
  • pclu - the portable CLU compiler
  • PluotSorbet - a J2ME-compatible virtual machine written in JavaScript
  • Poke - an interactive, extensible editor for binary data
  • PyPy - a fast compliant alternative implementation of Python (RPython)
  • Racket - a general-purpose multi-paradigm programming language based on the Scheme dialect of Lisp
  • RoboVM - ahead of time compiler for JVM bytecode targeting iOS, Mac OSX and Linux (MobiVM)
  • Rust binding of bdwgc: bdwgc-alloc, rust libgc (more dated works: playXE boehm-rs, boehm_gc for Rust, huonw boehm-rs, rust Boehm, bdwgc-sys)
  • sanic - a simple and small HTTP framework written in C
  • SWI-Prolog - a comprehensive Prolog compiler and development environment
  • Sather - an object oriented language designed to be simple, efficient, safe, flexible and non-proprietary
  • Scala Native
  • Shed Skin - an experimental Python-to-C++ translator
  • SJS - a static ahead of time compiler for a subset of JavaScript
  • STELLA - a Lisp-style symbolic programming language
  • Stencyl game maker
  • STklos Scheme - a free Scheme system compliant with the languages features defined in R7RS
  • TeX Live - a comprehensive TeX system (actually libgc is used by Asymptote inside)
  • Titanium - a Berkeley research parallel Java 1.4 superset to C translator
  • Toba - a Java Virtual Machine to C translator
  • treecc - Tree Compiler-Compiler
  • Unity / IL2CPP - a cross-platform game 3D engine developed by Unity Technologies (list of games)
  • V-lang - Simple, fast, safe, compiled language for developing maintainable software
  • Vesta configuration management system
  • Visual Prolog 6
  • W3m - a text-based web browser
  • X10 - core implementation of X10 programming language
  • Xerox DocuPrint printer software (some versions)
  • xic - a compiler for the Xi programming language
  • zig-libgc - Zig-friendly library for interfacing with libgc
  • Zile, Zile-on-Guile - a text editor development kit
Clone this wiki locally