Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syocy/haskell-day-syocy
Slides and source codes for two sessions in Haskell Day 2018 in Tokyo
https://github.com/syocy/haskell-day-syocy
concurrency haskell latex-document parallelism presentation-slides
Last synced: 15 days ago
JSON representation
Slides and source codes for two sessions in Haskell Day 2018 in Tokyo
- Host: GitHub
- URL: https://github.com/syocy/haskell-day-syocy
- Owner: syocy
- License: bsd-3-clause
- Created: 2018-10-01T02:55:26.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-15T05:53:51.000Z (about 6 years ago)
- Last Synced: 2024-11-15T15:49:34.237Z (3 months ago)
- Topics: concurrency, haskell, latex-document, parallelism, presentation-slides
- Language: TeX
- Homepage:
- Size: 2.39 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
Awesome Lists containing this project
README
# haskell-day-syocy
SpeakerDeck:
- [並列並行言語Haskell](https://speakerdeck.com/syocy/bing-lie-bing-xing-yan-yu-haskell)
- [Dhall: Haskellの新たなキラーアプリ](https://speakerdeck.com/syocy/dhall-haskellfalsexin-tanakiraapuri)PDFs are uploaded in [Releases](https://github.com/syocy/haskell-day-syocy/releases).
## Build
[stack](https://docs.haskellstack.org/en/stable/README/)
is required.1. Install stack.
2. `stack setup`### Build slides
Prerequisites: texlive, [llmk](https://github.com/wtsnjp/llmk), [dhall-to-yaml](https://github.com/dhall-lang/dhall-lang/wiki/Getting-started%3A-Generate-JSON-or-YAML), [x14y24pxHeadUpDaisy font](http://www17.plala.or.jp/xxxxxxx/00ff/)
```shell
./shake.hs twice
```If you are not Mac user, you should remove option brackets of luatexja-preset in .tex files.
`\usepackage[hiragino-pro]{luatexja-preset}`
to
`\usepackage{luatexja-preset}`### Doctest src/
```shell
stack test
```### Profile app/Main.hs
Prerequisites: [ThreadScope](https://wiki.haskell.org/ThreadScope)
```shell
stack build --executable-profiling
stack exec haskell-day-syocy-exe --rts-options "-l -N4 -qn2 -A8M" -- 5 20
threadscope haskell-day-syocy-exe.eventlog &
```