4 ms·
> Indeed Smalltalk - a pure OOP language - had `Block` objects fifty years ago. Although in the original Smalltalk-80, blocks were not full closures, so it did
by taolson 1y ago
> Indeed Smalltalk - a pure OOP language - had `Block` objects fifty years ago.
Although in the original Smalltalk-80, blocks were not full closures, so it didn't support all the things you would expect to be able to do with a lambda.
- igouy 1y ago"The major commercial Smalltalk implementations of the 1990’s all corrected these problems and developed various techniques for efficiently implementing blocks." https://wirfs-brock.com/allen/things/smalltalk-things/efficient-implementation-smalltalk-block-returns https://wirfs-brock.com/allen/things/smalltalk-things/effici...