MASH

Write, compile and run anywhere.

Прост, красив и функционален!

Язык поддерживает ООП и множество удобных конструкций. Имеет гибкую типизацию и сборщик мусора.

Больше информации о языке

Открытый исходный код!

Вы можете изучить все, что находится под капотом языка Mash и при желании присоединиться к его разработке.

Перейти в репозиторий проекта

Оптимизация на каждом шагу!

Быстродействие и оптимизации потребления памяти являются приоритетными задачами.

Больше информации о ВМ

Независим от ОС и железа!

Благодаря ВМ и используемым технологиям среда выполнения языка может работать на огромном перечне операционных систем.

Список платформ

Mash это…

Полнофункциональный язык программирования с динамической типизацией и приведением типов. Ориентирован на простоту написания кода и его использования конечным пользователем.

Имеет довольно простой для понимания синтаксис, поддержку ООП и многопоточности, среда выполнения языка может взаимодействовать с внешними библиотеками.

Ознакомиться с документацией

Типизация.

В Mash динамическая типизация данных (для простых типов данных).

Mash поддерживает работу с различными типами данных: целое число без знака, целое число со знаком, дробное число со знаком, строка, массивы и перечисления, классы, указатели, методы.

Больше информации

Классы.

На данный момент транслятор Mash поддерживает классы, наследования, конструкторы, классовые методы и их переопределение. Тип экземпляров классов задается лишь однажды — при их создании.

Больше информации

Мнение со стороны

Мне было очень интересно услышать мнение квалифицированных людей, касательно проделанной мной работы.
Помимо полезной критики я получил мотивацию работать над проектом дальше.

Концепция как языка, так и сопутствующих элементов проработана очень детально.

Рецендент МФТИ
61 научно-практическая конференция МФТИ

Если это – твоя работа, то могу тебя сильно похвалить и всячески поздравить – не у каждого “профессионального” программиста хватит таланта и настойчивости сделать что-то подобное.

Андрей Платов
Eclipse dltk project lead

Интересен проект?

Хотели бы помочь проекту в развитии и материально поддержать разработчиков?

Patreon

Поддержка проекта