What Programming Language Should You Learn Next

preview_player
Показать описание
This video is focused on what programming languages should people learn and what languages might be wasting your time. This is just my personal opinion if you disagree let me know in the comments.

Let me know what you think and if there is anything specific you would like to learn about.

Epigrams on Programming

----------------► Wanna Support Me? ◀︎----------------
Github:
Patreon:

----------------► Wanna Checkout My Dots? ◀︎----------------
Vimrc:
Vimrc:
----------------► Come Join The Community◀︎----------------
LBRY:
Matrix Space:
Discord:

00:00 Intro
Рекомендации по теме
Комментарии
Автор

Make a video going into a deeper dive of obscure or just interesting paradigms! I'm talking Concatenative programming languages (Joy, Forth), even deeper dives into Lisp, array-programming languages (APL, J, BQN), and any more obscure paradigms you can find - I think it would be perfect for experienced programmers.

ribosomerocker
Автор

Finally, a good video on this topic! Thank you.

alurma
Автор

I admit, when I see one of those "Ten languages to learn this year" articles, the part of me that doesn't know it's going to be the top 5-12 languages from the SO survey/TIOBE is hoping for a list like this.

felixthehuman
Автор

This is an interesting look at programming languages. I'm taking an undergraduate course at university right now, and so far most of what they've taught has only been in either Java or VB (yes). Looking forward to checking these out.

btw Your room looks so clean. 👌

Flash
Автор

Independent of the actual language implementing it, I found the reactive programming paradigm, functional or not, to have a very big impact on how I approach many problems. It forces you to think primarily about the *coordination* of events hitting the system and you have to declare what happens when - in a way the computer knows what's going to happen, even before the first event is processed.

armynyus
Автор

I can attest that learning Prolog will radically expand your view of programming. I haven’t learnt most of the paradigms you mentioned but I would be surprised if any of them are more mind expanding than Prolog is. The quote from Perlis very much applies to Prolog, and hence it can be challenging to learn since logic programming is so different.

Basically Prolog is based on predicate logic, which people often learn in college. In Prolog your program is simply a description of the problem you are trying to solve, and then Prolog can derive solutions from that description. So, for example, if you are trying to solve Sudoku in Prolog, you simply describe what a Sudoku puzzle is, and that’s all you need to do.

Also in Prolog code is data, like in Lisp. And so you can do weird stuff like write a Prolog interpreter in Prolog in very few lines.

And as you alluded to, in Prolog there is (often but not always) no real distinction between inputs and outputs. The computation can flow in multiple ‘directions’.

So yes I’d highly recommend at least learning the basics of it. You can check out the book “The Power of Prolog” online and the author’s youtube channel.

Good video. Thanks.

maxbesley
Автор

Could you do a video on your first recommended programming language? Or just answer as a reply will suffice with minimum context if it's too much trouble.

Your approach to this question would be different from some other popular YouTubers. Would be appreciated.

jahmaldujon
Автор

If I had to reccomend programming languages to start with, I would say C (with the K&R book), ASM (in AT&T syntax) and Scheme Lisp (with the SICP book).
Other paradigms are always worth exploring, and apart from all the languages mentioned in the video (which are awesome sources of ideas) some people reccomend Eifell for OOP, and for concurrent languages I would say Go and Erlang.

P.S: anorher great language, that I reccomend for total beginners, is Lua. Simple syntax, relatively powerful and runs everywhere.

Anyway, the essence of programming is not knowing only programming languages, but knowing how to use any language to solve problems, model them, create algorithms with the lowest computational complexity possible

DVRC
Автор

I work with React.js as a FE dev, it emphasizes immutable state & function as value. I didn't really understand it but I got used to it somehow. Recently, I started to learn Racket & it all makes sense to me now. To put it in another way, learning Racket makes me a better JavaScript developer

patrickren
Автор

Prolog and OCaml is both major new concept languages. And also is Erlang and of course Lisp (in any form).

AndersJackson
Автор

It would be great at least for me to hear what do you think, what programming language you should learn first. It's pretty a common question yet everybody have quite different answers all the time which make some people that really want to get into kinda confuse, me aswell. If you happen to make one about it, i would be very happy to hear about it!

gersonw
Автор

In c and c++ constants are not constant lmao. If you make a pointer point to a constant var then you can change it all day.

ipodtouch
Автор

Talking about Rust, I always recommend people to learn C before learning Rust, because it then becomes much easier to understand all the problems that Rust solves.

Speykious
Автор

Please Mention the Programming Languages in a List.

elsalvador.
welcome to shbcf.ru