2013年6月7日金曜日

OCaml◎Scope : a new OCaml API search by names and types

The first public preview version of OCaml◎Scope is now available at http://ocamloscope.herokuapp.com.


It supports:

  • Fast: on memory DB.
  • Friendly with OCamlFind packages: names are prefixed with the OCamlFind package name it belongs to. 
  • Friendly with OPAM: each OCamlFind package knows which OPAM package installed it.
  • Auto extraction of OCamlDoc comments.
  • Edit distance based path and type search.
Currently, the state of OCaml◎Scope is still at the proof-of-concept level. Many things to be done, search result tweak, UI, tools, etc... but so far, I am happy with its search speed and rather small memory consumption. Currently it has nearly 150k entries (100 OCamlFind packages including lablgtk, core, batteries, ocamlnet and eliom) takes 2secs maximum per search.

P.S.  Finally it is migrated to herokuapps!