{"id":"W3120062901","doi":"10.1145/1328897.1328483","title":"A type-theoretic foundation for programming with higher-order abstract syntax and first-class substitutions","year":2008,"lang":"en","type":"article","venue":"ACM SIGPLAN Notices","topic":"Logic, programming, and type systems","field":"Computer Science","cited_by":14,"is_retracted":false,"has_abstract":true,"ca_institutions":"McGill University","funders":"","keywords":"Computer science; Programming language; Syntax; Metaprogramming; Abstract syntax; Recursion (computer science); Substitution (logic); Class (philosophy); Functional programming; Theoretical computer science; Semantics (computer science); Artificial intelligence","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0001909964,0.0001545526,0.0001621104,0.00006727552,0.0004712189,0.0002358404,0.0004564106,0.00007126324,0.00001315075],"category_scores_gemma":[0.0001366194,0.0001155585,0.00002730514,0.0002755864,0.0001959535,0.0004651461,0.00007607388,0.00008271961,0.00004045593],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00002787856,"about_ca_system_score_gemma":0.00008555542,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0001597111,"about_ca_topic_score_gemma":0.0002499767,"domain_scores_codex":[0.9989559,0.0000209926,0.0001803898,0.0003576192,0.0001904772,0.0002946179],"domain_scores_gemma":[0.998863,0.0003296913,0.0001388667,0.0004308656,0.0001513771,0.00008618116],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"not_applicable","study_design_scores_codex":[0.00009103437,0.0002279556,0.01836144,0.0003957588,0.0001312524,0.00008852547,0.003038295,0.0002301324,0.0000720004,0.9351794,0.0004622131,0.04172202],"study_design_scores_gemma":[0.003829893,0.002875965,0.06937673,0.0001452741,0.0002510584,0.0006272877,0.0004830069,0.01047067,0.0007319351,0.03185398,0.877363,0.00199125],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.3627642,0.001362018,0.6170335,0.004547994,0.002447749,0.00327414,0.00000661693,0.001245969,0.00731773],"genre_scores_gemma":[0.9634989,0.00001799076,0.03594835,0.00005817904,0.0001198825,0.00007355229,0.00001717723,0.00001131616,0.0002546319],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.9033254,"threshold_uncertainty_score":0.471234,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.03549497197042957,"score_gpt":0.2581122223749779,"score_spread":0.2226172504045484,"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."}}