
Типичные языки на основе классов, такие как C ++ и Java, являются сложными языками программирования с обширным механизмы классов, что ослабляет их модульные системы.
Moby Язык программирования — это эксперимент в области разработки и реализации компьютерного программирования. Проект начался как испытательный стенд для дизайна ML2000. Это богатый язык машинного обучения, поддерживающий объектно-ориентированное программирование на основе классов.
Почему Moby?
-
Он расширяет возможности выполнения функций контроля видимости и параметризации .
-
Механизм классов в Moby содержит минимальные возможности для поддержки наследования, что снижает сложность языка.
-
Программисты могут использовать различные типы модулей и классов для полной реализации определенных систем на основе классов.
-
Moby также предоставляет полную система избранных модулей.
Давайте посмотрим на несколько возможностей объектно-ориентированного программирования в Moby.
Объекты в Moby a re значения, присвоенные во время выполнения. Ссылка на объект осуществляется с помощью класса для определения экземпляра объекта.
Классы в Moby выполняют те же функции, что и классы в других языках программирования. Они поддерживают наследование, объявление объектов и определяют механизмы работы с частными и общедоступными подклассами.
Moby предоставляет модульную систему в стиле ML. Он поддерживает подтипы, что позволяет абстрагировать данные, и использует параметризованные модули.