← Back to context

Comment by pavpanchekha

3 years ago

Author here. I wrote up my answer here: http://browser.engineering/blog/why-python.html

Basically: server-side JavaScript is just not as widely known as Python, and it'd be additionally confusing when our browser starts running JavaScript. And in-browser JavaScript is a bit too restricted (by things like the same-origin policy) to do the whole thing inside a browser.

I see. I tried searching the table of contents as to "why python" and could not find it, but that link does more than enough to explain the "why."

I am resisting the urge to disagree, but since you did (literally) write a book about building a browser, I will defer to your expertise and try to learn from you :)

  • >I am resisting the urge to disagree, but since you did (literally) write a book about building a browser, I will defer to your expertise and try to learn from you

    Respect

I can see that you'd want to pick a language that is good for teaching with, hence why you went with Python. It's probably too late, but I imagine Elixir would also be a great choice for this project.

This looks fantastic! Really excited to see this. I'm looking forward to reading the updates as well. Cheers.