Có một số khác biệt giữa Lex và Flex, nhưng bạn phải lạm dụng Lex để gặp phải các vấn đề với Flex. (Do đó, tôi có một chương trình lạm dụng Lex và không hoạt động dưới Flex.) Điều này chủ yếu nằm trong lĩnh vực đầu vào của lookahead; trong Lex, bạn có thể cung cấp mã đầu vào của riêng mình và sửa đổi luồng ký tự; Flex sẽ không cho phép bạn làm điều đó.
Yacc và Bison khá tương thích với nhau, mặc dù Bison có một số thủ thuật bổ sung mà nó có thể làm.
Bạn có thể không tìm thấy các bản sao hợp pháp của (phiên bản gốc, AT&T của) Lex và Yacc để cài đặt trên Ubuntu. Tôi không nhất thiết phải nói điều đó là không thể, nhưng tôi không biết về điều đó. Flex và Bison luôn có sẵn và tương đương với hầu hết các mục đích. Bạn cũng có thể tìm thấy nhiều chương trình thay thế và tương đương khác nhau từ thế giới BSD.
Lex và Yacc được duy trì bởi các công ty Unix SVRx - các công ty như IBM (AIX), HP (HP-UX) và Sun (Solaris) đã sửa đổi các phiên bản của Lex và Yacc theo lệnh của họ. MKS cũng cung cấp MKS Lex và MKS Yacc; tuy nhiên, Yacc ít nhất có một số phần mở rộng không chuẩn.
Flex và Bison miễn phí. (AT&T) Lex và Yacc thì không.