Recommended reading

This commit is contained in:
Maciej Jur 2023-06-01 22:36:02 +02:00
parent 9093291a49
commit c0ba7111c5
3 changed files with 21 additions and 17 deletions

View file

@ -1,4 +1,8 @@
lockfileVersion: '6.0'
lockfileVersion: '6.1'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
dependencies:
'@astrojs/mdx':

View file

@ -1,16 +0,0 @@
---
title: Category theory, abstract algebra and friends
date: 2023-05-14T21:57:54+02:00
---
## Monoid
$$
(M, *)
$$
```haskell
class Monoid a where
mempty :: a
mappend :: a -> a -> a
```

View file

@ -0,0 +1,16 @@
---
title: Recommended reading
date: 2023-06-01T20:02:20.239Z
---
## Programming
- C. Hattingh, *Using Asyncio in Python: Understanding Pythons Asynchronous Programming Features*. OReilly Media, Incorporated, 2020.
> Very useful book for understanding how async works in practice as opposed to multithreading or multiprocessing. It's directed at Python programmers, but it's useful even if you don't intend to use Python.
- B. Milewski and I. Tabachnik, *Category Theory for Programmers*. Lightning Source UK, 2019.
> This book touches upon abstract algebra and type theory in a way that is approachable for people with no applied mathematics background. A must-read for anyone interested in functional programming.
## Japanese
- J. Rubin, *Making Sense of Japanese: What the Textbooks Dont Tell You*. Kodansha International, 2002.
> This is possibly the first place I came across that mentioned the existence of the so-called "null subject". The topics presented in this book are mainly useful for beginners struggling to grasp the difference between は and が.