Emulate? Lol no, I want to replace it 😅
Jokes aside, my goal is to bring a tool for data processing/analyzing to PHP.
I spent the last few years designing/building data lakehouses with tools like Apache Spark (Scala) or Delta Lake from DataBricks.
My biggest problem was that even the most straightforward aggregations/transformations required adding new technologies/tools to our tech stack, which came with an additional price. Hire more developers who can use those tools or invest in our teams and let them learn how to use them.
So yeah, instead of forcing devs to learn pandas or pyspark or forcing businesses to throw more money, I would like to give PHP teams the option to build data transformation pipelines in the language they know.
I feel that PHP is a perfect combination of flexibility and strictness and I'm trying to benefit from it. It's something that can be used for both rapid and enterprise development.
Also, from my experience, at the end of the day, data accessibility is way more important than clean code, frameworks, and other irrelevant things devs like to argue about.
However, due to a lack of data processing tools, PHP devs are not even considering designing data architecture.
I want to change that. I'm tired of looking at massive SQL queries devs are using to generate charts, I'm tired of reading blog posts about how ORM's are killing performance while devs are using them to export/import data, I'm tired of looking at heavily abused file_get_contents - those are all use cases for ETL's