Some thoughts about programming

Programming languages

I have been struggling to choose a programming language to use as I don’t have work imperatives linked to it. I don’t know why I would do such a journey into programming languages if not need by every day life. But mehh, you got to enjoy the journey, whaterver the destination might be.

I won’t go into details of my history of learning programming. Mostly I’ve done some code in Python, R and SAS for work. Also some web dev in HTML, CSS and glue code in python. And certainly not as much as I would like. Also, I have used as many open source programs and tools I could. I like markup languages such as TeX and LaTeX for their simple concepts. And enoyed most of my LaTeX endevors much more than any powerpoint work I had to do. The not so recent global use of Markdown is nice for blog and small notes such as this one. Even tho I’d rather use Org-Mode format that is stricter and cleaner. It allows for a nice toolchain from notes to export in doc html or LaTeX. The downside for most users is the tight link Org-Mode has to Emacs but I do which all would use Emacs, as even with all it’s quirks, it’s the best editor I’ve seen.

Between high level languages most of them are quite slow seemed more glue code. A famous example are most of python numeric libraries are actually in C or C++ and this leads to the 2 languages divide well developped by Julia creators. Julia’s difficulty was at the time the loss of time by installation and compilation. I intend to go look back to it.

I’ve also explored functional programming languages for their syntax and concepts. But as I don’t have a ton of time to develop to programming, I needed to get a higher level of

A famous programmer, said

2 types of programming languages the one people complain about the one nobody uses

Quoted by Laurie Wired in ‘The true reason C++ always wins’