Skip to content
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

Add loxcraft under Toy Projects #114

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

ajeetdsouza
Copy link

Please fill in this template:

  • Use a meaningful title for the pull request. Include the name of the resource added.
  • Add a short sentence on why do you think the resource you're adding is awesome!
  • Make sure your addition maintains the alphabtical order of the list.
  • Make sure your addition contains a description besides the link.

Hey, thanks for creating this list! I would love it if you could include loxcraft here. Loxcraft started off as yet another implementation of Crafting Interpreters, but I decided to take it up a notch and build:

  • syntax highlighting, via tree-sitter
  • an online playground, via WebAssembly
  • IDE integration, via Language Server Protocol
  • an REPL
  • really good error messages

Also, it's really fast! Most implementations of Lox turn out to be significantly slower than the one in C, but this one comes really close.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant