Bodigrim/linear-builder

Strict Text and ByteString builder, which hides mutable buffer behind linear types and takes amortized linear time.

Haskellunicodehaskellbuildertextbufferstring-manipulationstrict-typesconcatenationstringbufferstring-builderstringbuilderbytestringstring-bufferlinear-types
This is stars and forks stats for /Bodigrim/linear-builder repository. As of 07 May, 2024 this repository has 81 stars and 4 forks.

text-builder-linear Linear types for linear times! Builder for strict Text and ByteString, based on linear types. It consistently outperforms lazy Builder from text as well as a strict builder from text-builder, and scales better. Example > :set -XOverloadedStrings > import Data.Text.Builder.Linear > fromText "foo" <> fromChar '_' <> fromDec (42 :: Int) "foo_42" Design String builders in Haskell serve the same purpose as StringBuilder in Java to prevent quadratic slow down...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
geniusyield/atlasHaskellOther57090
agrafix/openai-hsHaskellShell400200
HarderThenHarder/transformers_tasksJupyter NotebookPythonOther1.5k+13301+3
jenaiz/RWH-BookHaskell0000
Gorilla-Lab-SCUT/Fantasia3DPythonCudaC++5460280
shibing624/text2vecPython3.2k03070
jecolon/ziglyph200080
input-output-hk/marconiHaskellNixOther9050
Muennighoff/sgptJupyter NotebookPythonShell7150460
imClumsyPanda/langchain-ChatGLMPythonShell16.7k02.8k0