Thinking about it I would have a better idea: ITC.

The best solution though would be embedding like GNU Smalltalk has it. But that's a question for Pablo. How feasible is it to have an embedded working version in the near future?

That said both versions (embedded, ITC) would shared majority of code so going one way or the other does not exclude the other way.

On 4/22/20 6:14 PM, Alexandre Bergel wrote:
This is an exciting work Roland.
Keep going! Bridging Pharo to other technologies is crucial, and you are doing well.

Something you could do, is having Pharo running, on a different process, and exchanging (using a binary format) things between C++ and Pharo. We are doing this using CSharp and Python, and it works well.

cheers,
Alexandre
--��
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel ��http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On 21-04-2020, at 09:04, Roland Pl��ss via Pharo-users <pharo-users@lists.pharo.org> wrote:


From: Roland Pl��ss <roland@rptd.ch>
Subject: Re: [Pharo-users] Embedding pharo in C++
Date: 21 April 2020, 09:04:56 GMT-4
To: Pharo Mailing List <pharo-users@lists.pharo.org>


The dragon has been unleashed. The game engine is now available to the
public. See https://www.indiedb.com/engines/dragengine for more information.

Right now the Smalltalk Script Module is a proof of concept with the GNU
Smalltalk. The idea is to change this to use Pharo and bringing it up to
the scope of the DragonScript module.

The source code repository is at
https://github.com/LordOfDragons/dragengine . I'll add a branch
"feature-pharo" to contain all this work.

Once Pharo is up to be used properly for embedding (or to help getting
there) this branch can be used. Since it is right now in a
proof-of-concept state I think it would be not a bad idea to experiment
with Pharo embedding there when not yet too many engine relate
complications are present.

--
Yours sincerely
Pl��ss Roland

Leader and Head Programmer
- Game: Epsylon ( http://www.indiedb.com/games/epsylon )
- Game Engine: Drag[en]gine ( http://www.indiedb.com/engines/dragengine
, http://dragengine.rptd.ch/wiki )
- As well as various Blender export scripts und game tools





--
Yours sincerely
Pl��ss Roland

Game Development and Game Engine Technologies https://dragondreams.ch