On 06/10/17 21:00, Dimitris Chloupis wrote: > Again very generic statements , and I see you refer to tools and > libraries instead of OOP. We talking here Pharo vs Python on the > language level because Python obviously does not come with an IDE. But > then Pharo does not come with literate programming tools or libraries > as well.
No. We were talking about things "that Pharo can do that Python can't do or is most difficult". And, for me that includes the (community & computing) environment provided by Pharo that allow you to go from and idea to its implementation. In my case the idea was to provide an experience which mix outlining (a la Leo Editor) with literate computing (a la Jupyter, IPython) [1]. Even if the original pieces where already there in Python, mixing them was a nighmare (at least 3 years ago) and Pharo was more empowering for going from idea to prototype and now Pharo has literate *computing* (not literate programming [2]) tools. Grafoscopio is one of them. GT Documenter, in alpha now, is promising. You can not have a single document for complex books in Jupyter. You need to split/storage a single work in a "pile of files" metaphor. You can, today, with Grafoscopio put a 300 pages long PDF in a single notebook. So yes, there are things that are more complex in one technology that in other (of course all computer languages are the same at enough distance, because all them are Turing complete and all that stuff) [1] http://mutabit.com/offray/static/blog/output/posts/on-deepness-and-complexity-of-ipython-documents.html [2] http://blog.fperez.org/2013/04/literate-computing-and-computational.html > > I rather not go down the rabbit hole of third party libraries because > obviously I cannot participate in a discussion about libraries and > areas of coding, I know nothing about. Plus Python has countless of > libraries which makes a very longer discussion even if I was familiar > with them and Pharo has much less but still quite a lot of libraries > as well. One of the advantages of being in a community is learning from others experiences. You said that in your experience you have not found a place where Python were more difficult that in Pharo. I have shown that in *my* experience there are. And agree, is unwise to discuss about places where one has no experience, when is better to learn from those who have it. Cheers, Offray