-
Notifications
You must be signed in to change notification settings - Fork 373
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Keep the who-uses-Hy page up to date #1649
Comments
I don't think Hy is stable yet. It's certainly powerful enough to write a serious project now, but there are still big problems that would probably require breaking changes to fix. I'm not willing to call a version #1542 and #1342 are critical problems. And we might need something like #277 to get macros working reliably. There are probably others. |
We have this wiki page, but nobody's been updating it. Like Gilch says, we're still a while away till 1.0. The language is definitely mature enough for serious use: I'm a scientist and I've been using it for data analysis for years, and my website is written in Hy using CherryPy. Still, I have to go back and regex-replace code when there are syntax changes, which is annoying. |
Not really, but it's easy to ask GitHub to generate one: https://github.com/search?l=&o=desc&q=language%3AHy&s=updated&type=Repositories |
Thanks for your thoughts. Is there any kind of timeline that the developers are aiming for with regard to a stable 1.0? I only ask because Hy is already several years old, and with as much potential as it has, I'd hate to see it go several more years without stabilizing. |
I'd like to release 1.0 in about a year, but that's probably not realistic. |
@alphapapa we do consider pull requests. If you're good at Python (or even documentation) or know people who are, you could help speed things up. |
@alphapapa Hy can be used for serious projects, but you have to consider the tradeoff of increased productivity versus handling breaking changes when they occur (relatively often up to this point, but no fix that difficult). I use it at work for a medium-sized algorithm at 2800+ commits now, which I assume is by far the largest Hy project. This project is a solo one (though this is changing) - so I cannot comment on team reception. Was it worth it? It's made work unquestionably more enjoyable and, now, quick, but the startup cost associated with building out hy-mode to support myself muddies it. Once let and friends are solid and a few key issues are resolved, I think Hy has a chance at becoming more mainstream. @gilch @Kodiologist I'm building a front-end demo-only to my work through Django and am debating whether to use Hy for it. I'm already aware Hy can be dropped in /almost/ seamlessly, example repos exist and I've done so myself in the past already. I'm more concerned about integration with container and compute technologies, which I know very little about. Is there any technology that Hy's approach is not compatible with? |
Not that I know. Especially with the latest Hy, since hy2py should now be 100% accurate, so you can compile your Hy code to Python and use that if you need to. It's even possible to write Hy programs this way that don't have Hy itself as a dependency. |
Even using Hy Core or similar namespaces (as stated in the documentation with the exemple of |
No. (Unless you copy the relevant bits into your own code, of course.) |
Having thought about it some more, I feel that trying to maintain some list of active projects in Hy or organizations that use Hy is out of scope of the maintenance of Hy itself. It would take a lot of checks of a lot of other people's projects. The wiki page can stay up, but we need not take responsibility for keeping it up to date. |
Is there a list anywhere of projects written in Hy? If not, I think there should be.
On the other hand, is Hy stable enough yet (in terms of changes) to write serious projects in? Looking at the recent versions, it seems like things get changed and removed in each version. I'd like to start using it "for real," especially since
let
was put back in, but I don't know if it's practical since it seems likely to break things whenever a new version is released.What are the long term plans for stability? Is Hy ready to settle down yet?
Thanks.
The text was updated successfully, but these errors were encountered: