30 lines
1.2 KiB
Markdown
30 lines
1.2 KiB
Markdown
# Table of Contents for Haskell
|
|
|
|
## Files
|
|
- [[baby.hs]]
|
|
- [[Chapter 1 - Introduction.md]]
|
|
- [[Chapter 2 - Starting Out.md]]
|
|
- [[Chapter 3.md]]
|
|
- [[Learning Plan.md]]
|
|
- [[main.hs]]
|
|
|
|
## Summary
|
|
This directory appears to be a personal note-taking and learning journal for someone who has just started learning Haskell, a purely functional programming language. The notes cover various topics such as:
|
|
|
|
* Introduction to Haskell
|
|
* What makes a programming language functional
|
|
* Difference between imperative and functional programming languages (e.g., C, Python, Rust)
|
|
* Basic concepts in Haskell, including:
|
|
+ Immutable data structures
|
|
+ Functional programming principles (referential transparency)
|
|
+ Type inference and statically typed language
|
|
+ How to compile and run Haskell code using the GHC compiler
|
|
+ Using the Haskell Language Server with Neovim for interactive development
|
|
* Personal notes and questions, such as:
|
|
+ What is a "state" in computer science?
|
|
+ What is a monad in Haskell?
|
|
|
|
The directory appears to be a personal learning log, where the author records their progress, asks questions, and takes notes on various topics related to Haskell.
|
|
|
|
Generated by llama3.2:latest
|