Разработчик представил HydraScript: язык без классов, но с объектами и методами
На платформе Habr опубликован материал о создании HydraScript — интерпретатора на C#, который предлагает новый подход к объектно-ориентированному программированию, обходясь без традиционных классов, интерфейсов и конструкторов.
Автор языка HydraScript вдохновлялся структурной типизацией TypeScript и механизмами методов с явным получателем, характерными для Go. Это позволило реализовать функциональность объектов и методов, используя уже существующий механизм функций, что значительно упростило разработку.
В HydraScript объекты могут иметь собственные свойства, например, две координаты для точки на плоскости, а для вычисления расстояния до другой точки используется обычная функция. Такой подход позволяет оперировать сущностями, обладающими поведением, но без обязательного "упаковывания" их в классовые структуры.


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!