2019년 9월 9일 (월)

  • WebAssembly with Rust1https://egghead.io/lessons/webpack-course-overview-using-webassembly-with-rust
    use WebAssembly.instanciateStreming(fetch("app.wasm")) rather than fetch("app.wasm").then().then()... 
         need MIME type: application/wasm

  • Spacemacs HTML 파일에 대해서 aggresive-indent-mode를 꺼놔도 JavaScript 블록에서 강제되버리는 어이없는 상황.  dotspacemacs-auto-resume-layouts t 로 설정해두면 이후 Emacs 재시작할 때마다 treemacs 쪽으로 awesome-tab이 붙어버리고 정작 붙어야할 소스쪽에서는 사라진다. 총체적 난국이다. 
  • stable channel 에서 racer 설치 실패: Rust
    rustup toolchain add nightly

    cargo +nightly install racer

  • Emacs 유저에게 필요한 건 잘 정리된 키맵이 아니라 VSCode 처럼 설치하면 별 고민없이 쓸 수 있어야 한다는 거다. 사실 VSCode용 패키지도 설정이 아주 없는 건 아니다. 그러나 Emacs에 비하면야 껌 포장지 벗기는 수준.  Emacs가 유용한 때는 VIM 보다 조금 더 나을 때 뿐이다. 그외 경우엔 그놈의 설정 때문에 일하는 데 상당히 거슬림!  (그러니까 나만 쓸께)

  • Building WebAssembly Apps in Rust using Smithy2https://youtu.be/3Z5JpQMpN7Q
  • Spacemacs에서3http://develop.spacemacs.org/layers/+lang/rust/README.htmlCargo 빌드 옵션4https://doc.rust-lang.org/cargo/을 주는 방법을 아직 찾지 못해 스크립트로 잠시 Terminal 에서 실행:    ~/.cargo/bin/rcc 
    #!/bin/bash
    target=${1:-empty}
    if [[ "$target" != "empty" ]]; then
            cargo build --target wasm32-unknown-unknown --release
            wasm-gc target/wasm32-unknown-unknown/release/${target}.wasm -o app.wasm
    fi
  • Tmux 설정방식 변경 5https://github.com/andrwj/.tmux

References   [ + ]

1. https://egghead.io/lessons/webpack-course-overview-using-webassembly-with-rust
2. https://youtu.be/3Z5JpQMpN7Q
3. http://develop.spacemacs.org/layers/+lang/rust/README.html
4. https://doc.rust-lang.org/cargo/
5. https://github.com/andrwj/.tmux