Skip to content
This repository was archived by the owner on Oct 24, 2020. It is now read-only.

c-cube/ocaml-bigstring

Repository files navigation

Bigstring Build Status

NOTE: I recommend using bigstringaf now. It has fast operations written in C and is better maintained.

A set of utils for dealing with bigarrays of char as if they were proper OCaml strings.

Usage

#require "bigstring";; #install_printer Bigstring.print;; module B = Bigstring;; # let s1 = B.of_string " abcd ";; val s1 : B.t = " abcd " # let s2 = B.trim s1;; val s2 : B.t = "abcd" # B.index ~c:'b' s2 ;; - : int = 1 # let str = "__";; val str : string = "__" # B.blit_of_string str 0 s2 1 2;; - : unit = () # s2;; - : B.t = "a__d"

Documentation

http://c-cube.github.io/ocaml-bigstring/

License

This code is free, under the BSD license.

About

Overlay over bigarrays of chars

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •