User Tools

Site Tools


languages

Programming Languages

There's a pile of languages and dialects, technology stacks and systems. I have realised that it is impossible to pursue a large number of them, but have an interest in many. This is a list of the things that are currently influencing my work and play code time, the things that affect my daily life, and those which I really want to learn to do well (but had no time yet).

Software development (I prefer programming as a term) is an amazing, but tiny part of Software Engineering, which is a tiny part of Computer Science -:!: in my humble opinion. I have met, and know some amazing devs, that can ace many languages and solve most problems, humbly and without ego. I am however of the opinion that I do not ever want to become complacent (I used to be in this mind-set some time ago), and constantly exploring, researching and learning the things that excite me, makes me a better software engineer. I gain from this, my work-place and team gains from it. I want to be a scholar forever, and this should be easy, considering the ever changing problems in the universe.

Currently

Languages that I currently work in, use from time to time, or just simply earmarked for interest.

PHP5/PHP7 http://php.net/ Most of my career, and a lot of personal projects. A secret love, and very useful grinder. I will PHP forever, I love it on my own terms and conditions and it gets the job done, no doubt.
Haskell https://www.haskell.org/ I always loved Haskell, and I am slowly(really) learning to write high-performance, pure, functional code in it. Haskell changed the way I think about how I write my php, permanently.
Go https://golang.org/ Recently started learning go, and I am somewhat hooked. About 1 month into it now. How can Ken and Rob be wrong? I steer all new programmers towards Go atm
NodeJS(es6) http://es6-features.org/ While I loathe front-end, Node got me into js for back-end. I wrote tonnes of microservices and API's in it over the last 1.5 years. I have developed a soft-spot for node.
Elixir http://elixir-lang.org/ I have 2 hours of elixir experience, thanks to my buddy, Zachary Ball. This is on my todo list. I like what I am seeing, Elixir is fault tolerant, functional and looks sexy.
Python https://www.python.org/ Used to be the go-to tool for general stuff at work, and home-projects. There will always be something to be said about it, I don't enjoy Django however.

Historically

These are long-gone, and historic, but they played a large role in my earlier days. These languages remain dear, in some way, or hated in another… but will stay here, listed.

C https://en.wikipedia.org/wiki/C_(programming_language) Probably completely rusted up now. This was part of my studies and contemplating some small projects soon.
C++ https://isocpp.org/ Shelfed. Pulled 97% on my (simple, however) practical exam, and always loved it, although I am leaning more towards C or Go now.
gwBasic https://en.wikipedia.org/wiki/GW-BASIC
qBasic https://en.wikipedia.org/wiki/QBasic
Pascal(Turbo) https://en.wikipedia.org/wiki/Turbo_Pascal
languages.txt · Last modified: 2017/05/13 19:31 by mbvdlza