LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Я бы предпочёл отговорить автора от разработки в LabVIEW и переписать Метапрог в текстовом вида на Си/GTK/Cairo с поддержкой Unicode и использованием Git.

Дык я ему предлагал готовый Dia брать. Там всего-то надо:

  • наколхозить набор LabView-подобных фигур и сохранить несколько диаграмм для разбора;
  • в текущем прототипе метапрога сделать писалку и читалку диаграмм формата Dia (мой яндекс мне говорит, что LabVIEW таки умеет в XML);
  • пересохранить этой писалкой графические исходники прототипа в формат Dia;
  • кодогенератор адаптировать к формату Dia на входе и сгенерировать им самого себя уже на Си, чтобы он работал автономно.

При таком подходе единственное, что нуждается в раскрутке (bootstrapping) — это собственно кодогенератор. Не нужно возиться ни с Нуклеаром, ни с GTK. После этого автор полностью слезает с ржавой иглы Лабвью, у него есть опенсорсный диаграммер (Dia) и работоспособный кодогенератор. Всё, в таком виде это можно уже без опаски вываливать в опенсорс. И гит можно использовать обычный, по крайней мере, на первых порах.

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

Но автор предпочитает прыгать по граблям и играть с огнём. С одной стороны грабли Лабвью, с другой — грабли «версионированного бинарного формата». Вместе они дают полный отрыв разработки от реальности.

Исправление hobbit, :

Я бы предпочёл отговорить автора от разработки в LabVIEW и переписать Метапрог в текстовом вида на Си/GTK/Cairo с поддержкой Unicode и использованием Git.

Дык я ему предлагал готовый Dia брать. Там всего-то надо:

  • наколхозить набор LabView-подобных фигур и сохранить несколько диаграмм для разбора;
  • в текущем прототипе метапрога сделать писалку и читалку диаграмм формата Dia (мой яндекс мне говорит, что LabVIEW таки умеет в XML);
  • пересохранить этой писалкой графические исходники прототипа в формат Dia;
  • кодогенератор адаптировать к формату Dia на входе и сгенерировать им самого себя уже на Си, чтобы он работал автономно.

При таком подходе единственное, что нуждается в раскрутке (bootstrapping) — это собственно кодогенератор. Не нужно возиться ни с Нуклеаром, ни с GTK. После этого автор полностью слезает с ржавой иглы Лабвью, у него есть опенсорсный диаграммер (Dia) и работоспособный кодогенератор. Всё, в таком виде это можно уже без опаски вываливать в опенсорс.

А потом, когда облик языка будет уточнён и у него появится какое-то сообщество (опять напоминаю про необходимость описания), можно будет вернуться к переписыванию диаграммера на графическом языке (если автору или ещё кому-то это ещё будет нужно).

Но автор предпочитает прыгать по граблям и играть с огнём.

Исправление hobbit, :

Я бы предпочёл отговорить автора от разработки в LabVIEW и переписать Метапрог в текстовом вида на Си/GTK/Cairo с поддержкой Unicode и использованием Git.

Дык я ему предлагал готовый Dia брать. Там всего-то надо:

  • наколхозить набор LabView-подобных фигур и сохранить несколько диаграмм для разбора;
  • в текущем прототипе метапрога сделать писалку и читалку диаграмм формата Dia (мой яндекс мне говорит, что LabVIEW таки умеет в XML);
  • пересохранить этой писалкой графические исходники прототипа в формат Dia;
  • кодогенератор адаптировать к формату Dia на входе и сгенерировать им самого себя уже на Си, чтобы он работал автономно.

При таком подходе единственное, что нуждается в раскрутке (bootstrapping) — это собственно кодогенератор. После этого автор полностью слезает с ржавой иглы Лабвью, у него есть опенсорсный диаграммер (Dia) и работоспособный кодогенератор. Всё, в таком виде это можно уже без опаски вываливать в опенсорс.

А потом, когда облик языка будет уточнён и у него появится какое-то сообщество (опять напоминаю про необходимость описания), можно будет вернуться к переписыванию диаграммера на графическом языке (если автору или ещё кому-то это ещё будет нужно).

Но автор предпочитает прыгать по граблям и играть с огнём.

Исходная версия hobbit, :

Я бы предпочёл отговорить автора от разработки в LabVIEW и переписать Метапрог в текстовом вида на Си/GTK/Cairo с поддержкой Unicode и использованием Git.

Дык я ему предлагал готовый Dia брать. Там всего-то надо:

  • наколхозить набор LabView-подобных фигур и сохранить несколько диаграмм для разбора;
  • в текущем прототипе метапрога сделать писалку и читалку диаграмм формата Dia (мой яндекс мне говорит, что LabVIEW таки умеет в XML);
  • пересохранить этой писалкой графические исходники прототипа в формат Dia;
  • кодогенератор адаптировать к формату Dia на входе и сгенерировать им самого себя уже на Си, чтобы он работал.

При таком подходе единственное, что нуждается в раскрутке (bootstrapping) — это собственно кодогенератор. После этого автор полностью слезает с ржавой иглы Лабвью, у него есть опенсорсный диаграммер (Dia) и работоспособный кодогенератор. Всё, в таком виде это можно уже без опаски вываливать в опенсорс.

А потом, когда облик языка будет уточнён и у него появится какое-то сообщество (опять напоминаю про необходимость описания), можно будет вернуться к переписыванию диаграммера на графическом языке (если автору или ещё кому-то это ещё будет нужно).

Но автор предпочитает прыгать по граблям и играть с огнём.