Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
releasenotes [2017/10/12 12:35]
christian [Referencing PDF classes]
releasenotes [2017/10/12 12:39]
christian [Notes]
Line 46: Line 46:
  
 There are 2 reasons for this There are 2 reasons for this
-  * Unordered List ItemPDF type and Smalltalk class names may not be the same anymore +  - PDF type and Smalltalk class names may not be the same anymore 
-  The Smalltalk class name may differ in different ports of the library.+  The Smalltalk class name may differ in different ports of the library.
  
 ==== New shared Smalltalk.PDF ==== ==== New shared Smalltalk.PDF ====
Line 85: Line 85:
 The motivation was to accurately implement any semantic differences to the corresponding Smalltalk objects in a proper place. This lead to the wide spread use of #asPDF and #asSmalltalkValue for boxing and unboxing. The motivation was to accurately implement any semantic differences to the corresponding Smalltalk objects in a proper place. This lead to the wide spread use of #asPDF and #asSmalltalkValue for boxing and unboxing.
  
-Now I know that the differences are minor and that they could be properly implemented at the system classes. Therefore, I aligned some system classes with the PDF classes by declaring the system classes as PDF type and removing the PDF class: Null and Boolean. Next to go is Number; later maybe String and Date and...+Now I know that the differences are minor and that they could be properly implemented in the system classes. Therefore, I aligned some system classes with the PDF classes by declaring the system classes as PDF type and removing the PDF class: Null and Boolean. Next to go is Number; later maybe String and Date and...
  
 This should lead to simpler code and more space and time efficient processing. This should lead to simpler code and more space and time efficient processing.
  
 On the other hand, there are now a lot more root PDF classes. Therefore, I moved some of the general PDF behavior to Object. On the other hand, there are now a lot more root PDF classes. Therefore, I moved some of the general PDF behavior to Object.
  • releasenotes.txt
  • Last modified: 2021/07/29 20:10
  • by christian