Morojenka41

На Пикабу
поставил 4 плюса и 0 минусов
152 рейтинг 2 подписчика 0 подписок 3 поста 2 в горячем

Пишем код на русскоязычной Java

Всем привет! Недавно я писал о том, что создал русскоязычную Java под названием Yoptava. Так как многие спрашивали о том, почему некоторые стандартные функции и классы Java, например ArrayList, не были переведены на русский язык, я решил выпустить новое небольшое обновление.

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

Напишем обычную функцию, которая распечатывает матрицу из целых чисел:

Пишем код на русскоязычной Java Java, Программирование, Русский язык, Старославянский язык, Гопники, Язык, Длиннопост

А вот так она будет выглядеть на языке ruptava и leptava (пример с goptava не приводил из-за большого количества нецензурной лексики):

Пишем код на русскоязычной Java Java, Программирование, Русский язык, Старославянский язык, Гопники, Язык, Длиннопост

Мне кажется, выглядит довольно прикольно. Теперь давайте протестируем работу HashMap. В этом примере распечатаем HashMap с информацией о посещении учеников учебного заведения:

Пишем код на русскоязычной Java Java, Программирование, Русский язык, Старославянский язык, Гопники, Язык, Длиннопост

Вот так эта функция будет выглядеть на языке ruptava:

Пишем код на русскоязычной Java Java, Программирование, Русский язык, Старославянский язык, Гопники, Язык, Длиннопост

А вот так функция выглядит на языке leptava (только здесь, вместо посещаемости, выводим информацию о том, кто из служащих находится в дружине):

Пишем код на русскоязычной Java Java, Программирование, Русский язык, Старославянский язык, Гопники, Язык, Длиннопост

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

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

Показать полностью 4

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

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

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

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

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

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

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

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

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

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

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

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

Показать полностью 3

Как я сделал игру найдя идею в кликбейтах

Как я сделал игру найдя идею в кликбейтах Android, Кликбейт, Игры, Стартап, Аркадные игры, Видео, Длиннопост

Привет, пикабушники! Это мой первый пост здесь, поэтому прошу не судить строго, если в нём что-то не так будет: не по канонам данного ресурса :)

Позвольте представиться, я младший Android-разработчик в одной прекрасной IT компании. Вся история игры началась с того, что в Instagram мне часто прилетала реклама, типа "Ты не сможешь пройти эту игру! Скачай и проверь!", или показывают видео игры про зомбаков, ты её качаешь, а в итоге соединяешь опять эти шарики в ряд, которые лопаются. Надоело! Почему всё сводится к этому жанру?

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

Собственно так и родилась игра «Color way» или «Цветная дорога»! Какая суть игры? Всё просто: тебе показывается название цвета, а ты должен нажать плитку, окрашенную в этот цвет. Если уложишься в указанное время – ты выиграл!

Без кликбейтов, всё честно. «Color way» является аркадой, спойлерну: уровней в ней ровно столько, сколько и в T-Rex Game (Dino runner). Есть уровни, есть подуровни. Сложность нарастает с каждым уровнем: цветов становится больше, времени меньше, но не настолько, чтобы игру было вообще нереально пройти.

Как я сделал игру найдя идею в кликбейтах Android, Кликбейт, Игры, Стартап, Аркадные игры, Видео, Длиннопост

Ещё одна вещь, которая не нравится многим – реклама. Здесь она не будет резко появляться. Да и вообще, реклама есть только в магазине вещей: если хочешь купить что-то, оплати просмотром рекламы.

Что за магазин, возможно ты спросишь? – В игре имеется внутриигровой магазин с тремя (пока что) вещами. На тот случай, если тебе станет сложно играть.

В игру «Color way» могут играть и дети. В главном меню имеется раздел, где можно изучать названия цветов с примерами. После изучения можно переходить к самой игре и устанавливать свои рекорды!

Как я сделал игру найдя идею в кликбейтах Android, Кликбейт, Игры, Стартап, Аркадные игры, Видео, Длиннопост

Возможно, я чего-то недорассказывал... Поэтому скачивай и смотри сам, а также добавь в коммент то, что я забыл :) Вроде так говорят обычно... Вот ссылка короче: https://play.google.com/store/apps/details?id=ru.limedev.col...

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

Показать полностью 2 1
Отличная работа, все прочитано!