4 ms·
IIRC it was in Smalltalk-80: the language and its implementation from the 1980s. Or perhaps one of the other two books in that series.
by abecedarius 5y ago
IIRC it was in Smalltalk-80: the language and its implementation from the 1980s. Or perhaps one of the other two books in that series.
- igouy 5y agopage 408 ? https://rmod-files.lille.inria.fr/FreeBooks/BlueBook/Bluebook.pdf https://rmod-files.lille.inria.fr/FreeBooks/BlueBook/Blueboo...
- teddyh 5y agoYup, there it is. (Pages 430-432 of that PDF file, figures 20.8 through 20.10) So I guess that 1983 is the earliest year found so far.
- igouy 5y agoWe can do almost a decade better :-) Pages 26 through 28, "The Evolution of Smalltalk: From Smalltalk-72 through Squeak" Proc. ACM Program. Lang., Vol. 4, No. HOPL, Article 85. Publication date: June 2020. http://worrydream.com/refs/Ingalls%20-%20The%20Evolution%20of%20Smalltalk.pdf http://worrydream.com/refs/Ingalls%20-%20The%20Evolution%20o...
- teddyh 5y agoA decade? That reference gives a date of 1981 for the bitmap-rotating algorithm: > The Byte article on “The Smalltalk Graphics Kernel” [Ingalls 1981] details Smalltalk methods that, with BitBlt at their core, can lay out and display text, draw lines, and magnify and rotate images—each in little more than a dozen lines of code. […] > Daniel H. H. Ingalls. 1981. The Smalltalk Graphics Kernel. Byte 6, 8, 168–194. https://archive.org/details/byte-magazine-1981-08/page/n181/mode/2up https://archive.org/details/byte-magazine-1981-08/page/n181/... In that reference, the bitmap rotation is on page 188 in the original publication (page 202 of the archived document).
- scroot 5y agoThat's because the Byte issue was the "coming out" for Smalltalk -- a description of their work but not necessarily new work. Bitblt was first implemented in Smalltalk-74 I believe (meaning ~1974)
- teddyh 5y agoDo you have a reference to show that image rotation using BitBlt was written any earlier than 1981?
- igouy 5y agopage 28 '… when I gave a demo at one of the CSL “Dealer” meetings at Parc that featured overlapping windows with BitBlt in Smalltalk-74.'
- teddyh 5y agoThey only write that BitBlt was demonstrated, not image rotation with BitBlt. So as far as we know currently, the 1981 article was the first mention of image rotation.