nodejs / llparse

Generating parsers in LLVM IR
http://llparse.org
Other
584 stars 30 forks source link

Why was the bitcode implementation removed? #57

Closed kbridge closed 11 months ago

kbridge commented 11 months ago

I browsed the repository history and discovered that there was an LLVM bitcode implementation and a JavaScript implementation. They have been removed now. I wondered why. I searched for the issues but did not get any clue. Would you mind giving a little explanation about the decision?

kbridge commented 11 months ago

@indutny Hello there? Do you have any free time?

indutny commented 11 months ago

Bitcode implementation was slower than generated C and had incompatibilities with older LLVM compiler at the moment. Similarly, JavaScript implementation was slow enough that we never finished implementing it. Both were proof-of-concept and both didn't yield great results so here we are!

kbridge commented 11 months ago

Thanks for your explanation!😃

Too bad, the project has been named llparse for a long time. Which, according to our current condition, can cause a little confusion for beginners.😕

Should we update repository description Generating parsers in LLVM IR to Generating parsers into C code too?