did you use a socket to communicate from Pharo to Python?
     it does not sound like it     it sounds more one way
     i am interested in using sockets to communicate between programs
          but i haven't done much with it yet
     maybe you can include sockets in your generated Python to talk
          back to Pharo ?
     i got Dolphin Smalltalk to talk to Pharo using a socket
          but i kind of forgot about it
did you look at Roassal ? Roassal does a lot of plotting they look very nice
     they have mouse interactions and lots of cool stuff
          but i don't know how they relate to other plotting programs
     i imagine that Roassal tries to do things not done in other programs
          but i don't really know     i looked at some other plotting thing
also
          can't remember Sci something
     Roassal has a nice declarative style that is nice
          i want to use it a lot in future
      i use Roassal in the Moose Pharo image because it is pre installed
i have a rich text tree editing program in Dolphin Smalltalk
     that i use like a note taking program like everNote but as a great big
tree
          using the old Windows tree widget in Dolphin 6 which i like
          and i store a lot of my text stuff in there
     and i would like to store and edit Racket programs or lisp programs
          in there in a tree format
     and your project sounds interesting
          about how to maybe generate Racket code that will allow
          me to use Dolphin and Pharo and other Smalltalks as a front end
to
          Racket or commonLisp etc
          because i don't like the GUIs or IDEs of those things
               ( they're so primative )( but i don't know them well )( they
just look
                    brittle )( and C like )
     and i believe there is a command line interface in Pharo so you can
          execute external programs like generated scripts





On Tue, Jan 2, 2018 at 12:30 PM, Stephane Ducasse <stepharo.s...@gmail.com>
wrote:

> On Mon, Jan 1, 2018 at 8:22 PM, Julien <julien.delplan...@inria.fr> wrote:
> > Hello,
> >
> > My new year main resolution: stop keeping my side-projects for me.
>
> I ***LOVE IT***
> Last year I took as decision, release all the books that I had half
> finished :) and I ended up creating the booklets
> to flush my hardisc.
>
> Stef
>
>
>
>
>
>
> >
> > It’s been like 1 year that I created these two projects, one coming from
> a
> > refactoring of the other.
> > Now it is time to take time to announce them.
> >
> > I initially come from Python world and during my bachelor & master, I
> really
> > liked to use matplotlib to plot data using Python.
> >
> > So I wanted to be able to use this Python module from Pharo. I did it by
> > generating Python 3 code from Pharo and making Python 3 executing it. So,
> > first I implemented everything in MatplotLibBridge package and then I
> split
> > it in two package in order to be able to eventually create bridges to
> other
> > Python 3 modules.
> >
> > So, Python3Generator [1] is made for generating programatically Python 3
> > code from Pharo. Basically, it allows you to easily build a Python 3 AST,
> > to serialize it in Python 3 source code and eventually to execute it. For
> > now you can transfer data from Pharo to Python (e.g. providing arguments
> to
> > functions that are Pharo’s objects) but you can not retrieve data stored
> in
> > Python variable from Pharo (but it should be possible, just I don’t need
> to
> > do that for my bridge to matplotlib). Some examples are provided on the
> > github’s README.
> >
> > MatplotLibBridge [2] is made for creating plots using matplotlib [3] from
> > Pharo. There is a bunch of examples of what you can do on the README. The
> > two features from matplotlib I like the most are: 1. You can generate
> your
> > plot in a lot of file formats (png, pdf, svg, ps, etc…) 2. It allows to
> > embed LaTeX mathematical formulae everywhere in the plot (which can be
> > really cool). All the possible plots in matplotlib are not available in
> > Pharo’s side because I build parts of the bridge when I need them but it
> is
> > not hard to do. I someone is interested in a plot type not available yet,
> > please tell me.
> >
> > So, it is announced, if someone want to do something with those, please
> do
> > it!
> >
> > Happy new year.
> >
> > Regards,
> >
> > Julien
> >
> > [1]: https://github.com/juliendelplanque/Python3Generator
> > [2]: https://github.com/juliendelplanque/MatplotLibBridge
> > [3]: https://matplotlib.org
> >
> > ---
> > Julien Delplanque
> > Doctorant à l’Université de Lille 1
> > http://juliendelplanque.be/phd.html
> > Equipe Rmod, Inria
> > Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq
> > Numéro de téléphone: +333 59 35 86 40
> >
>
>

Reply via email to