Вверх ↑
Этот топик читают: Гость
Ответов: 1061
Рейтинг: 22
#1: 2012-03-11 17:20:35 ЛС | профиль | цитата
Идея в общем такая, сделать программу, которая будет отображать любой исходный код, любого языка программирования в графическом виде как в Хиасме, и соответственно работать с ним в таком виде!

Каково ваше мнение? Утопическая идея или нет?
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#2: 2012-03-11 17:43:19 ЛС | профиль | цитата
RinniX писал(а):
Каково ваше мнение? Утопическая идея или нет?

Непонятен механизм преобразовани текстовых алгоритмов в графический вид. Кроме того, не ясен механизм размещения готовых элементов на поле после конвертации. Короче -- на данном этапе понимания концепции графических ЯВУ, идея больше смахивает на утопическую
карма: 22

0
Ответов: 1061
Рейтинг: 22
#3: 2012-03-11 17:48:25 ЛС | профиль | цитата
nesco писал(а):
Непонятен механизм преобразовани текстовых алгоритмов в графический вид.

Ну, допустим, что символы {} преобразуются в контейнер например, так и с другими конструкциями языка!

nesco писал(а):
Кроме того, не ясен механизм размещения готовых элементов на поле после конвертации.

Пока это только идея! Всё остальное можно придумать!
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2012-03-11 17:49:55 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:23:02
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#5: 2012-03-11 17:53:31 ЛС | профиль | цитата
RinniX писал(а):
Всё остальное можно придумать!

Фантасты тоже много чего придумывают, вот только реализовать это подчас невозможно, нет соответствующих технологий
карма: 22

0
Ответов: 1061
Рейтинг: 22
#6: 2012-03-11 17:54:43 ЛС | профиль | цитата
nesco писал(а):
Фантасты тоже много чего придумывают, вот только реализовать это подчас невозможно, нет соответствующих технологий

А что я невозможного предлагаю?
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#7: 2012-03-11 17:55:40 ЛС | профиль | цитата
RinniX писал(а):
А что я невозможного предлагаю?

Я уже ответил
nesco писал(а):
на данном этапе понимания концепции графических ЯВУ, идея больше смахивает на утопическую

Короче, пока это невозможно. ИМХО
И что-то мне подсказывает, что это невозможно впринципе. Где-то мы на форуме это уже разбирали
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2012-03-11 18:01:01 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:23:02
карма: 0

0
Разработчик
Ответов: 4698
Рейтинг: 426
#9: 2012-03-11 18:02:04 ЛС | профиль | цитата
Меня больше волнует не возможность реализации, а практическая польза: какой толк от того, что я увижу вместо
#cpp
int i;
for (i = 0; i < 5; ++i){
printf("%d", i);
}
Последовательность кубиков var("int", "i") -> for(var("i"), compare(var("i"), "<", integer("5")), inc("i")) -> func_call("printf", string("%d"), var("i"))
карма: 10
0
Ответов: 1061
Рейтинг: 22
#10: 2012-03-11 18:03:23 ЛС | профиль | цитата
217.118.83.158 писал(а):
В принципе это похоже на расширенную подсветку синтаксиса

Ага, а ещё более компактный и более читабельный вид!
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2012-03-11 18:08:05 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:23:03
карма: 0

0
Ответов: 1061
Рейтинг: 22
#12: 2012-03-11 18:08:37 ЛС | профиль | цитата
Assasin писал(а):
Последовательность кубиков var("int", "i") -> for(var("i"), compare(var("i"), "<", integer("5")), inc("i")) -> func_call("printf", string("%d"), var("i"))

Тут читать надо, вчитываться, а в графическом виде будет более наглядно! Это как сжатая информация строки в точку! Что быстрее поймёшь, строку или графическое представление этой строки? Человек быстрее понимает образы, чем текст! В картинке больше смысла, чем в описании этой картинки!
карма: 0

0
Ответов: 1429
Рейтинг: 50
#13: 2012-03-11 18:12:29 ЛС | профиль | цитата
RinniX, ага, и я недавно предлагал конвертер кода в схемы хиасм
Идея вполне реальная. Просто надо сесть и сделать. Вопросы о которых говорил nesco решаемы, просто нужен творческий подход, чтобы выработать хороший стиль генерации этих схем.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2012-03-11 18:12:37 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:23:03
карма: 0

0
Ответов: 1926
Рейтинг: 172
#15: 2012-03-11 18:13:23 ЛС | профиль | цитата
Реализовать можно, но сложно, т.к. для многих вещей в HiAsm просто нет компонентов.

Ну, например, объявлена в Delphi кнопка - кидаем её на рабочее поле, есть событие onClick с несколькими действиями - тянем через Hub связи к соответствующим компонентам...

Вот только

Assasin писал(а):
какой толк

карма: 9
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)