Haskell Code Exploration with Emacs
Offered By: EmacsConf and Emacs hangouts via YouTube
Course Description
Overview
Explore Haskell code exploration techniques using Emacs in this 30-minute conference talk from EmacsConf 2022. Dive into the fundamentals of Haskell programming, including its structure and syntax, before delving into the concept of code explorers. Learn about various tools and features available in Emacs for Haskell development, such as Haskell mode, declaration jumping, reference finding, and the Haskell language server. Discover the power of Hoogle, Hackage, and the Haskell Code Explorer through live demonstrations. Gain insights into advanced topics like monads, web clients, and user freedom in Haskell development. Explore the hc.el package and its integration with Emacs, including features like Eldoc support, identifier searching, and help buffer integration. Delve into Haddock documentation, Servant framework, and Org mode integration. Finally, learn about navigation techniques and bidirectional exploration in Haskell code using Emacs.
Syllabus
.000 What is Haskell?
.520 Parts of a Haskell program
.640 Example of Haskell source code
.400 Writing Haskell like Lisp
.160 What is a code explorer?
.760 Prior art
.240 Haskell mode
.080 Jumping to declarations
.560 Finding references
.840 The Haskell language server
.520 Hoogle and Hackage
.960 Haskell Code Explorer
.600 Demo of Haskell Code Explorer
.080 Learning about monads
.480 Web client
.920 User freedom
.800 hc.el
.560 Demo
.520 Declarations
.920 Finding definitions and references
.160 Eldoc
.360 Searching for identifiers
.560 Help buffer integration
.440 Haddock
.840 Servant
.480 Org
.320 Links
.280 Navigation
.160 Going the other direction
Taught by
EmacsConf and Emacs hangouts
Related Courses
Learn Python For Data Science W/ Search & Recommender Algos!Udemy Emacs Tutorial - Installation, Navigation, and Programming Setup
Derek Banas via YouTube Metals Rich Code Editing for Scala in VS Code, Vim, Emacs, and Beyond
Scala Days Conferences via YouTube Emacs and Shell as Your Best Friends
EuroPython Conference via YouTube Teaching an Old Bovine Gnu Tricks - What's Next for Emacs
linux.conf.au via YouTube