| ▲ | throwaw12 2 hours ago | ||||||||||||||||||||||||||||||||||||||||||||||||||||
> Learn Programming with OCaml Lately, I keep asking myself, do I need to learn this new thing, should I force myself to learn this thing, LLMs know it anyways and so on. So (asking genuinely), should we learn these things? | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | xiaoyu2006 2 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
You can also learn for your own amusement, and solely for the fun of comprehension; a lot of mathematician were driven by this. It's a shame current social value places so much utilitariaism on learning. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | dadoum 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
My experience with OCaml has transformed how I think about programming and complex system design. This may also be true if you learn any other functional programming language, but OCaml is easy and flexible which makes it good imo as a door towards the more formal part of comp sci. Even for steering an LLM I think this might help. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | henryrobbins00 41 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Michael Clarkson teaches OCaml at Cornell. I highly recommend his free course materials [1]. He’s an excellent educator. Learning functional programming paradigms had a major influence on how I design programs. Clarkson also taught snippets from the Pragmatic Programmer, which was equally influential (as it has been for many many others) [2]. [1] https://www.cs.cornell.edu/courses/cs3110/2025sp/ [2] https://pragprog.com/titles/tpp20/the-pragmatic-programmer-2... | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | monsieurbanana an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
You could have asked this question 10 years ago, long before llms. It's not like you'd realistically would get an ocaml job back then when there's so few of them, so why bother? The answer is still the same as well, people learn ocaml either because they enjoy it, or because learning a functional language makes them a better programmer overall and teaches your brain to approach a problem in a different way. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | adalacelove 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Should you learn history if it is already written in a book? Should you live if others are already living? | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | ahoka an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Why learn an instrument when you can just press play? | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | nine_k an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Outsourcing all the thinking to machines may have consequences you might not like. An oblique explanation: https://croissanthology.com/earring | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | sgt an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Seeing that you already know programming, I'd say it'd be less risky for you. But the only reason you're able to pilot an LLM to do programming for you, is because you understand programming and architecture. But what about the future generations skipping the step of learning the OCaml's, the C's, the Python's...? It's quite concerning. Oh by the way, yes. Learn OCaml! | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | andsoitis 37 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
I would sharpen my software engineering skills rather than coding / programming skills. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | RobRivera 20 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
LLMs know it anyways? Hhhmmmmm | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | doc_ick an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
I mean if you want to let llms do everything for you go ahead. Wall-e implications aside, it seems like a great self centric life. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | sublinear an hour ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
What the hell else do you have to do?! | |||||||||||||||||||||||||||||||||||||||||||||||||||||