16 points

Why am I laughing? I don’t know any of these languages?

permalink
report
reply
4 points

OCaml stronk… it’s an amazing language that more people should be familiar with!

permalink
report
reply
11 points

Feel like this joke would work better with TS | JS. Since that’s the point of the former. I don’t know how rust and ocaml are related?

permalink
report
reply
1 point

JS doesn’t do any type inference. Ocaml Connor l type checker knows all the types and is completely type safe without type annotations.

permalink
report
parent
reply
19 points

The initial creator of Rust, Graydon Hoare, took lots of inspiration from OCaml. In fact, the first Rust compiler was written in OCaml.

permalink
report
parent
reply
8 points

I appreciate that fun fact. The meme now makes more sense.

permalink
report
parent
reply
37 points

rudt has implicit typing by default for variables tho…?

permalink
report
reply
13 points

Yeah but it doesn’t cross function boundaries so it’s more limited.

permalink
report
parent
reply
5 points
*

It’s not like it’s more limited, it’s just so that it can yell at you when you return not what you said you’re going to, IMO

permalink
report
parent
reply
2 points

OCaml allows you to specify return types, but doesn’t force you to.

permalink
report
parent
reply
24 points

In other words, in OCaml, you don’t have to write type annotations into the function parameter list. It will infer even those.

It’s useful for small ad-hoc functions, but personally, I’m glad that Rust is more explicit here.

permalink
report
parent
reply
6 points
*

yeah structs, consts ets should always be explicit, prevents a lot oh headache
also, for adhoc stuff rust has closures which can be fully inferred (but you need to convert them to explicit function pointers for storage in structs/consts)

permalink
report
parent
reply
4 points

I remember learning Caml in (French) university in 1996, it was brand new and from INRIA guys, I understood about nothing about it :)

permalink
report
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 6.8K

    Monthly active users

  • 1.4K

    Posts

  • 32K

    Comments