Re: а скриншоты можно нашотить ?sergeydmitrievDecember 1 2003, 16:22:11 UTC
Под Linux я думаю пойдет, если зайти в каталог bin и запустить команду: java -cp ../lib/jdom-1.0beta9-20030331.jar:../lib/mps.jar jetbrains.semanticIP000.ide.IdeMain При условии, конечно, что java 1.4 установлена.
ява-то у меня установлена,dr_klmDecember 2 2003, 06:00:33 UTC
на лицензии непонятные соглашаться не охота... их-же читать нужно, разбираться... то-ж можно согласиться, что потом так... Программа тоже... Кто его знает ? может Вы вирус какой подсовываете, я-ж Вас не знаю... в лицензии Вашей написано, что никакой ответственности за последствия Вы не несете... А скриншоты ни к чему не обязывают, доступны к просмотру за 3 минуты и, надеюсь, сразу дадут понять о чем идет речь...
Сделайте ! Уверяю Вас, что тогда откликов будет гораздо больше... И желающих скачать тоже, если там есть что скачивать...
1. Если этот структурный редактор попользовать не вместо, а в дополнение к библиотеке/препроцессору, может получиться не слишком плохо.
2. Выбора, наворачивать ли язык программирования или редактор для него, может и не быть. Если чего-то делать не хочется-не можется, всегда можно найти-придумать для этого уважительную причину.
3. Масштаб результата не всегда совпадает с масштабом задумки, а по пути может найтись что-нибудь неожиданно полезное. Так что если выбирать между делать что-то и не делать ничего, лично я предпочитаю первое, тем более что делать не мне.
Я никоим образом не хочу сказать, что Сергею следует бросить этим заниматься. Я просто хочу попробовать как-то сделать так, чтобы он не скакал по граблям. Скажем если ограничиться "умным" редактором - то оно точно весьма интересно. Я, например, попробовал приложить его идеи к O'Caml, который я люблю и хорошо знаю - получается довольно любопытно (особенно с учетом того, что там-то есть и бинарное внежнее представление синтаксического дерева и реальная расширяемость синтаксиса). Опять же - и какие-то новые по отношению к Java-образным языкам идеи и запросы появляются
( ... )
насколько я понимаю основная предполагаемая фича это не возможность _расширения_ каких-то языков, а возможность задизайнить новый язык и автоматически получить для него готовый IDE со всякими полезными фичами типа rename.
Если бы это было так, у меня возражений не было бы, кроме чисто технических (например требуемая функциональность тоже зависит от языка - в том же ML возможность подсветки фрагментов кода, от которых зависит тип выражения, куда важнее rename
( ... )
Не совсем правда насчет "структурного" редактора. Точнее, это правда, но не всегда.
Основной ведь целью подхода является иное представление программы изнутри -- не в виде синтаксического дерева (имея которое можно оказывать достаточно ограниченную помощь программисту), а в виде семантического графа.
Тот редактор, который сделан сейчас у Сергея, насколько я понимаю, пока проще в реализации. Он не совсем удобен (хотя там есть еще над чем поработать), но это не означает что теперь все редакторы должны быть такими. Если уж так хочется простого текста - ради бога, только обеспечь чтобы этот редактор правильно модифицировал те узлы графа, под которые он заточен.
Comments 42
К.Л.М.
Reply
java -cp ../lib/jdom-1.0beta9-20030331.jar:../lib/mps.jar jetbrains.semanticIP000.ide.IdeMain
При условии, конечно, что java 1.4 установлена.
Reply
Сделайте ! Уверяю Вас, что тогда откликов будет гораздо больше... И желающих скачать тоже, если там есть что скачивать...
К.Л.М.
Reply
http://www.sergeydmitriev.com/mps/mps_screenshot.gif
Reply
Reply
Reply
Reply
2. Выбора, наворачивать ли язык программирования или редактор для него, может и не быть. Если чего-то делать не хочется-не можется, всегда можно найти-придумать для этого уважительную причину.
3. Масштаб результата не всегда совпадает с масштабом задумки, а по пути может найтись что-нибудь неожиданно полезное. Так что если выбирать между делать что-то и не делать ничего, лично я предпочитаю первое, тем более что делать не мне.
Reply
Reply
Reply
Reply
Reply
Основной ведь целью подхода является иное представление программы изнутри -- не в виде синтаксического дерева (имея которое можно оказывать достаточно ограниченную помощь программисту), а в виде семантического графа.
Тот редактор, который сделан сейчас у Сергея, насколько я понимаю, пока проще в реализации. Он не совсем удобен (хотя там есть еще над чем поработать), но это не означает что теперь все редакторы должны быть такими. Если уж так хочется простого текста - ради бога, только обеспечь чтобы этот редактор правильно модифицировал те узлы графа, под которые он заточен.
Reply
Reply
Leave a comment