Tôi biết có ngôn ngữ lập trình chức năng (LISP, Haskell, vv) và lập trình OOP (Java, C#, Ruby, Python, nhiều hơn nữa), nhưng có bất kỳ thứ gì được tạo xung quanh khái niệm Lập trình thành phần thực thể không?Có một ngôn ngữ được tạo riêng cho lập trình Hợp phần Thực thể không?
Trả lời
Tôi không có cách nào một chuyên gia về entity component
phát triển, nhưng sau khi lướt qua cả hai bài viết:
Dường như với tôi rằng một entity
là chỉ là thứ lưu trữ dữ liệu và sau đó bạn thực hiện các thao tác trên dữ liệu đó. Giả sử rằng tôi hiểu chính xác điều này có nghĩa là bạn có thể chọn bất kỳ ngôn ngữ nào bạn muốn. Nhưng entity component
lập trình trong và của chính nó không sử dụng các đối tượng, mà có thể làm cho các ngôn ngữ cấp cao như C#, Java và thậm chí cả C++ overkill. Tuy nhiên tôi nghĩ rằng C hoặc Go sẽ là ngôn ngữ hoàn hảo cho loại lập trình này bởi vì sau đó bạn có thể xác định structs
và methods
hoạt động trên các cấu trúc đó. Tôi đi với Go chỉ vì nó quyến rũ hơn.
Bây giờ tôi vẫn chưa trả lời câu hỏi của bạn, nhưng từ nghiên cứu của tôi tất cả tôi có thể tìm được ngôn ngữ này mà tôi không có ý tưởng nếu nó là một cách cởi mở có sẵn hay không:
Tôi nghĩ rằng nó sẽ dễ dàng hơn khi chỉ sử dụng một khuôn khổ cho một trong những ngôn ngữ phổ biến.