{"id":"W2898295052","doi":"10.1145/3281287.3281294","title":"Building JIT compilers for dynamic languages with low development effort","year":2018,"lang":"en","type":"article","venue":"","topic":"Logic, programming, and type systems","field":"Computer Science","cited_by":3,"is_retracted":false,"has_abstract":true,"ca_institutions":"Université de Montréal","funders":"Natural Sciences and Engineering Research Council of Canada","keywords":"Computer science; Compiler; Just-in-time compilation; Programming language; Intermediate language; Machine code; Abstract syntax tree; Scheme (mathematics); Interpreter; Code generation; Code (set theory); Compiled language; Implementation; Virtual machine; Syntax; Parallel computing; High-level programming language; Operating system; Parsing; Artificial intelligence; Set (abstract data type); Programming paradigm","routes":{"ca_aff":true,"ca_fund":true,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.001217775,0.0005447161,0.0003898286,0.0007512834,0.0006028544,0.001043485,0.001034164,0.0004448805,0.002715249],"category_scores_gemma":[0.003746871,0.0007993848,0.0008932222,0.0005008366,0.0007568391,0.002296469,0.001165727,0.00143679,0.001158181],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0006530707,"about_ca_system_score_gemma":0.001076129,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0004783009,"about_ca_topic_score_gemma":0.0008402983,"domain_scores_codex":[0.9993517,0.000114988,0.00008234486,0.0001173355,0.000228543,0.0001051909],"domain_scores_gemma":[0.9975502,0.0008966224,0.0002553492,0.0008188616,0.000404947,0.00007408667],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"bench_or_experimental","study_design_scores_codex":[0.000580463,0.0003975453,0.010499,0.001515436,0.0002018633,0.0008437114,0.001628775,0.1355591,0.2652715,0.1384767,0.01697291,0.428053],"study_design_scores_gemma":[0.0002003371,0.0005615038,0.003303114,0.0002538837,0.0001654142,0.0009196921,0.0002761118,0.555379,0.2673806,0.06259823,0.1088049,0.000157196],"study_design_candidate":"bench_or_experimental","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.02998794,0.0001011591,0.9527173,0.0001195263,0.00007045265,0.0001490518,0.0001051235,0.01387875,0.002870676],"genre_scores_gemma":[0.1563945,0.0001780791,0.8363014,0.00009343486,0.00003581702,0.0002111616,0.0003754755,0.004396715,0.002013418],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.002715249,"threshold_uncertainty_score":0.00908345,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.01227170930997542,"score_gpt":0.2634282244679038,"score_spread":0.2511565151579284,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}