Тёмный

Four Languages from Forty Years Ago - Scott Wlaschin 

NDC Conferences
Подписаться 195 тыс.
Просмотров 32 тыс.
50% 1

The 1970's were a golden age for new programming languages, but do they have any relevance to programming today? Can we still learn from them?
In this talk, we'll look at four languages designed over forty years ago -- SQL, Prolog, ML, and Smalltalk -- and discuss their philosophy and approach to programming, which is very different from most popular languages today.
We'll come away with some practical principles that are still very applicable to modern development. And you might discover your new favorite programming paradigm!
NDC Conferences
ndcoslo.com
ndcconferences.com

Наука

Опубликовано:

 

14 авг 2018

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 38   
@taz0k2
@taz0k2 3 года назад
3rd Scott Wlaschin talk I've seen. All very good. Really impressed by him.
@bocckoka
@bocckoka 6 лет назад
why did nobody laugh at 'that is enough smalltalk'?!
@protaties
@protaties 3 года назад
They probably came from Java and have a different sense of humor.
@jedidiahkayson7354
@jedidiahkayson7354 2 года назад
instaBlaster.
@llamallama1509
@llamallama1509 4 года назад
After learning pretty much only imperative languages my entire life, I recently decided to dive into new language paradigms to broaden my mind and change how I think about programming. I've learnt a little Forth and I'm learning Haskell, and even though I've not gotten too far with either, it's already been eye opening. Prolog is another I'm gonna try at some point after I've gotten better with Forth and Haskell.
@digitalspecter
@digitalspecter 2 года назад
When I went to study in the university they offered all the courses in multiple time slots during the week and I wanted a schedule that'd suit me best.. so I built a Prolog program, fed it the time data about the courses and then I wrote a few rules (no 10-hour days, some but not too many free periods etc.) and it produced a few schedule options for me to pick from.. Prolog's pretty handy and learning it was definitely a galaxy brain experience for me.. that made me wonder what all other cool languages and paradigms were out there and oh boy did I find cool things :) But.. 20 years later I'm a bit saddened by what the current status quo is.
@dave4148
@dave4148 Год назад
Omg. Prolog actually blew my mind. Thank you so much
@kallaskaspar
@kallaskaspar 3 года назад
It's always good to hear about programming history and paradigms in an entertaining manner. I would like to listen to an extended talk or course on this topic. Does anyone have a recommendation?
@user-yq3nr9jw2y
@user-yq3nr9jw2y 3 года назад
Great speach! It motivated me to learn Prolog one day!
@JohnDoe-ki6fm
@JohnDoe-ki6fm 3 года назад
So, I would be very interested to see a similar talk where APL *is* one of the languages you talk about. I would be curious to see what you have to say about... you know... this is APL, this is how it hangs together, these are the core ideas of APL, here's the sorts of things you can do with APL, here's an APL demo of doing a thingy with APL, etc. I have dabbled at it just slightly. I have enjoyed watching this video, and others, and I find it very interesting to know a bit about the history of different languages, to know their rough time of appearance, what were their main ideas, what other languages were they influenced by, what other languages did they inspire or impact, etc. I would also be very interested in what you have to say about Erlang and Elixir. Thanks for your video. ;)
@nyrtzi
@nyrtzi 2 года назад
Hmm. This Smalltalk demo... coding in the debugger... looks very similar to TDD to me. Great talk.
@LumocolorARTnr1319
@LumocolorARTnr1319 2 года назад
Programming languages are so interesting!
@jaythomas3180
@jaythomas3180 5 лет назад
Scott Wlaschin also gave a great talk on functional programming concepts. Spoilers: He used the same cave man joke in the intro.
@mymacaintwag
@mymacaintwag 4 года назад
Point at the really collides with real floats, it’s not practical by any means. Thank you for great the talk, I really love your perspective on abstracting the good parts of this languages
@driziiD
@driziiD 4 года назад
a gem
@JamesGaehring
@JamesGaehring 6 лет назад
I'm at 9:10 and gonna guess that Language X is VisiCalc
@GeorgeTsiros
@GeorgeTsiros 3 года назад
my guess was awk. I have not reached the end yet. I guess awk because he said the grandparent of java.
@GeorgeTsiros
@GeorgeTsiros 3 года назад
you were right! 🥳
@kered13
@kered13 4 года назад
50:39: In Java classes are also objects. They are objects of the class Class. You can call methods on them (useful for reflection). Pretty sure C# is the same as well.
@EmmanuelMessulam
@EmmanuelMessulam 4 года назад
Yeah, but it has issues with numbers, if you had 42 in Java, its an int, not an Integer, there is weird boxing and unboxing, etc. I think his point on consistency still stands.
@jayturner5242
@jayturner5242 4 года назад
Hammer is right tool for every job. Anybody know why I keep breaking my keyboard?
@matthieucneude5761
@matthieucneude5761 4 года назад
No LISP? I'm sad. A great talk anyway :D
@pierrebaille3289
@pierrebaille3289 3 года назад
I can't believe it
@gareginasatryan6761
@gareginasatryan6761 3 года назад
ML is basically LISP plus.
@TheDarkOne629
@TheDarkOne629 6 месяцев назад
10:43 Gonna send this to the people who use Python and Python only (or JavaScript on everything).
@hendrikd2113
@hendrikd2113 3 года назад
Grandparent to the most popular programming language? I thought of PostScript. Like javascript, but for printers.
@peterfireflylund
@peterfireflylund 5 лет назад
parent(charles, harry) or parent(jimmy, harry)?
@KalleJillheden
@KalleJillheden 4 года назад
Modern world
@thingsiplay
@thingsiplay 3 года назад
I am learning Rust and it makes my head explode. *Approved*
@guai9632
@guai9632 6 лет назад
those fucking hammers again
@mohessaid
@mohessaid 5 лет назад
Three dislikes for this great talk. I assume that these three are Erlang/Elixir user, a Javascript user, and finally a Python worshiper.
@MladenMijatov
@MladenMijatov 5 лет назад
Constant breathing on the microphone threw me off of this otherwise good talk. :/ I wish people in the tech industry had audio technicians. It has become a norm to have a great talk and speakers with shit audio.
@DanHowardMtl
@DanHowardMtl 5 лет назад
SmallTalk was a deservedly failed language. Unusable with teams.
@GeorgeTsiros
@GeorgeTsiros 3 года назад
for corporate use, you're probably right.
@DanHowardMtl
@DanHowardMtl 3 года назад
@@GeorgeTsiros Yeah that's why IBM abandoned it back it the day for Java. They'd had a few major project failures in the 90's.
@GeorgeTsiros
@GeorgeTsiros 3 года назад
@@DanHowardMtl ... do i know you... ? 🤔
@gareginasatryan6761
@gareginasatryan6761 3 года назад
Anything without a static type system is useless for large codebases. Also any non-c like language basically failed. Even the very sensible ones like Eiffel.
@gyawimovement9164
@gyawimovement9164 3 года назад
The superb beautician encouragingly zip because millimeter temporally perform per a shrill gymnast. steadfast, uptight atm
Далее
Four Languages from Forty Years Ago - Scott Wlaschin
1:04:41
Domain Modeling Made Functional - Scott Wlaschin
51:35
Вопрос Ребром - Субо
49:41
Просмотров 1,3 млн
Reinventing the Transaction Script - Scott Wlaschin
1:01:04
F# for C# programmers - Scott Wlaschin
1:00:01
Просмотров 68 тыс.
Thirteen ways of looking at a Turtle -  Scott Wlaschin
1:04:42
The Power of Composition - Scott Wlaschin - NDC Oslo 2020
1:01:36
The Power of Composition - Scott Wlaschin
1:01:32
Просмотров 16 тыс.
The Functional Programmer's Toolkit - Scott Wlaschin
1:05:51
ЗАБЫТЫЙ IPHONE 😳
0:31
Просмотров 20 тыс.
Лучший браузер!
0:27
Просмотров 441 тыс.