language-dickinson: A language for generative literature

[ bsd3, compilers-interpreters, language, library, program, text ] [ Propose Tags ]

Dickinson is a language for generative (random) literature


[Skip to Readme]
Versions [faq] 0.1.0.0, 0.1.0.1, 0.1.1.0, 0.1.1.1, 0.1.1.2, 0.1.2.0, 1.0.0.0, 1.0.0.1, 1.1.0.0, 1.1.0.1, 1.1.0.2, 1.1.0.3
Change log CHANGELOG.md
Dependencies array, base (>=4.9 && <5), binary (>=0.8.4.0), bytestring, composition-prelude (>=1.1.0.1), containers, deepseq, directory, filepath, haskeline (>=0.8), language-dickinson, microlens, microlens-mtl, mtl, optparse-applicative, prettyprinter (>=1.7.0), random, semigroups, split, template-haskell, text (>=1.0.0.0), transformers, zstd [details]
License BSD-3-Clause
Copyright Copyright: (c) 2020 Vanessa McHale
Author Vanessa McHale
Maintainer vamchale@gmail.com
Category Language, Text, Compilers/Interpreters
Source repo head: git clone https://github.com/vmchale/dickinson
Uploaded by vmchale at 2020-08-08T19:34:57Z
Distributions
Executables emd
Downloads 1196 total (941 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]

Modules

[Index] [Quick Jump]

Flags

NameDescriptionDefaultType
cross

Enable to ease cross-compiling

DisabledManual
zstd

Use zstd to compress saved REPL states

EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for language-dickinson-1.1.0.3

[back to package description]

Dickinson

Dickinson is a text-generation language.

Installation

Binaries

Binaries for some platforms are available on the releases page.

Source

To install, first download cabal-install and GHC. Then:

cabal install language-dickinson

Manpages are installed at

emd man

So man $(emd man) will pull them up in bash, for instance.

Editor Integration

Editor integration is available for vim.

Using vim-plug:

Plug 'vmchale/dickinson' , { 'rtp' : 'vim' }

Documentation

A user guide is available in markdown and as a pdf.

See man/emd.1 for man pages.

Examples

A riff on the Unix fortune program is available here. Try

emd run examples/fortune.dck