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 ( ) Ну а в общем молодец, хорошо постарался ) Благодарю!
╔Искусственный интеллект - 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 |
частый гость
Сейчас нет на сайте
| Будет разрабатываться новая версия? И можно ли сделать ввод переменной от пользователя? (чтобы он сам ввёл значение переменной)
Ласки
|
|
| |
|