https://github.com/astrada/google-drive-ocamlfuse/blob/maste...
It seems like it's using some GAE node (presumably owned by the author) for something to do with authentication. Would the author care to explain what's going on here?
I'm quite surprised to see a news about this language on the front page of HN.
Take a look at the OCaml success stories [1]. Unison [2] in particular stands out—it's essentially the only two-way rsync tool for Unix, and it's written entirely in OCaml.
The only corporation I know of that uses OCaml is Jane Street Capital [3][4]. They've been huge proponents since they switched over, but the movement doesn't appear to have caught on among many other US-based companies. (More complete list [5].) Jane Street recruits fairly heavily from Harvard for internships—presumably because very few schools teach OCaml.
[0] http://cs51.seas.harvard.edu/
[1] http://caml.inria.fr/about/successes.en.html
[2] http://www.cis.upenn.edu/~bcpierce/unison/
[3] http://janestreet.com/technology/
I'm aware of it primarily through my exposure to Nicolas Cannasse's Haxe language, the compiler for which is written in OCaml.
You can easily distribute packages without huge dependencies, it's not any worse at concurrency than your usual Unix go-to language C, and the FFI ain't half bad, either. It's also relatively unopinionated about IO, which certainly helps writing servers and system utilities.
There's also parsers and some web stuff, but I'll let others talk about this. Just wanted to say a bit about this somewhat surprising niche where the language managed to eke out a bit of a marketing share.
But I have knowledge of its usage on some projects by big corporations.
It seems that janestreet [1] takes great pride in using OCaml. They have some interesting open source projects in github [2] and bitbucket [3].
And facebook has pfff [4], an "Ocaml API to write static analysis on source code" (such as PHP code, not only OCaml code).
(I'm not a facebook or janestreet employee)
[2]: https://github.com/janestreet
I switched to Scala and haven't looked back. Haskell is very popular here in Edinburgh also.
* F# is not a superset of OCaml. OCaml has a number of powerful features missing from F#, like functors, polymorphic variants, and first-class modules.
* I disagree that the ecosystem is "stale". There's lots of recent activity around the language, and you can find libraries for almost everything.
Back in when it was CS 321, the course used bison and ocaml to build a smaller ML language, which helped in understanding ocaml itself!
We don't use it at work, and I haven't heard any mention of it (or any other functional languages) at the various local programmer groups I recently started going to.
offtopic ps: for a minute the staff pictures were CV segmented which was quite original.
I couldn't figure out how to turn off Vim's file saving behaviour, so I will give this a shot and see if it works better.