Archived messages from: gitter.im/red/porting from year: 2021

GiuseppeChillemi
01:06Thank you @greggirwin for opening this Gitter Room.

GiuseppeChillemi
22:15@hiiamboris @toomasv @qtxie @greggirwin @rebolek @henrikmk
I have asked Gregg to open this area because I think we can port old Rebol code and also whole projects, elements, and functionalities from the outer world, like UX elements.
About these last components, once @hiiamboris project will be complete, I think we could port UX parts from the best visually appealing open source UX toolkits, extrapolating just the drawing commands which should be universal as Geometry is. Later we could port complex one with their functionality.
This could give our language modern UX elements.
I have not deep knowledge of the GUI universe but I see it as an easy and viable solution. Which is your PRO view of this idea? Do you think a project like this would be possible?

hiiamboris
08:27Porting only applies to Rebol code. From other languages code that should be called "drawing inspiration".
08:40Anyway, for this room to be of value, I suggest users of Rebol post links to code that in their opinion can be a good addition to Red ecosystem. Requirements for that is to answer: is this code still useful in modern times? is it hard to do the same in Red without porting anything? did no one port it yet? why didn't you port it? is this project not on Red roadmap? should it be part of the language's runtime or a separate module?
GiuseppeChillemi
13:02@hiiamboris there a lot of beautifully styled elements on many user interface toolkits. My idea is to take the geometry drawing instruction inside their source and replicate it to Red DRAW instructions, nothing more, nothing less.
14:29Has your engine a skinnable structure, so one could change Widget styles on the fly?
hiiamboris
16:01Absolutely.
GiuseppeChillemi
17:13Perfect!
19:53As for Rebol, there are many interesting scripts to port. PDF dialect is one of them.

endo64
09:53We should not forget to check their licences and ask for permission if necessary before porting a script or a part of it (extract a function etc.)
GiuseppeChillemi
13:48Yes, and contact the author when license is missing or we need to change it.
13:50While the whole rewriting of the script functionality maintaining the same data interface, needs no licence (Please, correct me if this is not correct)