{{:wiki:icone-pharo-1_400x400.png?40 |Pharo Icon}} ====== 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://github.com/PortingPDFtalk/PharoValues|GitHub]]. ===== 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/Project comments, version number/tag/name and so on. 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 for an account if you like to contribute). Test it, use it, give **feedback**, ask questions… We are very interested in feedback on the code, documentation, the porting approach, the wiki contents. With your input the code can only improve.