HackerTrans
TopNewTrendsCommentsPastAskShowJobs

mfichman

no profile record

comments

mfichman
·قبل سنتين·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
·قبل سنتين·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
·قبل سنتين·discuss
I think that would by definition be a two-pass compiler.
mfichman
·قبل 3 سنوات·discuss
…but what have the Romans done for us?
mfichman
·قبل 3 سنوات·discuss
I like goqu (https://github.com/doug-martin/goqu), which has support for most SQL dialects. How does this compare?