Hacker Newsnew | past | comments | ask | show | jobs | submit | redfox2's commentslogin

Wow I wasn't aware of those. But apart from the 2020 post, the others are pre-TS. Brython seems to have come a long way since TS came in


id say they wont make it till they get into webassembly. especially if their own website runs brython cause its a poor standard bearer


Guido mentioned he was focusing work on CPython to make Python faster


https://github.com/rayluo/brip

This brings standard PyPi packages to Brython


Starboard is completely different from Brython, although it is cool. As for pyodide, it still involves proper working knowledge and literal implemetation of JS - Brython just needs you to know the bare basics, the rest is just pure Python


Pyodide still involves writing JS (literally). Brython just needs you to know the simple basics of JS (since the syntax is similar), and you're good to go with pure Python from there on.


Yeah, it has been there for quite some time, but has really started getting off the ground in about mid-late 2019 which is strange, since like you mentioned, the advent of TS. But slowly a lot of interest has been brewing over it, it's growing faster than ever, and has been attracting users/contributors a LOT only since the start of last year.

https://academy.cs.cmu.edu/

This is Carnegie Mellon's academy website, running on Brython. See the Brython Wiki page on their GitHub, they got a list there.


Python was itself around for years, predating PHP by several years even, before it took off; PHP got big much quicker. Ruby was around for several years before Rails helped it take off outside of Japan. So, that doesn't mean Brython will take off now, but it does at least suggest it's possible.


Yeah. Like I said, it could really do with more contributors who can work on these issues and add keep adding features. rayluo who is a major contributor (developed brip to support using regular PyPi packages with brython), for example, works at Microsoft, and most probably does this in his spare time. More people like this can help bring Brython up even more, so there's a majority coverage for what JS can do, with Brython. Joining their Groups forum really shows you how much they're working and how much they're dedicated to this. This is only going to keep growing, if more devs and contributors hop onto the project even in their spare time.


Fantastic there is brip, I like to check in on Brython from time to time, and the lack of something like Brip was one reason I haven't been able to use it more.

I guess being able to take the C parts of extensions and have them compiled with emscripten would be a logical step further.


I discovered this about a month ago, and it deserves to go up to the sky.

The GitHub page is linked at the end.

Some articles/content that relates to this ([4] is pretty cool and definitely check it out, so is [6]):

[1] https://brython.info/static_doc/en/intro.html

[2] https://towardsdatascience.com/run-python-code-on-websites-e...

[3] https://stackabuse.com/an-introductory-guide-to-brython

[4] https://rayluo.github.io/brython-project-template/

[5] https://github.com/rayluo/brip

[6] https://github.com/brython-dev/brython/wiki/Brython%20in%20t...

[7] https://academy.cs.cmu.edu/ (CMU's academy website runs on Brython)

Here's the GitHub page: https://github.com/brython-dev/brython/

And the Wiki, for examples -https://github.com/brython-dev/brython/wiki/Brython%20in%20t...

If you're familiar with all that's going on with the source code or at least some parts of it, and have time to spare, do take the time out to contribute to this project. It's pretty insane what they're building.

You can join their Google Groups forum here: https://groups.google.com/forum/?fromgroups=#!forum/brython


Great post and great comment but please don't put "Show HN" on submissions like this. As rahimnathwani pointed out, that signifies that the project is your personal work.

https://news.ycombinator.com/showhn.html


From the site guidelines: "Show HN is for something you've made that other people can play with."


I wasn't aware of that. Since the standards for a 'successful' project are relatively abstract, I had a very bad idea on what defines a good project. I'll work on it and get better. Thanks.


I have no idea what you're saying lol


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

Search: