English
Related papers

Related papers: Learn Physics by Programming in Haskell

200 papers

This article introduces Newton, a specification language for notating the analytic form, units of measure, and sensor signal properties for physical-object-specific invariants and general physical laws. We designed Newton to provide a means…

Programming Languages · Computer Science 2018-11-13 Jonathan Lim , Phillip Stanley-Marbell

The textbook by Doets and van Eijck puts the Haskell programming language systematically to work for presenting a major piece of logic and mathematics. The reader is taken through chapters on basic logic, proof recipes, sets and lists,…

Programming Languages · Computer Science 2007-05-23 Ralf Laemmel

Logic programming languages present clear advantages in terms of declarativeness and conciseness. However, the ideas of logic programming have been met with resistance in other programming communities, and have not generally been adopted by…

Programming Languages · Computer Science 2026-01-08 Ivan Perez , Angel Herranz

Computation is a central aspect of modern science and engineering work, and yet, computational instruction has yet to fully pervade university STEM curricula. In physics, we have begun to integrate computation into our courses in a variety…

Physics Education · Physics 2017-09-19 Marcos. D. Caballero , Michael J. Obsniuk , Paul W. Irving

Aspects of quantum physics are no longer confined to the upper years of a physics degree. Concepts like superposition or entanglement that were once reserved for second- or third-year undergraduate courses now deserve attention earlier in a…

Physics Education · Physics 2026-05-12 James Day , Simone Williamson

Education is a goal-oriented field. But if we want to treat education scientifically so we can accumulate, evaluate, and refine what we learn, then we must develop a theoretical framework that is strongly rooted in objective observations…

Physics Education · Physics 2007-05-23 Edward F. Redish

Experimental data bases are typically very large and high dimensional. To learn from them requires to recognize important features (a pattern), often present at scales different to that of the recorded data. Following the experience…

Data Analysis, Statistics and Probability · Physics 2021-01-21 Francisco Chinesta , Elias Cueto , Miroslav Grmela , Beatriz Moya , Michal Pavelka , Martin Sipka

This book is devoted to an informal discussion of patterns constructed for treating physical problems. Such patterns, when sufficiently formalized, are usually referred as "models", and tents to be applied not only in physics, but conquer…

Classical Physics · Physics 2025-09-23 Sergej Pankratow

In order for language models to aid physics research, they must first encode representations of mathematical and natural language discourse which lead to coherent explanations, with correct ordering and relevance of statements. We present a…

Computation and Language · Computer Science 2023-06-05 Jordan Meadows , Zili Zhou , Andre Freitas

Students introduced to programming using a design-based approach and a functional programming language become familiar with first-class functions. They rarely, however, connect first-class functions to objects and object-oriented program…

Computers and Society · Computer Science 2022-08-15 Marco T. Morazán

A core level of basic information for physics is identified, based on an analysis of the characteristics of the parameters space, time, mass and charge. At this level, it is found that certain symmetries operate, which can be used to…

Classical Physics · Physics 2007-05-23 Peter Rowlands

The definition of a reference frame in General Relativity is achieved through the construction of a congruence of time-like world-lines. In this framework, splitting techniques enable us to express physical phenomena in analogy with Special…

General Physics · Physics 2026-05-13 Matteo Luca Ruggiero

The job of a physicist is to describe Nature. General features, hypotheses and theories help to describe physics phenomena at a more abstract, fundamental level, and are sometimes tacitly assigned some sort of real existence; doing so…

Popular Physics · Physics 2015-05-20 J. Strauss

In upper-division undergraduate physics courses, it is desirable to give numerical problem-solving exercises integrated naturally into weekly problem sets. I explain a method for doing this that makes use of the built-in class structure of…

Physics Education · Physics 2009-09-29 Michael E. Peskin

This paper shows how to write Maxwell's Equations in Hamilton's Quaternions. The fact that the quaternion product is non-commuting leads to distinct left and right derivatives which must both be included in the theory. A new field component…

Mathematical Physics · Physics 2007-05-23 Peter Michael Jack

Particle physics is a branch of science aiming at discovering the fundamental laws of matter and forces. Graph neural networks are trainable functions which operate on graphs---sets of elements and their pairwise relations---and are a…

High Energy Physics - Experiment · Physics 2020-10-22 Jonathan Shlomi , Peter Battaglia , Jean-Roch Vlimant

Functional languages have provided major benefits to the verification community. Although features such as purity, a strong type system, and computational abstractions can help guide programmers away from costly errors, these can present…

Programming Languages · Computer Science 2018-03-29 Bernd Finkbeiner , Felix Klein , Ruzica Piskac , Mark Santolucito

A functional hardware description language enables students to gain a working understanding of computer systems, and to see how the levels of abstraction fit together. By simulating circuits, digital design becomes a living topic, like…

Computers and Society · Computer Science 2013-01-23 John T. O'Donnell

To effectively prepare engineering students requires of formation of a system of fundamental physical knowledge together with the ability to apply them in specific productive activities, both on fundamental and on the profiled-oriented…

Physics Education · Physics 2018-08-23 Yu. Yechkalo

Mathematics is the language of science. Fluent and productive use of mathematics requires one to understand the meaning embodied in mathematical symbols, operators, syntax, etc., which can be a difficult task. For instance, in algebraic…

Physics Education · Physics 2019-09-26 Tra Huynh , Eleanor C Sayre