The document discusses a novel approach to Hamiltonian Monte Carlo (HMC) for Bayesian computation, focusing on the challenges posed by discrete parameters and discontinuous likelihoods. It introduces a Discontinuous HMC that embeds discrete parameters into a continuous space within probabilistic programming frameworks, utilizing event-driven methods to manage discontinuities efficiently. The proposed method maintains high acceptance rates and theoretical scalability while overcoming traditional HMC limitations in these contexts.