Vài ghi chép về Elixir Compiler (phần 1)
Bài viết được sự cho phép của tác giả Huỳnh Quán Cẩm Chuyện là vài hôm trước, tui có fix được một lỗi tồn tại khá lâu của Nabo liên quan đến Elixir compiler. Bản fix thì chỉ vài dòng thôi, cơ mà nguồn cơn sâu xa thì hơi dài dòng. Giải thích trong PR không hết. Hơn nữa, từ lâu tui cũng đã muốn viết bài về chủ đề compiler của Elixir vì thấy nó cũng khá hay ho. Nhân cơ hội này, xin được chia sẻ cùng các bác. [irp posts="26002" name="Elixir - Ngôn ngữ được viết bằng macros"] [irp posts="5774" name="10 lý do cho thấy tại sao bạn nên theo học ngôn ngữ lập trình Java"] Để tiện theo dõi, tui tạm chia Elixir Compiler ra làm 2 phần: Compiler và Parallel Compiler. Compiler chịu trách nhiệm compile một file ra Erlang binaries (BEAM byte code). Parallel Compiler cho phép compile nhiều file song song, nhằm tăng tốc quá trình compile. Bài viết hơi khô khan, vui lòng tự tra dầ [...]
Read more