Show newer

programming languages 

@Efi [functional agreement]

(I use haskell as my main language, so...)

(unsolicited) advice 

@Terxbor it's ok - it's very different to a lot of other places.

The main thing is to always ask for consent and be ready for people to say no.

*offers warm hugs*

programming languages 

@Efi sorry I didn't mean strictly pointers

you get the same problem in languages with null (or nil) but no pointers.

programming languages 

@Efi there's an option type!

it's either
Some(value)
or
None

so if your function needs to sometimes return nothing, you have to wrap it up in an option.

The point of this: you never get null pointer errors. Ever. Because the language knows if you forgot to check.

affection 

@Efi invite a bunch of people around, and we all take turns smooching you and telling you how much we love you

affection 

@Efi *hugs hugs hugs*

love!!!!

*smooch kiss smooch*

programming languages 

rust: includes no null and an optional type, a great way to prevent run time errors
also rust: includes an unwrap function that bypasses the safety of the optional type and can cause run time errors

@lucidiot@tiny.tilde.website tiling window managers confuse so many people, it's great

Show older
Computer Fairies

Computer Fairies is a Mastodon instance that aims to be as queer, friendly and furry as possible. We welcome all kinds of computer fairies!