transf alternatives and similar packages
Based on the "Compiler" category.
Alternatively, view transf alternatives based on common mentions on social networks and blogs.
-
binaryen
DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc -
hyper-haskell-server
The strongly hyped Haskell interpreter. -
husk-scheme
A full implementation of the Scheme programming language for the Haskell Platform. -
hint
Runtime Haskell interpreter [Moved to: https://github.com/haskell-hint/hint] -
bound
Combinators for manipulating locally-nameless generalized de Bruijn terms -
lambdacube-compiler
LambdaCube 3D is a Haskell-like purely functional language for GPU. Try it out: -
haskell-to-elm
Generate Elm types, encoders, and decoders from Haskell types -
unbound
Replib: generic programming & Unbound: generic treatment of binders -
haskelm
Haskell to Elm translation using Template Haskell. Contains both a library and executable. -
accelerate-fft
FFT library for Haskell based on the embedded array language Accelerate -
lazyboy
An EDSL implemented in Haskell for programming the Nintendo Game Boy. -
elm-syntax
Library for generating Elm syntax from Haskell in a scope-safe way -
feldspar-compiler
This is the compiler for the Feldspar Language.
Build time-series-based applications quickly and at scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of transf or a related project?
Popular Comparisons
README
transf
Transf is simple text transformer and interpreter.
It scans its input for guard tokens and passes everything between to transformation functions. Transformation functions are composed from a small set of combinators and may perform arbitrary Haskell computation. Transf contains a full Haskell interpreter and can even interpret its input as Haskell.
The main purpose of Transf is to allow the embedding of Domain-Specific Languages in text or Markdown files. For example one could use it with Diagrams as follows:
This is my file. Here is an image:
~~~diagram "A circle!"
circle <> stretchX 2 square
~~~
Transf can then generate the image, and replace the source in the text file with the name of the actual image. It can also include the source.
This is my file. Here is an image:

You can supply your own file names. In the above example, the file name is a hash of the source code.
Requirements
Installation
cabal configure
cabal install
Usage
With Pandoc
(transf OPTIONS | pandoc OPTIONS) <test.md >test.html