unfolder
Repository with code snippets that accompany episodes of The Haskell Unfolder
파일 탐색기
최종 버전 다운로드 (.zip)- episode001-unfoldr.cabal
- LICENSE
- Unfoldr.hs
- QuantifiedConstraints.hs
- SummaryOf14860.hs
- episode002-quantified-constraints.cabal
- LICENSE
- episode003-injectivity.cabal
- Injectivity.hs
- LICENSE
- Main.hs
- episode004-falsify.cabal
- LICENSE
- episode005-composing-left-folds.cabal
- foo.txt
- hie.yaml
- LICENSE
- README.md
- textStats.hs
- textStatsCompositionalFold.hs
- textStatsMultipleReads.hs
- textStatsSingleFold.hs
- Main.hs
- dicts.cabal
- LICENSE
- episode007-learning-by-testing.cabal
- LearningByTesting.hs
- LICENSE
- Laws.hs
- laws.cabal
- LICENSE
- Bracket.hs
- Main.hs
- MonadBracket1.hs
- MonadBracket2.hs
- MonadBracket3.hs
- bracket.cabal
- LICENSE
- Main.hs
- Main.hs
- cabal.project
- icfp2023.cabal
- LICENSE
- Main.hs
- Version0.hs
- Version1.hs
- Version2.hs
- LICENSE
- openrec.cabal
- Debug.hs
- Main.hs
- ep15.cabal
- LICENSE
- episode016-monads-and-deriving-via.cabal
- ErrorDerivingVia.hs
- ErrorNew.hs
- ErrorOld.hs
- ErrorUniversalInstances.hs
- LICENSE
- Main.hs
- Circular.hs
- Exp.hs
- Speculative.hs
- BFL.hs
- RepMin.hs
- bench-hos.png
- ep17.cabal
- LICENSE
- Aux.hs
- Main.hs
- ep19.cabal
- LICENSE
- Dijkstra.hs
- episode020-dijkstras-shortest-paths.cabal
- LICENSE
- Dijkstra.hs
- Graph.hs
- QuickCheck.hs
- Main.hs
- cabal.project
- ep21.cabal
- LICENSE
- episode022-foldr-build-fusion.cabal
- LICENSE
- List.hs
- ListFusion.hs
- Main.hs
- Monolithic.hs
- Add.hs
- Main.hs
- Multiply.hs
- .gitignore
- cabal.project
- LICENSE
- specialization.cabal
- RecordDot.hs
- Runner.hs
- Service.hs
- VarArgs.hs
- client
- server
- Kvstore.hs
- Kvstore_Fields.hs
- kvstore.proto
- README.md
- cabal.project
- ep25.cabal
- LICENSE
- episode026-variable-arity-functions.cabal
- LICENSE
- VarArgs.hs
- FirstAttempt.hs
- PosNeg.hs
- SendRecv.hs
- Compression.hs
- episode027-duality.cabal
- LICENSE
- Main.hs
- ep29.cabal
- LICENSE
- episode030-runst.cabal
- LICENSE
- ST.hs
- STOwn.hs
- Main.hs
- Remarks.hs
- StrictMVar.hs
- Version1.hs
- Version2.hs
- .gitignore
- ep31.cabal
- gen-profile.sh
- LICENSE
- episode032-tictactoe.cabal
- LICENSE
- Rendering.hs
- TicTacToe.hs
- .gitignore
- example.c
- Makefile
- Background.hs
- Ep34.hs
- Timed.hs
- .gitignore
- ep34.cabal
- LICENSE
- .gitignore
- monads.tex
- DistributiveRepresentable.hs
- episode035-distributive-representable.cabal
- LICENSE
- Rendering.hs
- Test1_CPU.hs
- Test2_Timeout.hs
- Test3_Concurrent.hs
- Test4_StopTheWorld.hs
- Test5_Pinning.hs
- ep36.c
- ep36.h
- Interruptible.hs
- Safe.hs
- Unsafe.hs
- Native.hs
- Tests.hs
- .gitignore
- ep36.cabal
- LICENSE
- README.md
- D04.hs
- episode037-advent-of-code.cabal
- LICENSE
- sample.txt
- Main.hs
- ep37.cabal
- example.txt
- LICENSE
- small.txt
- .gitignore
- ep38-cuda.h
- ep38-cuda.pc.in
- fold.cu
- Makefile
- map.cu
- scan.cu
- CUDA.hs
- Main.hs
- .gitignore
- ep38.cabal
- LICENSE
- README.md
- Tensor.hs
- CUDNN.hs
- Main.hs
- test-cudnn.c
- test-cudnn.h
- .gitignore
- cabal.project
- ep40.cabal
- LICENSE
- Instances.hs
- Hybrid.hs
- Language.hs
- Relational.hs
- Basics.hs
- cabal.project
- ep42.cabal
- LICENSE
- Model.hs
- SUT.hs
- Main.hs
- cabal.project
- ep44.cabal
- LICENSE
- Cmdline.hs
- Main.hs
- CHANGELOG.md
- episode046-end-to-end-app.cabal
- example.json
- LICENSE
- Cmdline.hs
- Gnuplot.hs
- Line.hs
- LinearRegression.hs
- Main.hs
- Points.hs
- Timing.hs
- points.gnuplot
- superimpose.gnuplot
- surface-fixIntercept.gnuplot
- surface-fixSlope.gnuplot
- surface.gnuplot
- .gitignore
- ep47.cabal
- LICENSE
- Makefile
- KeyValueStore.hs
- Main.hs
- ep49.cabal
- LICENSE
- Aeson.hs
- Transport.hs
- Main.hs
- Untyped.hs
- ep51.cabal
- hi.txt
- LICENSE
- NewRules.hs
- NoStaticPtr.hs
- UseClosure.hs
- UseSimpleStaticPtr.hs
- UseStaticPtr.hs
- Simple.hs
- Closure.hs
- Ptr.hs
- Aeson.hs
- Base64.hs
- .gitignore
- ep53.cabal
- LICENSE
- README.md
- testinput.txt
- Main.hs
- .gitignore
- README.md
- ep54.cabal
- LICENSE
- README.md
- .gitignore
- .gitmodules
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/well-typed/unfolder
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd unfolder
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Make
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd episode034-monads/c
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
