Новый подход к программированию - теперь можно скачать!

Nov 27, 2003 20:54

Для того чтобы все лучше понимали то о чем я писал ранее, я решил начать выкладывать программу на свой сайт ( Read more... )

language_oriented_programming

Leave a comment

Comments 42

а скриншоты можно нашотить ? dr_klm December 1 2003, 11:30:30 UTC
то-ж у меня небось под Linux не пойдет...

К.Л.М.

Reply

Re: а скриншоты можно нашотить ? sergeydmitriev December 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 установлена.

Reply

ява-то у меня установлена, dr_klm December 2 2003, 06:00:33 UTC
на лицензии непонятные соглашаться не охота... их-же читать нужно, разбираться... то-ж можно согласиться, что потом так... Программа тоже... Кто его знает ? может Вы вирус какой подсовываете, я-ж Вас не знаю... в лицензии Вашей написано, что никакой ответственности за последствия Вы не несете... А скриншоты ни к чему не обязывают, доступны к просмотру за 3 минуты и, надеюсь, сразу дадут понять о чем идет речь...

Сделайте ! Уверяю Вас, что тогда откликов будет гораздо больше... И желающих скачать тоже, если там есть что скачивать...

К.Л.М.

Reply

Cкриншот dr_klm December 2 2003, 11:37:07 UTC
Один скриншот есть уже, если кто не видел:
http://www.sergeydmitriev.com/mps/mps_screenshot.gif

Reply


comment kouzdra January 19 2004, 07:11:04 UTC
Тут мне приятель подкинул ссылочку на Вас, поэтому прошу прощения, что несколько "после темы", но возможно будет полезно ( ... )

Reply


comment kouzdra January 19 2004, 07:16:50 UTC
[Вторая часть мерлезонского балета ( ... )

Reply


Резюме kouzdra January 19 2004, 07:47:30 UTC
Краткое резюме ( ... )

Reply

Re: Резюме kouzdra January 21 2004, 18:55:38 UTC
1. Если этот структурный редактор попользовать не вместо, а в дополнение к библиотеке/препроцессору, может получиться не слишком плохо.

2. Выбора, наворачивать ли язык программирования или редактор для него, может и не быть. Если чего-то делать не хочется-не можется, всегда можно найти-придумать для этого уважительную причину.

3. Масштаб результата не всегда совпадает с масштабом задумки, а по пути может найтись что-нибудь неожиданно полезное. Так что если выбирать между делать что-то и не делать ничего, лично я предпочитаю первое, тем более что делать не мне.

Reply

Re: Резюме kouzdra January 21 2004, 18:58:08 UTC
4. Класс языков, к которым такой структурный редактор может быть с пользой и без страшного геморроя применен, может быть достаточно широк.

Reply

Re: Резюме kouzdra January 21 2004, 20:25:19 UTC
Я никоим образом не хочу сказать, что Сергею следует бросить этим заниматься. Я просто хочу попробовать как-то сделать так, чтобы он не скакал по граблям. Скажем если ограничиться "умным" редактором - то оно точно весьма интересно. Я, например, попробовал приложить его идеи к O'Caml, который я люблю и хорошо знаю - получается довольно любопытно (особенно с учетом того, что там-то есть и бинарное внежнее представление синтаксического дерева и реальная расширяемость синтаксиса). Опять же - и какие-то новые по отношению к Java-образным языкам идеи и запросы появляются ( ... )

Reply


anonymous January 19 2004, 14:00:11 UTC
насколько я понимаю основная предполагаемая фича это не возможность _расширения_ каких-то языков, а возможность задизайнить новый язык и автоматически получить для него готовый IDE со всякими полезными фичами типа rename.

Reply

kouzdra January 20 2004, 05:43:49 UTC
Если бы это было так, у меня возражений не было бы, кроме чисто технических (например требуемая функциональность тоже зависит от языка - в том же ML возможность подсветки фрагментов кода, от которых зависит тип выражения, куда важнее rename ( ... )

Reply

kirillk January 21 2004, 06:15:22 UTC
Не совсем правда насчет "структурного" редактора. Точнее, это правда, но не всегда.

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

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

Reply

comment kouzdra January 21 2004, 09:46:28 UTC
Я как-то не могу вьехать в чем заключается оригинальность этой идеи ( ... )

Reply


Leave a comment

Up