Tôi đã tự hỏi tại sao hệ điều hành điện thoại thông minh/thiết bị di động không được viết để cho phép ngôn ngữ động là ngôn ngữ được lựa chọn? iPhone sử dụng Objective-C, Google Android sử dụng Java, Windows Mobile sử dụng bất kỳ cách nào của ngôn ngữ .NET.Python/Ruby là hệ điều hành di động
Điều gì sẽ là lý do đằng sau một hệ điều hành di động được viết bằng Python, Ruby hoặc bất kỳ ngôn ngữ động nào khác? Tôi hiểu rằng ở mức độ thấp, họ sẽ không cắt nó nhưng C hoặc C++ sẽ tốt cho điều đó và Python, ví dụ, có thể là lớp trên cùng để tương tác với nó. Ý tôi là, có Jython hoặc CPython.
Tôi đã tự hỏi tại sao chúng tôi không thấy hỗ trợ ngôn ngữ năng động hơn trong hệ điều hành di động ngày nay.
không liên quan - bạn có thể xóa thư viện chuẩn python và tạo một tập hợp con an toàn và đáng tin cậy. – Francis
Ồ, đừng ngớ ngẩn. Hủy bỏ các thư viện chuẩn python và bạn * vẫn * có thể cài đặt không kiểm soát được, mã chưa được kiểm tra. –
vậy thì sao? nếu bạn không có bất kỳ thư viện nào để chạm vào hạt nhân, làm thế nào bạn có thể "hack điện thoại"? Nếu bạn muốn mọi mã được kiểm tra và kiểm soát, nó được quản lý bởi các chữ ký số, như Apple đã làm, vì vậy nó vẫn không liên quan đến chính ngôn ngữ đó. – Francis