Skip to content

Instantly share code, notes, and snippets.

@vitkarpov
Created November 6, 2017 19:20
Show Gist options
  • Save vitkarpov/a699ba4133c4c44dabc722630db67feb to your computer and use it in GitHub Desktop.
Save vitkarpov/a699ba4133c4c44dabc722630db67feb to your computer and use it in GitHub Desktop.
How do I get into a programming languages development?

How do I get into a programming languages development?

I'm a web developer and have been doing JavaScript both on client and server for quite a while. At some point I started to understand that I want to focus on JavaScript as a language and a tool for developers rather than using it as a JavaScript developer.

I'm wondering which theory basis and practical skills should I get if I want, for instance, to end up at V8 JavaScript runtime team?

@vitkarpov
Copy link
Author

@RaoulMarz thanks for your response! Didn't notice it on time, sorry.

I agree about CoffeeScript, it doesn't help too much, I guess. In my opinion, ES evolves quite fast, so you don't need a sugar for it.

Since I know far less JS than you do, my question is if you have worked on any open source JS tools, libraries or frameworks?

Actually, I used to work on some open source JavaScript projects. Right now I'm into Node.js (use it every day, so I have to :), at least I keep track of what's happening there, unfortunately, don't write much code so far, but diving deeper.

My question was how can I start working on something like V8 (or any JavaScript VM and eventually other language based on virtual machines, like Dart, for instance). Obviously, I have to know C++, got it: already educating myself and practicing, but what's about theory, maybe formal education, books and so on.

Actually, I've found some info, for instance, https://github.com/ossu/computer-science — but anyway, I was wondering what other people think.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment