May 6, 2020 (Wed)

  • macOS에서 Emacs 27 버전 설치

    brew tap d12frosted/emacs-plus
    # 컴파일할 때 imagemagic 옵션을 주지 말것!
    brew install emacs-plus --with-emacs-27-branch --with-gnutls --with-librsvg --with-cocoa --HEAD
  • Org-Mode Tutorial1https://www.youtube.com/playlist?list=PLVtKhBrRV_ZkPnBtt_TD1Cs9PJlU0IIdE
  • Spacemacs 에서 .js 파일을 읽을 때 엄청 느려서 몇일 동안 이것 저것 해봤는데, tern, company-tern 두개를 설치하지 못하게 했더니 정상적으로 돌아왔음. tern 관련 패키지는 JS 문법검사/자동완성 등을 제공하는데 이게 LSP 랑 충돌한듯.
  • JavaScript Generator  함수가 특별하고 중요한 이유는, 함수가 내부 상태를 유지할 수 있기 때문이다. 
  • Generator vs. RxJS  — 어느쪽을 선택할 것인가;;; 
  • Iterator over trees
    class BinaryTree {
        constructor(value, left=null, right=null) {
            this.value = value;
            this.left = left;
            this.right = right;
        }
    
        /** Prefix iteration */
        * [Symbol.iterator]() {
            yield this.value;
            if (this.left) {
                yield* this.left;
                // Short for: yield* this.left[Symbol.iterator]()
            }
            if (this.right) {
                yield* this.right;
            }
        }
    }
    const tree = new BinaryTree('a',
        new BinaryTree('b',
            new BinaryTree('c'),
            new BinaryTree('d')),
        new BinaryTree('e'));
    for (const x of tree) {
        console.log(x);
    }
    // Output:
    // a
    // b
    // c
    // d
    // e
  • How does Observables (Rx.js) compare to ES2015 generators?

  • The Hidden Power of ES6 Generators: Observable Async Flow Control

  • RxJS v4.0

  • How do I set indent to 2 spaces in js2-mode?

  • JavaScript Layer for Spacemacs

  • React를 이용해 재사용성을 갖춘 디자인 시스템 구축하기

References   [ + ]

1. https://www.youtube.com/playlist?list=PLVtKhBrRV_ZkPnBtt_TD1Cs9PJlU0IIdE