{"id":"W4412989191","doi":"10.1145/3747519","title":"Fusing Session-Typed Concurrent Programming into Functional Programming","year":2025,"lang":"en","type":"article","venue":"Proceedings of the ACM on Programming Languages","topic":"Logic, programming, and type systems","field":"Computer Science","cited_by":2,"is_retracted":false,"has_abstract":true,"ca_institutions":"Université du Québec à Montréal; McGill University","funders":"Fonds de recherche du Québec – Nature et technologies; Natural Sciences and Engineering Research Council of Canada","keywords":"Computer science; Session (web analytics); Programming language; Functional reactive programming; Functional logic programming; Programming paradigm; Inductive programming; World Wide Web","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":"codex-gemma-dda1882f352a","candidate_categories":["metaepi_narrow"],"consensus_categories":[],"category_scores_codex":[0.001243986,0.0005138352,0.0005564278,0.0003852572,0.0007481506,0.0008865069,0.00384919,0.0002401542,0.000007965933],"category_scores_gemma":[0.001779851,0.0003580184,0.0003733328,0.001893708,0.0003073883,0.0006115718,0.002332153,0.0005869801,0.00001743288],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.000185351,"about_ca_system_score_gemma":0.000187261,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.000130972,"about_ca_topic_score_gemma":0.00001479422,"domain_scores_codex":[0.9963209,0.00005500303,0.0007908825,0.0009911561,0.0009509096,0.0008911157],"domain_scores_gemma":[0.9971961,0.0002269505,0.0007016923,0.001084071,0.0006313947,0.0001598198],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"not_applicable","study_design_scores_codex":[0.00002806455,0.0003948656,0.01250125,0.0006526007,0.0001350841,0.000004696057,0.002201241,0.000005458913,0.002626527,0.1759567,0.001116012,0.8043775],"study_design_scores_gemma":[0.006126909,0.002191409,0.01291207,0.003021184,0.0006269217,0.0002269452,0.02039598,0.001814238,0.1385351,0.06679837,0.7435976,0.003753301],"study_design_candidate":"design_other","study_design_consensus":null,"genre_codex":"empirical","genre_gemma":"empirical","genre_scores_codex":[0.6446924,0.01896391,0.2278597,0.03125883,0.02130071,0.02064008,0.000008662139,0.01105362,0.02422205],"genre_scores_gemma":[0.9500645,0.00001229806,0.04803135,0.0002391898,0.0002406269,0.0003230049,0.000005915344,0.00003787049,0.001045189],"genre_candidate":"empirical","genre_consensus":"empirical","teacher_disagreement_score":0.8006242,"threshold_uncertainty_score":0.9998872,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02050461748089668,"score_gpt":0.2854521876599401,"score_spread":0.2649475701790435,"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."}}