- Лучший, на мой взгляд, источник - Category theory for programmers by Bartosz Milewski. Seattle, Summer 2016 - видео лекции. Additional material at https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/. Версия в pdf: https://github.com/hmemcpy/milewski-ctfp-pdf
- Теория категорий на JavaScript. Часть 1. Категория множеств и Введение в преобразование моделей
- Теория категорий для программистов, Функторы Седьмая глава из серии статей, указаны ссылки на предыдущие статьи.
- От математики к обобщенному программированию Ориг.название From Mathematics to Generic Programming. Авторы Александр Степанов, Дэниэл Э. Роуз.
- Категория Hask о теории категорий в контексте системы типов язы
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
import WebKit | |
final class ReCAPTCHAViewController: UIViewController { | |
private var webView: WKWebView! | |
private let viewModel: ReCAPTCHAViewModel | |
init(viewModel: ReCAPTCHAViewModel) { | |
self.viewModel = viewModel |
L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns
Compress 1K bytes with Zippy ............. 3,000 ns = 3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns = 20 µs
SSD random read ........................ 150,000 ns = 150 µs
Read 1 MB sequentially from memory ..... 250,000 ns = 250 µs