Việc lựa chọn các ngôn ngữ trong cuốn sách này là dễ dàng hơn nhiều hơn bạn có thểHãy tưởng tượng. Tôi chỉ đơn giản là yêu cầu tiềm năng độc giả. Khi chúng tôi cuộn lên tất cả cácdữ liệu, chúng tôi đã có tám ứng cử viên tiềm năng. Tôi đánh trúng dung JavaScript bởi vì nólà quá phổ biến và thay thế nó bằng các mẫu thử nghiệm tiếp theo phổ biến nhấtngôn ngữ, Io. Tôi cũng tấn công Python, bởi vì tôi muốn có không có nhiều hơn mộthướng đối tượng ngôn ngữ, và Ruby là cao hơn trong danh sách. Thực hiệnPhòng cho một ứng cử viên đáng ngạc nhiên, Prolog, là một ngôn ngữ top 10trong danh sách. Đây là những ngôn ngữ đó đã làm cho việc cắt giảm và cáclý do tôi chọn chúng:• Ruby. Hướng đối tượng ngôn ngữ này được điểm cao để dễsử dụng và dễ đọc. Tôi một thời gian ngắn coi là không bao gồm bất kỳ ngôn ngữ objectoriented ở tất cả, nhưng tôi tìm thấy bản thân mình mong muốn so sánhlập trình paradigms khác nhau về lập trình hướng đối tượng (OOP), do đó, trong đó có ít nhất một hướng đối tượng ngôn ngữ là rất quan trọng. Tôi cũng muốn đẩy Ruby một chút khó khăn hơn so với hầu hết các lập trình viên làm và cung cấp cho độc giả một hương vị cho cốt lõi các quyết định đóhình thiết kế của Ruby. Tôi đã quyết định tham gia một nhảy vào RubyMeta-Programming, cho phép tôi để mở rộng cú pháp của ngôn ngữ. Tôi khá hài lòng với kết quả.• Io. Cùng với Prolog, Io là ngôn ngữ gây tranh cãi nhất tôibao gồm. Nó không phải là thành công về mặt thương mại, nhưng concurrencyxây dựng với sự đơn giản và tính đồng nhất của cú pháp là khái niệm quan trọng. Cú pháp tối thiểu là mạnh mẽ, và những điểm tương đồngđể Lisp là đôi khi nổi bật. Io có một dấu chân nhỏ, là một nguyên mẫu ngôn ngữ như JavaScript, và có công văn thông báo duy nhấtcơ chế mà tôi nghĩ rằng bạn sẽ tìm thấy thú vị.• Prolog. Vâng, tôi biết nó là cũ, nhưng nó cũng là cực kỳ mạnh mẽ. Giải quyết một Sudoku ở Prolog là một mắt mở kinh nghiệm cho tôi.Tôi đã làm việc chăm chỉ để giải quyết một số vấn đề khó khăn trong Java hoặc C
đang được dịch, vui lòng đợi..
