mpiannucci / surfpy

Surfing math library for Python
MIT License
106 stars 27 forks source link

Go -> Python? #21

Open binarymist opened 10 months ago

binarymist commented 10 months ago

Hi. I just read the README at surfnerd, which explains why everything is in Go rather then Python, Surfnerd appears to be deprecated with a notice to use this project instead, but this project is Python. I'm trying to understand why the reversal of decision? Thanks.

Sarmad1248 commented 10 months ago

The software development landscape can change rapidly, and projects may evolve or shift technologies for various reasons.

If there has been a reversal of decision in terms of programming language choice, it could be due to factors such as the development team's evolving expertise, community preferences, performance considerations, or changes in project requirements. Developers may choose a different language based on factors like ease of use, ecosystem support, or specific features offered by a particular language.

To get accurate and up-to-date information, I recommend checking the project's official communication channels, such as its GitHub repository, documentation, or any community forums associated with the project. Developers often provide insights into their decision-making process in these channels, and you might find an explanation for the switch in programming languages there.

mpiannucci commented 10 months ago

So the main reason was that I switched how i was downloading model data from noaa for performance reasons, and by using python i didnt have to reinvent the wheel.

The other reason is that I just wanted to work on python in my apps at the time so i changed course.

I currently am using rust for all my projects so have implemented a lot of this same stuff in rust too now. My hobby time i try adn use whatever i want to when i am on a learning or implementation path.