This may seem a little over simplistic, but the basics of what NumPy and Pandas 
offer can be achieved with the standard Smalltalk collection hierarchy. If your 
data fits in memory, then Pharo will handle the job. If not, then GemStone may 
do the trick.

That said, there’s a bunch of quite specialised stuff in those libraries, some 
of which is not trivial to implement. Or you may have gigantic existing 
datasets that you want to leverage. So you can always call the python libraries 
directly from Smalltalk using the PythonBridge [1]. It’s been a long time since 
I’ve used it, so hopefully someone else can let you know if it’s still well 
maintained.

There are a bunch of options for plotting. Maybe start by checking out Roassal 
[2].

You may even want to check out Glamorous Toolkit [3]. It may change your life ;)

[1] https://objectprofile.github.io/PythonBridge/
[2] http://agilevisualization.com <http://agilevisualization.com/>
[3] https://gtoolkit.com <https://gtoolkit.com/>


> On 15 Jan 2023, at 12:10 pm, Juan Cruz <juan.c...@outlook.com> wrote:
> 
> Hello,
> I hope everyone is doing well. I am new to Pharo but not to programming. I 
> have a background in Python, and Javascript mostly. I mostly use Python due 
> to the data, plotting, and math libraries.
> But after toying a little with Pharo, the language I came to appreciate its 
> beauty of it and how expressive the language is.
> I was wondering if there are libraries equivalent to Matplotlib, Pandas, 
> Numpy, etc. I mostly apply Python to finance -in particular to quantitative 
> finance.
> I read somewhere that top investment banks use Smalltalk as their secret 
> weapon, so I'm sure that there are some users that have some insights to 
> share on this subject.
> Thanks to all and all the best for this 2023.
> Greetings
> Juan P. Cruz

Reply via email to