The field of formal methods and programming languages is moving towards increased integration of formal verification and programming language design. Recent developments have focused on creating more efficient and expressive formal methods, such as new type systems and verification frameworks, to improve the reliability and correctness of software systems. Notably, researchers are exploring ways to combine formal methods with machine learning and programming languages to create more robust and maintainable systems. Noteworthy papers in this area include ChopChop, which presents a programmable framework for semantically constraining the output of language models, and REFINESTAT, which introduces a language model-driven framework for probabilistic program synthesis. Additionally, researchers are making progress in applying formal methods to real-world problems, such as verifying the correctness of PLC software upgrades and analyzing the termination of linear-constraint programs.