Hacker News new | past | comments | ask | show | jobs | submit login

> batch testing, SIG embeded language, sciencitic analysis, sys admin, 3D tool scripting, glue code, product pipelines, etc.

> Having a required type system for this huge part of the community would be a great let down.

... Why? These days types generate much more code than they cost in modern FP languages. E.g., https://github.com/haskell-servant/example-servant-minimal/b...

> That's why if you know it, you can solve most problems decently. That's what makes it fantastic.

Most of the things you're talking about are available in other languages. And quite frankly, if pure versatility and available open sourced code is your argument? Then why aren't you using Javascript and nodejs?

Name a general domain that I can't find at least one or more well-maintained projects supported on NPM. I dare you.

> And embeded systems.

Who.. who is doing IoT and Esys in Python outside of toymakers?




You may be able to find a well-maintained data science/machine learning project on npm, but I doubt you'll find as many as are needed in a typical data science workflow.


Maybe, not sure how that is relevant. You definitely CAN do it, it's just not as common. Same could be said of F#.


> Name a general domain that I can't find at least one or more well-maintained projects supported on NPM. I dare you.

one is named

> Maybe, not sure how that is relevant.

Man, it was your dare!


You didn't do what I said at all. Everything you need is there, it's just not as popular.

Please tell me what pieces you need and I'll do my best to make good on my claim. At a minimum, tensorflow, nltk and spark bindings exist. And in fact, the popular notebook software packages are reaching out to other runtimes already.


That's far from where the bulk of time is spent for most data science workflows. You need a pandas/dplyr and you need a ggplot2/[long list of Python plotting libraries here]. You mentioned F#, which has Deedle for data frames. What's JavaScript/NPM's story on this?



> who is doing IoT and Esys in Python outside of toymakers?

Aren't most IoT things basically toys anyway?


Zing.


NPM has way more garbage and moving targets than similar Python packages.


This is hardly a rebuttal.


Being able to pick a time-tested, reliable package that you can suspect will be maintained the next few years forward has incredibly value. The NPM ecosystem does not provide it.


I can point to a full suite of data science projects in npm with varying lifespans from 1-3 years. Given the null assumption (it will be maintained about as long as it has been maintained so far), this seems to meet your requirement?

That NPM has churn is an example of how massive that ecosystem is compared to PIP, which is comparatively microscopic and is much more dependent on specific corporate actors to continue investing.


What data science project in NPM are people actually using? There are literally thousands of people using NumPy/SciPy + Matplotlib. NumPy, BTW, is over 10 years old and counting.

Javascript is a terrible to do data analysis, given its inferior numeric data types.


> Javascript is a terrible to do data analysis, given its inferior numeric data types.

I'm still amazed that ya'll put up with Python's trashy numeric tower, coming from other contexts.


Automatic bignum promotion is exactly the intuitive behavior one wants for numeric types.


Micropython on the ESP32 is pretty awesome. It may not be getting serious use yet but I'd say it's on the verge of something big.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: