포맷하고 RTM나올 때까지 설치를 미룰까하다가 필요해져서 걍 RC를 받아버렸다. 설치 직후의 느낌은 설치가 패키지 단위 같은 게 리눅스 느낌이 나고 왠지 간편해 보인다는 것. 설치 시간은 컴퓨터 사양이 바뀌었기 때문에 비교를 못 하는 게 아쉽다. 왠지 빨라졌을 것 같은 느낌. 실제로 설치방식의 개선을 장점으로 강조한 듯 한데, 그럴만하다고 생각한다.디폴트로 한국어판을 설치했는데 설치 후에 그걸 영어판으로 수정하는 것도 쉬웠다. 그러고 예전에 쓰던 솔루션 파일을 열어보니 솔루션만 마이그레이션하고 프로젝트 설정은 2015그대로 유지를 시키더라. 해서 직접 툴셋을 바꾸고 빌드하니 에러가 쏟아졌다.옛날의 RC때도 이 부분에서 미흡했던 것 같은데 제보 안 해도 고쳐지겠지. 역시 프로젝트를 새로 만드는 게 답인가보다.
타입패밀리를 더 알아볼 겸 번역했는데, 하는 도중에서야 이건 별로 도움이 안 될 것 같다고 깨닫.. 그래도 이왕한 거 유종의 미를 거뒀달까요. 나름 애썼지만 읽을 수 있으면 다행이고 오역을 보장 못 합니다;; 그리고 타입 패밀리가 궁금한 거면 여기나 여기를 읽는 게 더 나을지도... 원문 주소: https://wiki.haskell.org/GHC/Type_familiesGHC/Type families 연동indexed 타입 패밀리, 혹은 짧게 타입 패밀리는 자료형의 즉석 오버로딩을 지원하는 하스켈 언어 확장이다. 타입 패밀리는 구체화 시의 타입 인자에 따라 특수화된 형태를 제공하는 다형 타입이다. 타입 패밀리는 타입 클래스와 비슷하다. 타입 클래스로 함수를 오버로딩하듯이 타입 패밀리는 자료형의 오버로딩을..
근래 BPG도 있었지만 FLIF라는 새로운 포맷이 더 끌린다.비교페이지에 따르면 공개, 무손실(손실 지원예정), 기존 유망 포맷 능가 압축률, 뛰어난 프로그레시브 처리, 애니메이션 지원이라면 혹할 만 하지 않나 생각하고, 단점은 인코딩, 디코딩시간이 걸린다는 건데, 개인적으로 BPG보단 나은 듯 하다.빌드해보니 알파 릴리즈와 마스터 브랜치조차 호환이 안 되는 걸로 보아 안정화는 아직 먼 듯 하지만, 한번 사용해보고 싶어서 빌드해봤다가 결과물을 공유한다.깃헙 빌드결과와 다른 부분은, 현 시점 마스터 브랜치가 윈도에서 곧바로 빌드가 안 되길래 가한 약간의 수정과, DLL제거를 위한 빌드절차 수정. 윈7 64비트 이상에서만 돌아갈 듯 하다. 32비트나 xp는 구글링 ㄱㄱ. flif.exe는 인코더/디코더고 v..
Real World Haskell by Bryan O'Sullivan, Don Stewart, and John Goerzen 부록 B. 문자, 문자열, 이스케이프 규칙 목차 문자와 문자열 나타내기 다국어 지원 텍스트 이스케이핑 단일 문자 이스케이프 코드 여러 줄 문자열 상수 아스키 제어 코드 컨트롤 문자 숫자 이스케이프 너비 없는 이스케이프 시퀀스 이 부록은 비 아스키 문자를 하스켈 문자와 문자열에 사용하는 이스케이프 규칙을 다룹니다. 하스켈의 이스케이프 규칙은 C언어에서 쓰는 방식을 따르지만, 거기에 대해 좀 부연하겠습니다. 문자와 문자열 나타내기 아스키 작은 따옴표 '로 감싼 문자 하나는 Char 타입을 가집니다. ghci> 'c' 'c' ghci> :type 'c' 'c' :: Char 문자열 상수..
Real World Haskell by Bryan O'Sullivan, Don Stewart, and John Goerzen 15장. 모나드로 프로그래밍하기 목차 골프 연습: 관계 리스트 일반화된 리프팅 다른 방법 찾기 mplus란 이름은 덧셈을 뜻하지 않습니다 MonadPlus를 다루는 규칙 MonadPlus로 안전하게 실패하기 배관 숨기기의 장점 난수 제공하기 또다른 골프 라운드 인터페이스와 구현 분리하기 다중 인자 타입클래스 함수 종속 모듈 제작 마무리하기 모나드 인터페이스 프로그래밍 Reader 모나드 자동 타입클래스 선언으로 돌아가서 IO 모나드 숨기기 newtype 사용하기 예상치 못한 경우를 대비한 설계 타입 클래스 사용하기 격리와 테스트 Writer 모나드와 리스트 다시 보는 임의 입출력 ..
Real World Haskell by Bryan O'Sullivan, Don Stewart, and John Goerzen 14장. 모나드 목차 도입부 이전 코드 예제 되새기기 Maybe 연쇄 암시적 상태 공유하는 패턴 찾기 모나드 타입클래스 잠깐의 전문 용어 시간 새 모나드 사용하기: 직접 만들어 봅시다! 정보 은폐 제어 가능한 탈출 흔적 남기기 Logger 모나드 사용하기 순수 코드와 모나딕 코드 섞기 몇가지 오해 바로잡기 Logger 모나드 작성하기 순차적 로깅, 비순차적 평가 Writer 모나드 Maybe 모나드 Maybe 모나드 실행하기 Maybe 적용과 좋은 API 디자인 리스트 모나드 리스트 모나드 이해하기 리스트 모나드 동작시키기 do 블록 해체하기 프로그래밍 가능한 세미콜론으로서의 모나..
어쩌다 번역해 봤는데, 진 빠진다. 더 안할 듯. 원본 링크9장. 입출력 사례 예제: 파일 시스템 검색 라이브러리"내가 파일을 가지고 있지만, 어디에 있는 진 모르겠다"는 문제는 컴퓨터가 계층 파일 구조를 도입한 때 만큼이나 오랫동안 널리 있었습니다. 1974년 유닉스 5번째 판부터 find라는 명령어를 도입했고, find는 필수적인 명령어로 자리잡았습니다. 오랜 시간 다듬은 현재의 최신 기술로 현대 운영 체제는 발전한 문서 색인과 검색 능력을 가지게 됩니다.프로그래머의 도구상자엔 아직 find같은 기능을 위한 중요한 장소가 있습니다. 이번 장에서, 우리는 하스켈 만으로 find의 여러 기능을 제공하는 라이브러리를 만들 것입니다. 이 라이브러리를 다양한 방법으로 만들어 보면서 제각기 어느 정도의 강력함을..
soen.kr에서 어떤 분이 질문한 걸 보고 '아.. 이건 질문할 만 하다'라고 생각했어요. 여러 시련(...)을 맞닥뜨려 보지 않았다면 빌드할 방법을 찾기가 쉽지 않은데, 책에선 예제를 빌드할 수 있는 설정은 안 알려주고 어떤 에디터 설정이 좋다 같은 것만 있으니.. 개발툴 버전이 올라간 문제일 수도 있지만, 일단 초보자가 처음보고 해결하긴 시간이 오래 걸리겠죠. 저도 예전에 한 번 해결하고 다시 해결하는데 또 시간이 걸리더라고요. soen게시글에 직접 답변을 올리자니 사진 업로드가 안 돼서 여기에 사진을 첨부해서 답변을 올립니다. 다른 사람들도 보기 편하고, 초보자 시점에선 사진없이 파악하기 어려울 수도 있는 점이 한 몫. 시작합니다. 일단 JDK (Java Development Kit) 7버전 이상..
- Total
- Today
- Yesterday
- error highlighting
- Deemo
- V3 Lite
- C++11
- React
- SHAREX
- Code Snippet
- MSVC
- CLion
- Qt5
- gram
- MSVC 2017 RC
- C/C++
- Authentication
- Haskell
- JWT
- IntelliJ
- Notion
- hooks
- Rust
- Kotlin
- coroutine
- software compraison
- WSL
- novel review
- intellisense
- Windows Defender
- game design
- getch()
- MSVC2013
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |