Follow

instead of optimizing for the past, i think i'll invest time into optimizing my skills for the future - hopefully one of functional programming, reproducible builds and proven software.

@jakeisnt check out erlang and the associated ecosystem if you haven't already.

C is only part of that retro programming picture, and FP has been around a similarly long time.

Even if you dont end up utilising it directly, can really help to have an idea of what ground has been covered.

@maxc thanks, i'm not a huge fan of erlang/elixir as a source language - though the BEAM has benefits expressiveness is not a factor in any popular language for the platform.

lisp expands the capabilities expressive syntax while haskell and ml offer so much power at the type level! i can't go back

yes, i'm aware of pre-c languages like b, basic, cobol, algol, fortran, and their iterations, but c has been the eventual legacy of that era - it's compact but offers little help to the programmer.

@jakeisnt agree about c. I think the main benefit is really portability there - you can get pure c89 software running almost anywhere you have enough memory if it's not too os-specific.

... But for most programmers outside of embedded, that's honestly not really so much of a factor, haha.

Just mentioned Erlang because it's often slept on a bit - and compared to c at least the expressiveness is pretty good!

Sign in to participate in the conversation
Merveilles

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.