HackerTrans
TopNewTrendsCommentsPastAskShowJobs

mfichman

no profile record

comments

mfichman
·il y a 2 ans·discuss
The difference is that you need to make a complete second iteration (or pass) over the entire list to correctly check all of the callsites after all function type information is collected. The same is not true for symbol table usage in a single-pass C compiler.
mfichman
·il y a 2 ans·discuss
Usually, the second pass in a compiler does not re-parse source files. Rather, it operates on another data structure, like an AST, intermediate representation, or the list mentioned in the original comment. At least, that’s my understanding of multi-pass compilation.
mfichman
·il y a 2 ans·discuss
I think that would by definition be a two-pass compiler.
mfichman
·il y a 3 ans·discuss
…but what have the Romans done for us?
mfichman
·il y a 3 ans·discuss
I like goqu (https://github.com/doug-martin/goqu), which has support for most SQL dialects. How does this compare?