AssemblyForNeovim - Neovim 플로팅 윈도우에서 C, C++, Rust 어셈블리 확인

Show HN: Godbolt-in-a-floating-window for Neovim (C, C++, Rust)

AssemblyForNeovim은 Neovim에서 C, C++, Rust 코드의 어셈블리를 플로팅 윈도우로 즉시 보여주는 작은 Lua 스크립트입니다. 커서 아래 함수나 선택한 라인에 단축키 하나만 누르면 x64, aarch64 어셈블리를 바로 확인할 수 있어, Godbolt 같은 도구를 위해 브라우저로 전환할 필요가 없습니다. 창 안에서 -O 최적화 레벨을 바꾸거나 다시 실행할 수 있고, compile_commands.json을 자동으로 활용합니다. PATH에 cc/c++ 또는 rustc/cargo만 있으면 되며, lazy.nvim으로 간단히 설치할 수 있습니다. 성능 최적화와 컴파일러 동작을 탐구하는 개발자에게 딱 맞는 도구입니다.

브라우저로 Godbolt를 열 필요 없이, Neovim 플로팅 윈도우에서 코드의 어셈블리를 바로 확인할 수 있습니다.
  1. waschl

    +1은 README가 AI가 쓴 것 같지 않아 보여서만 준 거예요. 핵심 정보를 한눈에 볼 수 있다니 정말 기쁘네요

  2. evmar

    https://github.com/pacak/cargo-show-asm는 이 작업에서 Rust->asm 부분에 유용한 도우미인데, 모든 엣지 케이스를 처리하기 위해 꽤 많은 작업이 이루어졌습니다. (저도 Windows 관련 이슈 몇 가지를 처리하는 데 조금 기여했습니다.)

  3. bajard

    Godbolt 대신 Compiler Explorer라고 말해야겠네요.

    이건 모든 프로그래밍 환경에 필수여야 합니다. 데이터가 ALU를 통해 어떻게 이동하는지, 모든 포트, 어떤 레지스터로 가는지, 그리고 모든 것이 클럭 단위로 어떻게 작동하는지 보여주는 CPU 에뮬레이터와 함께요.

    AI가 이걸 가능하게 해주길 바랍니다, 적어도 VS Code와 C++에서는요.

이 날의 다른 글

2026-11-11