Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pharoport [2022/03/26 15:31] christian |
pharoport [2022/03/27 18:54] (current) christian [How you can help] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{: | + | {{: |
====== Pharo PDFtalk Port ====== | ====== Pharo PDFtalk Port ====== | ||
+ | |||
+ | The port targets Pharo versions 6.1, 7.0, 8.0, 9.0 and later 10.0. | ||
+ | |||
+ | The fileOuts are on [[https:// | ||
+ | |||
+ | ===== Questions ===== | ||
+ | |||
+ | Open questions without a clear answer or decision yet. | ||
+ | |||
+ | ==== Metadata ==== | ||
+ | How are metadata handled in Pharo? | ||
+ | |||
+ | Where to put the package comment, license info, Bundle/ | ||
+ | |||
+ | How rule do Monticello and Metacello play? | ||
+ | |||
+ | ==== Filing in ==== | ||
+ | Category is marked modified. What does one do so that it appears clean? | ||
+ | |||
+ | How is //library code// usually loaded? | ||
+ | |||
+ | ===== How you can help ===== | ||
+ | |||
+ | This project is an experiment in somewhat new territory. The goal is to port software from one Smalltalk dialect to another with a declarative approach. This has been done only once for PDFtalk from VW to Gemstone. Now the port is attempted for many non-namespaced Smalltalks at once. The idioms and ways on how to do things are yet to be found and invented. | ||
+ | |||
+ | For this, we need help. | ||
+ | ==== Coding ==== | ||
+ | |||
+ | If you have [[setupvisualWorks|VisualWorks with version 8.3]] or later, you can help by adding transformations for specific packages or by improving the transformation machinery. | ||
+ | |||
+ | Port the **[Values Tools]** and [Values Tools Testing] packages. These packages contain the code for generating new value classes. If you want to create your own Value classes you need this. | ||
+ | |||
+ | Add the **tonel format** as backend for the transformations (besides the old chunk format). | ||
+ | |||
+ | ==== Feedback ==== | ||
+ | |||
+ | **Participate** here on the wiki (ask me < | ||
+ | |||
+ | Test it, use it, give **feedback**, | ||