Hi guys
> 
> I started to port Values to Pharo. 
> If you want to give an hand my current effort is here.
> 
> https://github.com/Ducasse/PharoValues 
> <https://github.com/Ducasse/PharoValues>
> 
> should migrate license and other stuff too. 
> 
> S
> 
>> On 1 Mar 2022, at 19:08, 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 
>> <mailto:esug-l...@lists.esug.org>
>> To unsubscribe send an email to esug-list-le...@lists.esug.org 
>> <mailto:esug-list-le...@lists.esug.org>
> 
> 

Reply via email to