2013年7月4日木曜日

OCaml◎Scope is now an OCaml heroku app!

OCaml◎Scope, a new OCaml API search, is now a service running at http://ocamloscope.herokuapp.com!


Change list:

  • Now it no longer uses CamlGI but Eliom as the web engine. Eliom is much safer and easier to write!
  • DB carries 245302 entries from 76 OCamlFind packages.
  • Search algorithm tweak to get better results in shorter time
  • More query forms (see Examples)

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!