<discocaml>
<barconstruction> I work in data science and we use Python and R for pretty much everything. I am personally much more sympathetic to statically typed functional programming languages like Ocaml over interpreted scripting languages. I think I would have better quality of life as a programmer using something closer to Ocaml. I am thinking about discussing with my colleagues/manager the idea of doing a test project in Ocaml to showcase the benefits of an
<discocaml>
<barconstruction>
<discocaml>
<barconstruction> I have a handful of personal arguments I can articulate for the benefits of statically typed functional languages over dynamically typed but it would be helpful to have a clear argument or manifesto which argues toward the benefits of one or the other. I am looking for an apologia for statically typed functional programming languages which is rigorous, nuanced and free of bombastic rhetoric.
<discocaml>
<barconstruction> I work in data science and we use Python and R for pretty much everything. I am personally much more sympathetic to statically typed functional programming languages like Ocaml over interpreted scripting languages. I think I would have better quality of life as a programmer using something closer to Ocaml. I am thinking about discussing with my colleagues/manager the idea of doing a test project in Ocaml to showcase the benefits of an
<discocaml>
<barconstruction>
<discocaml>
<barconstruction> I have a handful of personal arguments I can articulate for the benefits of statically typed functional languages over dynamically typed but it would be helpful to have a clear argument or manifesto which argues toward the benefits of one over the other. I am looking for an apologia for statically typed functional programming languages which is rigorous, nuanced and free of bombastic rhetoric.
ced1 has joined #ocaml
<discocaml>
<barconstruction> I would also be interested in having a debate about the relative gains, costs and tradeoffs of these two very different languages. I could play devil's advocate for Python.
<discocaml>
<barconstruction>
<discocaml>
<barconstruction> I am sure that the arguments between static and dynamic typing are something everyone has participated in so much as to be sick of them, so I appreciate your patience.
ced1 is now known as cedb
azimut has quit [Ping timeout: 240 seconds]
<discocaml>
<Ada> at least for python you can argue the layer of abstraction that comes from having most libraries be c wrappers
<discocaml>
<barconstruction> "argue the layer of abstraction" - Can you rephrase this? I don't understand what you mean.
<discocaml>
<jumpnbrownweasel> I've noticed that people who prefer dynamic typing can't be convinced that static typing has big advantages until they try it for a while and experience the benefits first hand. So I'm not sure how reading a manifesto will help. The short answer is that it catches lots of errors at compile time, meaning that testing can focus on other types of errors. There is not much more to it.
<discocaml>
<jumpnbrownweasel>
<discocaml>
<jumpnbrownweasel> This might be better in #offtopic🎲 .
<discocaml>
<barconstruction> I will move to #offtopic🎲 then, thank you.
John_Ivan has quit [Quit: Disrupting the dragon's slumber one time too often shall eventually bestow upon all an empirical and indiscriminate conflagration that will last for all goddamn eternity.]
reynir has quit [Quit: WeeChat 3.0]
bartholin has quit [Ping timeout: 260 seconds]
bartholin has joined #ocaml
waleee has quit [Ping timeout: 245 seconds]
waleee has joined #ocaml
perrierjouet has quit [Quit: WeeChat 4.0.2]
perrierjouet has joined #ocaml
azimut has joined #ocaml
gareppa has quit [Quit: WeeChat 3.8]
waleee has quit [Ping timeout: 264 seconds]
waleee has joined #ocaml
qwr has joined #ocaml
tomwinston has joined #ocaml
azimut has quit [Ping timeout: 240 seconds]
azimut has joined #ocaml
azimut has quit [Remote host closed the connection]