Hi Christian,

I think you are right; I just was curious.

Thanks,

James

> On Mar 1, 2022, at 10:40 AM, <christian.hai...@smalltalked-visuals.com> 
> <christian.hai...@smalltalked-visuals.com> wrote:
> 
> Hi James,
>  
> I am not aware that I override any system methods. That would change the 
> behavior of the base system and that is not ok.
> I do extend system classes though.
> But maybe I don’t understand your question…
>  
> Christian
>  
>  
> Von: James Foster <smallt...@jgfoster.net> 
> Gesendet: Dienstag, 1. März 2022 19:23
> An: Pharo Mailing List <pharo-users@lists.pharo.org>
> Cc: ESUG Mailing list <esug-l...@lists.esug.org>
> Betreff: [Pharo-users] Re: [PDFtalk] Porting to non-namespace Smalltalks
>  
> Hi Christian,
>  
> I’m glad to hear that PDFtalk is getting such good exposure! I have a brief 
> question about the VW port: Did you need to replace any base methods (using 
> package overrides, not subclass overrides)?
>  
> James
> 
> 
>> On Mar 1, 2022, at 10:08 AM, christian.hai...@smalltalked-visuals.com 
>> <mailto:christian.hai...@smalltalked-visuals.com> wrote:
>>  
>> Hi all,
>>  
>> PDFtalk is a PDF library for VisualWorks[1]. The library has been ported 
>> successfully to Gemstone[2].
>> Now, there is interest from companies in a port to Squeak and VA Smalltalk.
>>  
>> The project[3] has started and we are making good progress. 
>> The first step: porting the Values package.
>> This is easy, because there are no namespace issues.
>>  
>> The next step is to implement class renamings so that namespaced classes can 
>> be renamed to global prefixed names.
>>  
>> Then PDFtalk with all its components, except for the UI, can be ported.
>>  
>> The porting approach is different to the traditional way of loading and 
>> fixing.
>> The import files for other Smalltalks are generated from VisualWorks where 
>> the code is transformed by declarative rules.
>> The approach is documented in [4].
>>  
>> I set up a GitHub organization for this project[5]. There, the fileouts for 
>> each dialect are published (Gemstone, Squeak and VA Smalltalk so far), so 
>> that people without VisualWorks can work with the code in their Smalltalk.
>>  
>> Also, I record and explain all steps of the porting process for Squeak in 
>> great detail[6], so that people can follow it.
>>  
>> I would like to invite Smalltalkers from all dialects to take part in this 
>> project.
>> The code transformations for Squeak will be quite similar to the ones needed 
>> for Pharo and Cuis.
>> Therefore, each port to one Smalltalk will help the port to other Smalltalks.
>>  
>> Any takers?
>>  
>> Happy hacking,
>>                 Christian
>>  
>>  
>> [1] https://wiki.pdftalk.de/doku.php?id=start 
>> <https://wiki.pdftalk.de/doku.php?id=start>
>> [2] https://wiki.pdftalk.de/doku.php?id=pdftalk4gemstone 
>> <https://wiki.pdftalk.de/doku.php?id=pdftalk4gemstone>
>> [3] https://wiki.pdftalk.de/doku.php?id=pdftalknonnamespacefileout 
>> <https://wiki.pdftalk.de/doku.php?id=pdftalknonnamespacefileout>
>> [4] https://wiki.pdftalk.de/doku.php?id=smalltalktransform 
>> <https://wiki.pdftalk.de/doku.php?id=smalltalktransform>
>> [5] https://github.com/PortingPDFtalk <https://github.com/PortingPDFtalk>
>> [6] https://wiki.pdftalk.de/doku.php?id=valuesportinglog 
>> <https://wiki.pdftalk.de/doku.php?id=valuesportinglog>
>  
> _______________________________________________
> Esug-list mailing list -- esug-l...@lists.esug.org
> To unsubscribe send an email to esug-list-le...@lists.esug.org

Reply via email to