cmu-db / noisepage

Self-Driving Database Management System from Carnegie Mellon University
https://noise.page
MIT License
1.74k stars 502 forks source link

What is the meaning of TPL? #1095

Closed wgy8283335 closed 4 years ago

wgy8283335 commented 4 years ago

What is the meaning of the word 'TPL ' that appeared in the files in the execution directory? Such as TPL bytecode, TPL subsystems, TPL AST CallExpr. I'd like to understand the ‘TPL’ related knowledge。

apavlo commented 4 years ago

Terrier Programming Language

apavlo commented 4 years ago

@wgy8283335 See this write-up of MemSQL's internal DSL. TPL is similar to this: http://highscalability.com/blog/2016/9/7/code-generation-the-inner-sanctum-of-database-performance.html

wgy8283335 commented 4 years ago

@apavlo Thank you very much.

Xavier1994 commented 3 years ago

hi, @apavlo TPL is an open source PL, or you created it? I do not find any related tutorial about it