fst alternatives and similar packages
Based on the "Compiler" category.
Alternatively, view fst 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 -
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 -
haskelm
Haskell to Elm translation using Template Haskell. Contains both a library and executable. -
lazyboy
An EDSL implemented in Haskell for programming the Nintendo Game Boy. -
accelerate-fft
FFT library for Haskell based on the embedded array language Accelerate -
elm-syntax
Library for generating Elm syntax from Haskell in a scope-safe way
TestGPT | Generating meaningful tests for busy devs
* 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 fst or a related project?
Popular Comparisons
README
Finite state transducers
A Haskell package for construction and running of finite state transducers, as based on the concepts of transducers and regular relations developed by Xerox. The syntax of Xerox's fst program has functioned as an inspiration for the syntax of fstStudio.
The application was written purely in Haskell, and is intended to be a tool for the Haskell programmer, especially for ones that develop language applications.
This repository covers versions 0.10.0.0+ and was started when the original version of the package (0.9.0.1) was revived by Baldur Blöndal and John J. Camilleri.
Release
When uploading a release to Hackage, take the following steps:
- Choose a version number
1.2.3.4
and update it infst.cabal
in these places:- The
version:
field - The
source-repository this
section
- The
- Test everything with
cabal clean ; cabal configure --enable-tests ; cabal haddock ; cabal build ; cabal sdist
- If everything works, check the package using Hackage's package tester. If you change anything, start again from step 2.
- Commit everything to the repository, with commit message
"Release 1.2.3.4"
- Tag the release in the repository:
git tag -a v1.2.3.4 -m "Release 1.2.3.4"
. Note thev
in the tag name. - Push to GitHub with
git push --tags
- Upload to Hackage via the upload page.