profile-img
Mark Rendle ๐Ÿ‡บ๐Ÿ‡ฆ

@markrendle

The Chaotic Good Programmer. Loves C#, .NET, Containers, Clouds, DevOps, & sharing. MS Dev Tech MVP. Linebreakers Bassist. @PubConf World Champion.

calendar_today22-02-2009 16:31:48

42,1K Tweets

10,1K Followers

2,6K Following

Mark Rendle ๐Ÿ‡บ๐Ÿ‡ฆ(@markrendle) 's Twitter Profile Photo

Programming languages I think are useful/interesting to learn (apart from C#):

C, so you learn to appreciate garbage collection.
Scheme, by which I mean work through SICP.
Python, because itโ€™s really useful.
Kotlin, in case you need to build something on the JVM.

1/4

account_circle
Mark Rendle ๐Ÿ‡บ๐Ÿ‡ฆ(@markrendle) 's Twitter Profile Photo

JavaScript. Sorry.
TypeScript, good introduction to more expressive typing.
F# so you can say โ€œyes, actually, I *have* tried it.โ€
Rust, because itโ€™s amazing for writing system code and performance-critical stuff.
SQL because you shouldnโ€™t rely on ORMs.

2/4

account_circle
Mark Rendle ๐Ÿ‡บ๐Ÿ‡ฆ(@markrendle) 's Twitter Profile Photo

Go, in case you need to submit a PR to a DevOps project.
Elixir, because Erlang is super hard but the BEAM VM is incredible.
Assembly to really grok how CPUs work.
Brainfuck for fun - just write Hello World
Zig, just looks good to me.

3/4

account_circle
Mark Rendle ๐Ÿ‡บ๐Ÿ‡ฆ(@markrendle) 's Twitter Profile Photo

Bash, for writing better Dockerfiles.
Perl, because I hate you.
APL, because you can write Conwayโ€™s Game of Life in one line.
Rockstar, because you can sing your code and also my friend Dylan invented it.
Forth. Seriously, Forth is mental, you should try it.

4/4 FIN

account_circle
Mark Rendle ๐Ÿ‡บ๐Ÿ‡ฆ(@markrendle) 's Twitter Profile Photo

Mark Rendle ๐Ÿ‡บ๐Ÿ‡ฆ Icon - for well integrated generators and success driven control flow
Ada - for pervasive design by contract
Smalltalk - for a self hosted dev environment with a real method browser
6502 - for a simple enough CPU to count every cycle
ARM - for something far more orthogonal

account_circle