arXiv Open Access 2023

Disco: A Functional Programming Language for Discrete Mathematics

Brent A. Yorgey
Lihat Sumber

Abstrak

Disco is a pure, strict, statically typed functional programming language designed to be used in the setting of a discrete mathematics course. The goals of the language are to introduce students to functional programming concepts early, and to enhance their learning of mathematics by providing a computational platform for them to play with. It features mathematically-inspired notation, property-based testing, equirecursive algebraic types, subtyping, built-in list, bag, and finite set types, a REPL, and student-focused documentation. Disco is implemented in Haskell, with source code available on GitHub [https://github.com/disco-lang/disco], and interactive web-based REPL available through replit [https://replit.com/@BrentYorgey/Disco#README.md].

Topik & Kata Kunci

Penulis (1)

B

Brent A. Yorgey

Format Sitasi

Yorgey, B.A. (2023). Disco: A Functional Programming Language for Discrete Mathematics. https://arxiv.org/abs/2308.06971

Akses Cepat

Lihat di Sumber
Informasi Jurnal
Tahun Terbit
2023
Bahasa
en
Sumber Database
arXiv
Akses
Open Access ✓