Zipper_Haskell 노트 13
불변 데이터 구조를 직관적으로 조작하는 방법은?
불변 데이터 구조를 직관적으로 조작하는 방법은?
퐁, 이동했습니다. Go to Definition 은 도대체 어떻게 된 일인가?
Mixin 에서 시작하여……
150 행의 코드로, 수제 Immer 를 생성
유연하고 상쾌한 미들웨어 메커니즘
FireFox 중의 해당 특성의 실현자의 친술에 근거하여, 몇 가지 상세와 응용 시나리오를 보충합니다
兼容并包의 모듈 메커니즘
canvas 그리기에는 편리한 변환 API 가 있지만, WebGL 에서는 직접 구현해야 함
네임스페이스는 JavaScript 중의 모듈 패턴에서 유래했으며, 또 하나의 코드 조직 방식
만약 Web 이当初 동적화를 지원하지 않았다면, 프론트엔드 대군은 어떠한 동적화의 길을 걸어갔을까요?
18 행의 코드로 Async function 특성을 구현
EmbeddedBrowser, VS Code 에서 실제로 웹 페이지를閲覧할 수 있는 첫 번째 플러그인
Hooks 가 생긴 후, 함수형 컴포넌트는 Class 컴포넌트와 거의 동일한 표현력을 갖게 됩니다. 다양한 라이프사이클, State 등을 포함
Hot Reload 는 어떻게 실현되는가?
ES2019 와 비교하여, ES2020 는 큰 업데이트라고 할 수 있습니다. 동적 import, 안전한 체인 조작, 큰 정수 서포트……모두 호화 런치에 추가되었습니다
몇 가지 작은 특성이 추가되었고, 구문/의미론上で 몇 가지 수정이 이루어졌습니다.总之, 이번 업데이트에서는 큰 일은 발생하지 않았습니다
Async functions 드디어 ES2017 에서 호화 런치에 추가되었고, 멀티스레드 방면의 기초 건설도 점차 정비되고 있습니다
어떤 때는 Write Once, Run Everywhere 는 단지 아름다운 소망일 뿐입니다
es6 의 기본 문법 설탕으로, 간단하고 사용하기 쉬움
varying 변수를 이용하여 그라데이션 효과를 실현할 수 있으며, 다양한 입수할 수 없는 데이터를 보간할 수도 있다
attribute 변수를 통해 단편 셰이더에 값을 전달하여, 점의 색상을 동적으로 수정할 수 있습니다
TypeScript 는 JavaScript 의 문법 설탕입니다!
맞습니다, this 도 일종의 타입입니다
js 에는 내장된 프록시 메커니즘이 있습니다. 리플렉션 메커니즘 (비록 매우 약하지만) 과 함께 따뜻하게 달여 복용
require() 시에 무슨 일이 일어나는가? Node.js 내부는 어떻게 구현되어 있는가? 이것을 알아서 무슨 소용이 있는가?
왜 newtype 이 필요한가? data, type 등의 키워드와 어떤 차이가 있는가?
반군, 모노이드와 군, 이들은 도대체 무엇인가?
3 년 전 처음 monadic 을 듣고, 호기심이 나무로 자랄 때까지
TS 도 JSX 에 대해 완비된 타입 서포트를 제공합니다
TypeScript 는 일부 JSDoc 마크만 서포트하지만, 타입 주석 구문은 JSDoc 의 슈퍼세트입니다
GLSL ES 언어를 전면적으로 이해하며, 문법 규칙, 데이터 타입, 플로우 제어, 함수 등을 포함
Functor 에서 Applicative 로
ES6 의 새 기능을 깊이 이해하다
데코레이터 패턴의 핵심은 "래핑" 으로, 여러 개의 선택 가능한 데코레이터 타입을 제공하고, 초기 타입 오브젝트에 필요한 데코레이터 타입을 래핑함으로써 초기 타입의 기능을 확장하여 타입의 대폭발을 회피한다. 본고는 JS 로 구현된 데코레이터 (Decorator) 패턴을 상세히 소개
실제로는 타입 조합과 타입 구분
贴图란 이미지에서 색상을 추출하여 이를 프래그먼트에 대입하는 것이지만, 물론, 실제 조작은 매우 번거롭습니다
타입 조합 외에, 새로운 타입을 생성하는 또 다른 2 가지 방법은 타입 쿼리와 타입 매핑입니다
멤버 수식자, 추상 클래스 등의 특성이 모두 활성화되며, 런타임 오버헤드도 증가하지 않음
TS 에서의 대수 데이터 타입의 유래
lambda 표현식의 극한의 간결함은 매력적이며, 함수를 정의하는 것은 수학 공식을 쓰는 것과 같다. 함수형 프로그래밍을 지원하는 언어는 본래 이러해야 한다
buffer 는 복수 개의 정점 정보를 저장할 수 있고, 한번에 그릴 수 있습니다. buffer 가 있어야 비로소 삼각형을 그릴 수 있고, 이어서 복잡한 도형을 구축할 수 있습니다
타입 추론 메커니즘에서 타입 호환성까지
제네릭이라고 불리는 이유는 일련의 타입에 작용할 수 있기 때문이며, 구체적인 타입 위의 한 층의 추상입니다
import 는究竟 어떻게 모듈을 도입하는가?
TypeScript 의 타입 체크는 .ts 에 한정되지 않고, .js 도 서포트
선언 병합의 의의는 기존 (타입) 선언을 확장할 수 있다는 것입니다
13 종의 기본 형
canvas 좌표계와 WebGL 좌표계는 다르므로, 좌표 변환이 필요합니다
기술 사상 자체를 배우고, 단순한 코드 응용이 아닌, 이것이야말로 프로그래밍
타입이 있는 this 가 있으며, 그다지 직관적이지 않은 오버로드도 있다