Smalltalk turned 50; A pure Object Oriented programming language with amazing ideas from 1972

  Рет қаралды 9,213

Jadi

Jadi

Жыл бұрын

Sometimes we fail to understand how old some technologies are. This september Smalltalk programming language turns 50! And it was a pure object oriented language from the first day (in 1972). In this short video I'll do a quick review on some of Smalltalk's features and will try to encourage you to spend a couple of hours and write some basic programs with it. Its fun and has lots of amazing ideas.
And for sure, at the end we will talk about why this amazing language did not conquered the world!
CHM making Smalltalk: computerhistory.org/events/ma...
GNU Smalltalk: www.gnu.org/software/smalltalk/
Smalltalk on wikipedia: en.wikipedia.org/wiki/Smalltalk

Пікірлер: 18
@ChrisPinCornwall
@ChrisPinCornwall Жыл бұрын
Fascinating. I'm retired and enjoy playing with languages...this is definitely for me to investigate. Thank you for your inspiring video.
@acasualviewer5861
@acasualviewer5861 8 ай бұрын
Smalltalk needs to make a comeback.
@danteculaciati1656
@danteculaciati1656 2 ай бұрын
Excellent video! Clear, concise, and straight to the point.
@geekingjadi
@geekingjadi 2 ай бұрын
glad that you liked it :)
@lawrencedoliveiro9104
@lawrencedoliveiro9104 10 ай бұрын
3:42 Worth noting that metaclasses in Smalltalk are a bit different from, say, metaclasses in Python. In Python, multiple classes can be instances of a common metaclass, while in Smalltalk, each class has its own metaclass. The metaclass serves a different purpose in these two languages: in Python, a metaclass takes care of creation of its instances, which are classes. In Smalltalk, the metaclass is a holder for what Python calls classmethods.
@manjarrezcisneroscamila4450
@manjarrezcisneroscamila4450 2 ай бұрын
Can someone please explain me better what 00 is? I didn't understand because English isn't my first language
@shivamjalotra7946
@shivamjalotra7946 Жыл бұрын
hey jadi, thanks please attach all the links in th description, helps a lot
@gavr_sas
@gavr_sas Жыл бұрын
actually Pharo is really active nowadays
@horridohobbies
@horridohobbies Жыл бұрын
Actually, there were four prominent celebrations for Smalltalk last year! Among them: www.youtube.com/@50yearsofsmalltalk.
@whkee
@whkee Жыл бұрын
Squeak ☝️
@horridohobbies
@horridohobbies Жыл бұрын
Despite the cost, Smalltalk actually acquired the second largest object-oriented market share in the 1990s, after C++. Smalltalk is VM-based, just like Java, C#, Python, Ruby, etc. It doesn't have to be slow; it's a matter of making the effort to optimise the VM.
@laughingvampire7555
@laughingvampire7555 11 ай бұрын
nah, I wouldn't call it OO, Erlang goes more in line with the definition of OO that Alan Kay gave than Smalltalk, but Smalltalk is what it is because it was Alan playing with what it was available at the time, Smalltalk is like the first car in history, it still looks like a horse-pulled cart with some quirky stinky machine. Smalltalk just copied Simula modules and call them classes. It was Carl Hewitt who materialize in the Actor Model the nebulous ideas of OO that Alan Kay described. Of course then it was CSP, which just offers a different taste to AM but is equivalent, then you have the real improvement ConcurrentML. the Actor Model is like a Corvette of the 1950s, CSP is like a Mustang of the 1960s & ConcurrentML is like Tesla.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 10 ай бұрын
Everything truly is an object, though. How can you get more object-oriented than that? Numbers are objects, functions are objects, classes are objects, and you communicate with them all by sending messages.
@acasualviewer5861
@acasualviewer5861 8 ай бұрын
Dude.. Alan Kay coined the term "Object Oriented".. Smalltalk is the definition of OO.. all others are copies. Erlang may be an improvement. But that's another story.
@mehdinourollah
@mehdinourollah Жыл бұрын
First Comment :D
Object Oriented Programming is not what you think it is. This is why.
13:36
Erlang Programming Language - Computerphile
16:05
Computerphile
Рет қаралды 247 М.
Normal vs Smokers !! 😱😱😱
00:12
Tibo InShape
Рет қаралды 114 МЛН
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17
КАК СПРЯТАТЬ КОНФЕТЫ
00:59
123 GO! Shorts Russian
Рет қаралды 2,6 МЛН
Eccentric clown jack #short #angel #clown
00:33
Super Beauty team
Рет қаралды 13 МЛН
Object Oriented Programming is not what I thought - Talk by Anjana Vakil
38:51
Smalltalk Syntax in 7'
7:28
Glamorous Toolkit
Рет қаралды 3,1 М.
Swift 5.9 Released | Prime Reacts
14:36
ThePrimeTime
Рет қаралды 60 М.
"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell
40:56
Strange Loop Conference
Рет қаралды 22 М.
The Weird History of JavaScript
12:09
Fireship
Рет қаралды 1,2 МЛН
Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo
16:48
Computer History Museum
Рет қаралды 31 М.
the TRUTH about this NEW Language (BETTER Than Rust and C++?)
7:37
Low Level Learning
Рет қаралды 338 М.
The Worst Programming Language Ever - Mark Rendle - NDC Oslo 2021
1:00:41
NDC Conferences
Рет қаралды 1,3 МЛН
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 8 МЛН
ПРОБЛЕМА МЕХАНИЧЕСКИХ КЛАВИАТУР!🤬
0:59
Корнеич
Рет қаралды 3,1 МЛН
Индуктивность и дроссель.
1:00
Hi Dev! – Электроника
Рет қаралды 1,5 МЛН
Эффект Карбонаро и бумажный телефон
1:01
История одного вокалиста
Рет қаралды 2,5 МЛН
The power button can never be pressed!!
0:57
Maker Y
Рет қаралды 52 МЛН