top | item 44401227

(no title)

luxurytent | 8 months ago

If I learned OCaml, what type of prospects would I have?

Fairly seasoned generalist, mostly writing Go these days. Lots of plumbing with LLMs etc.

Would love to learn something new but am driven by a goal in mind (ie OCaml exposes me to "X industry")

Is that a thing?

discuss

order

Rendello|8 months ago

The trading firm Jane Street is the big OCaml shop, they have a great podcast about all their tech. Each episode is someone from a team talking about the tool they've built, and their whole ecosystem is pretty much bespoke OCaml tooling.

- https://signalsandthreads.com/

(It's one of three programming podcasts I consistently listen to these days, the others being On The Metal and Developer Voices.)

xedrac|8 months ago

Bespoke tooling makes me think that the standard tooling is lacking. How does it compare to Rust's tooling?

wk_end|8 months ago

Probably the biggest sectors where functional programming is used are finance and crypto (which is arguably finance). Some companies use OCaml itself, other companies might use other languages like Haskell where OCaml knowledge would be valuable.

You can see a list on the OCaml website of companies using it, or read some success stories (https://ocaml.org/industrial-users).

dewey|8 months ago

Jane Street would be one of the big names that also sponsors a bunch of events / resources.

keysdev|8 months ago

OCaml is like nim, not many ppl knows about, but it is one those tech once over the learning curve it just gives developer an extra edge.

It is a very good alternative to memory safe language such as Rust and Swift. It is just NOT backed by big corporations. Which some might see it as a disadvantage, IMHO it is an advantage. Look at Perl, Linux, Hono all initially made by one guy.

With out a big group, golden handcuffs and corporate politics, things might actually gets done.

sealeck|8 months ago

Lots of cool stuff does seep out of Jane Street, though. See for example https://oxcaml.org/ as probably the most recent very public example

anta40|8 months ago

Nowadays, I don't think Linux is 100%, community-driven only software, considering it also has backup from big corps like Intel, IBM, Oracle, etc etc.

In the similar way, most programming language implementations used in industry (Java, C#, Go etc) also have big corps backup.

My main job is mobile app development, and OCaml definitely lacks significant menpower on this side, so if I were going to use it for my job... perhaps backend stuff? Or what?

abathologist|8 months ago

See https://ocaml.org/industrial-users

Current industry uses are largely in specialist areas including compiler engineering, static analyses, formal verification systems, and systems programming in critical domains.

AdieuToLogic|8 months ago

> If I learned OCaml, what type of prospects would I have?

At one point, I believe KDE[0] had OCaml integrations and/or community support.

0 - https://kde.org/

iLoveOncall|8 months ago

Learning OCaml exposes you to the sadomasochist industry, that's about it.

HocusLocus|8 months ago

name checks out: iLoveOCaml