Пятница, 29 Марта 2024, 15:34

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Ваши проекты » Разработка движков и сред разработки » EASYCODE - Уникальный ЯП, созданный в Scirra Construct!
EASYCODE - Уникальный ЯП, созданный в Scirra Construct!
AntiAlianKillerДата: Понедельник, 08 Декабря 2014, 22:05 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
EASYCODE - это единая программа, включающая в себя среду разработки, уникальный язык программирования, а также встроенные в среду интерпретатор, терминал и подробная справка по всем аспектам среды и языка программирования. Так же, прилагается отдельная оболочка для запуска программы вне среды разработки. Пока что данная программа находится на ранней стадии разработки и ее еще ждет множество изменений и доработок. К функционалу текущей версии ЯП можно отнести возможность работы с вещественными, числовыми и текстовыми переменными, различные математические операции над этими переменными, такие как присваивание, сложение, вычитание, умножение, деление, возведение в степень, вычисление корня, сокращение и другие. Также присутствует логическое ветвление, циклы с параметром, возможность вывода и ввода данных через терминал и способность воспроизводить звуковые файлы. Помимо всего прочего в программе присутствуют возможности мониторинга исполнения кода путем наблюдения текущей исполняемой строки и применением различных горячих клавиш, которые отображают список всех переменных, перезапускают программу, очищают поле терминала и т.д.

Создано в программе: Scirra Construct Classic r2.0

Ссылка на скачивание (версия alpha0.0005): Скачать программу и примеры исходников.

Как выглядит процесс написания кода: YouTube


╔Искусственный интеллект - EVAbot
╠Убийственная музыка - EpicMus
╠Roguelike - Watcher of Dungeon
╠Однокнопочная стратегия - One Button Epic Battle
╠Он-лайн шутер - You Can Not win
╠Текстовый квест - TimeLess
╚Уникальный кликер - MineClick


Сообщение отредактировал AntiAlianKiller - Понедельник, 08 Декабря 2014, 22:06
-l33t-h4xx-Дата: Вторник, 09 Декабря 2014, 13:22 | Сообщение # 2
участник
Сейчас нет на сайте
Очень интересно. Синтаксис, правда, неконсистентный: непонятно, где какие выражения допустимы (а их и нету, выражений-то, похоже), непонятно, что на самом деле делает for и так далее. Советую посмотреть на Лисп, до него от твоего языка два шага идти.

Как правильно задавать вопросы

Сообщение отредактировал -l33t-h4xx- - Вторник, 09 Декабря 2014, 13:22
AntiAlianKillerДата: Вторник, 09 Декабря 2014, 18:11 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
-l33t-h4xx-, спасибо за Ваше мнение!
Этот проект не стоит воспринимать всерьез. Это еще одна попытка создать "конструктор в конструкторе", не более. Можно, конечно, довести его вплоть до функционала низкосортных языков, а-ля Паскаль. Но зачем?

Добавлено (09 декабря 2014, 18:11)
---------------------------------------------

Цитата -l33t-h4xx- ()
непонятно, где какие выражения допустимы

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


╔Искусственный интеллект - EVAbot
╠Убийственная музыка - EpicMus
╠Roguelike - Watcher of Dungeon
╠Однокнопочная стратегия - One Button Epic Battle
╠Он-лайн шутер - You Can Not win
╠Текстовый квест - TimeLess
╚Уникальный кликер - MineClick
Edison6Дата: Вторник, 09 Декабря 2014, 18:13 | Сообщение # 4
TRUE Programmer
Сейчас нет на сайте
Название как то не совпадает с легкостью...

Берил сбрей усы
XakepДата: Вторник, 09 Декабря 2014, 18:41 | Сообщение # 5
めちゃくちゃちゃ
Сейчас нет на сайте
Цитата AntiAlianKiller ()
до функционала низкосортных языков, а-ля Паскаль

ну это почти не реально на констракте сделать, да и не на констракте это крайне сложно, по началу кажется да все просто, но когда начинаешь вводить какой-то дополнительный тип данных, и возможность создавать свои типы данных, то все что ты написал просто перестает работать )) ну и там морока с преобразованием типов данных и с указателями, ну и конечно же выдирание функций из внешних библиотек.
Ну а в общем молодец, хорошо постарался )


Сообщение отредактировал Xakep - Вторник, 09 Декабря 2014, 18:43
WookieДата: Вторник, 09 Декабря 2014, 19:34 | Сообщение # 6
Decembear
Сейчас нет на сайте
Цитата AntiAlianKiller ()
Можно, конечно, довести его вплоть до функционала низкосортных языков, а-ля Паскаль.

Добавлено (09 декабря 2014, 19:34)
---------------------------------------------
Сделай работу с байтами. И язык станет эзотерическим.


AntiAlianKillerДата: Вторник, 09 Декабря 2014, 20:28 | Сообщение # 7
постоянный участник
Сейчас нет на сайте
Цитата Wookie ()
Сделай работу с байтами. И язык станет эзотерическим.

Я не стану дорабатывать этот проект, так как это не имеет смысла.
Цитата Wookie ()
Ну а в общем молодец, хорошо постарался )

Благодарю! smile


╔Искусственный интеллект - EVAbot
╠Убийственная музыка - EpicMus
╠Roguelike - Watcher of Dungeon
╠Однокнопочная стратегия - One Button Epic Battle
╠Он-лайн шутер - You Can Not win
╠Текстовый квест - TimeLess
╚Уникальный кликер - MineClick
-l33t-h4xx-Дата: Среда, 10 Декабря 2014, 17:53 | Сообщение # 8
участник
Сейчас нет на сайте
Цитата AntiAlianKiller ()
Я не стану дорабатывать этот проект, так как это не имеет смысла.

Зря ты так! Это же так интересно: сегодня пишешь интерпретатор, завтра ещё один, послезавтра штудируешь книжки по теории компиляции, а через неделю уже защищаешь кандидатскую по отладчикам...


Как правильно задавать вопросы
TLTДата: Среда, 10 Декабря 2014, 21:23 | Сообщение # 9
Сейчас нет на сайте
Цитата AntiAlianKiller ()
Я не стану дорабатывать этот проект, так как это не имеет смысла.

Всё, как есть выложил и забросил, работа над проектом остановлена?


Дао, выраженное словами, не есть истинное Дао.
AntiAlianKillerДата: Четверг, 11 Декабря 2014, 17:14 | Сообщение # 10
постоянный участник
Сейчас нет на сайте
Цитата TLT ()
Всё, как есть выложил и забросил, работа над проектом остановлена?

Полагаю, да. Через какое-то время, если энтузиазм не вернется, выложу исходники с пояснениями.


╔Искусственный интеллект - EVAbot
╠Убийственная музыка - EpicMus
╠Roguelike - Watcher of Dungeon
╠Однокнопочная стратегия - One Button Epic Battle
╠Он-лайн шутер - You Can Not win
╠Текстовый квест - TimeLess
╚Уникальный кликер - MineClick
LucckyyДата: Четверг, 16 Апреля 2015, 06:04 | Сообщение # 11
частый гость
Сейчас нет на сайте
Будет разрабатываться новая версия?
И можно ли сделать ввод переменной от пользователя? (чтобы он сам ввёл значение переменной)


Ласки
Форум игроделов » Ваши проекты » Разработка движков и сред разработки » EASYCODE - Уникальный ЯП, созданный в Scirra Construct!
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг