Hacker News new | ask | show | jobs
by icholy 1845 days ago
> it shows the limitations of the language that you can't just build this inside the language.

Not sure why you'd make that assumption. https://github.com/dvyukov/go-fuzz

2 comments

Yeah go-fuzz is an awesome tool, which I've used extensively on some of my own projects.

When writing parsers and compilers it has proven eerily good at identify corner-cases (panics, and infinite loops).

I'm looking forward to trying the new approach out. Anything that makes fuzz-testing easier to configure/maintain and spreads awareness is a good thing in my book.

go-fuzz requires an instrumented binary. It's essentially a forked Go compiler. So I think it's fair to call this a limitation of the language. But I don't see that as a negative. :)