17

Yoptava – язык программирования на русском языке, транслируемый в Java

Всем привет! Я думаю многие знают такой язык программирования как YoptaScript – язык программирования для гопников и реальных пацанов, транслируемый в чистый JavaScript. Серьёзным этот язык программирования естественно назвать нельзя, но иногда покодить что-нибудь «чотенькое» тоже интересно.

Так как я мало работаю с JavaScript, а в основном пишу код на Java, мне пришла в голову мысль создать что-нибудь подобное YoptaScript для Java. Однако, удивило то, что до сих пор такой ерунды для Java никто не придумал :)

Yoptava — это язык программирования на русском языке, транслируемый в Java с помощью Runtime компилятора. Yoptava позволяет выбрать определённую лексику для программирования, например:
- ruptava — классический язык программирования Java на русском языке
- goptava — язык программирования Java для гопников и реальных пацанов, основанный на YoptaScript
- leptava — язык программирования Java использующий старославянскую лексику

Как и YoptaScript, Yoptava не является серьёзной разработкой и был реализован всего за несколько дней. Я думаю тем, кто хотел покодить на русской Java, эта работа зайдёт. Ниже прикладываю примеры.

Классическая Java на русском языке:

Старославянский язык:

Пример с goptava не прикладывал. Кому интересно – смотрите примеры в репозитории :)
Кстати, Yoptava позволяет также создавать свои языки.

В данный момент в Yoptava есть некоторые недоработки, поэтому кому интересна идея, могут поучаствовать в разработке: https://github.com/Lime-blur/yoptava

Лига программистов

2.1K постов11.9K подписчика

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

0
Автор поста оценил этот комментарий

А толку от него, если методы и либы на английском? Это чисто так, по приколу, просто выглядит забавно.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Скоро дополню словарь и будут переведены либы ;)
показать ответы
0
Автор поста оценил этот комментарий

Тогда уже интереснее) Будет потом развиваться рынок инсорсинга. А там лет через 10 все программисты будут писать на русском питоне, отечественном С и старорусской джаве))

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Тогда не Питоне, а каком-нибудь Уже)
показать ответы
4
Автор поста оценил этот комментарий

Скрытный, скрепный, блудный

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Омженный, неумытный, вестный, въсхытити: https://github.com/Lime-blur/yoptava/blob/main/src/main/java...
Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

Слышь, hibernate, иди сюда -> import hibernate

А если найду? -> if find == true

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Там в goptava получится так: спиздить hibernate. вилкойвглаз find == чотко
показать ответы
0
Автор поста оценил этот комментарий

А чё методы латиницей?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Их парсер пока не сможет перевести...
20
Автор поста оценил этот комментарий

А чего всякие add, print, Array и прочее не на великом и могучем?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Пока добавил основные ключевые слова Java, но мысли добавить классы, типа List, System и т.п. тоже есть. Думаю скоро будет.
0
Автор поста оценил этот комментарий

Чисто, как прикол для ява-программистов, да, но вот, как "высочайшего" уровня язык — нет. Чтоб кодировать, надо всё равно знать названия операторов, то есть, это ещё более трудно усвояемый язык, чем просто java.

Порог вхождения — java, а дальше дополнительная надстройка.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

Недолокализован) другое дело настоящий скрепный язык для русских людей: https://github.com/maxbarsukov/l7.X.l7

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
0
Автор поста оценил этот комментарий

Да это ихний гопский, а наш пиздат. Й

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

Джава из коробки позволяет использовать в названиях методов и переменных русские буквы. Но заколебываешься переключать раскладку. Так что, надо все на русский переводить, включая базовые классы jdk.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо за подсказку, а то у меня уже были мысли в голове, как распарсить русские названия методов и переменных. Хорошо, что не начал реализовывать..
0
Автор поста оценил этот комментарий

Недолокализован) другое дело настоящий скрепный язык для русских людей: https://github.com/maxbarsukov/l7.X.l7

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Пхпхпх
5
Автор поста оценил этот комментарий

Тогда и приватный, статический, публичный, импортировать - слова англоязычного происхождения (private, static, public, import) - тоже надо убрать и заменить исконно русскими!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
По исконо русским – к языку leptava. Там как раз заменено :)

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества