Popularity
8.5
Declining
Activity
3.7
-
57
4
14
Monthly Downloads: 77
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Data
Latest version: v1.2.13
here alternatives and similar packages
Based on the "Data" category.
Alternatively, view here alternatives based on common mentions on social networks and blogs.
-
streaming
An optimized general monad transformer for streaming applications, with a simple prelude of functions -
text-icu
This package provides the Haskell Data.Text.ICU library, for performing complex manipulation of Unicode text.
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Promo
www.influxdata.com
Do you think we are missing an alternative of here or a related project?
Popular Comparisons
README
here
here
is a package that adds support for multi-line string literals (a.k.a. "here docs") and string interpolation to Haskell via GHC's QuasiQuotes
extension.
The quoted expressions behave like string literals in the source code; that is, they produce values of type String
, or, with the OverloadedStrings
language extension enabled, values of type IsString a => a
.
The package includes six quasiquoters:
here
: Strips leading and trailing whitespace. This allows you to add a line break after the opening quote bracket, which looks nicer.hereLit
: Quotes the here doc literally, with no whitespace strippinghereFile
: Quotes a file's contents as a here doci
: LikehereLit
, but with the ability to interpolate the values of antiquoted Haskell expressions (bracketed by${
and}
)iTrim
: Likei
, but trimming leading and trailing whitespace as withhere
template
: Applies string interpolation to a file, as a simple template engine
Example
{-# LANGUAGE QuasiQuotes #-}
import Data.Char
import Data.String.Here
main = do let foo = "foo"
putStrLn [i|"foo", when capitalized, is ${map toUpper foo}!|]
putStrLn [here|
Hello world,
I am a multiline here doc!
|]
Output
"foo", when capitalized, is FOO!
Hello world,
I am a multiline here doc!