|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.06.2013, 16:45 | #1 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
своя среда разработки
а мне вот интересно, кто-нибудь делал специально для себя среду разработки?
т.е. свою программу, в которой бы разрабатывали другие проекты. не имею в виду свой язык или компилятор, речь идет именно о программе, в которой писался бы код на уже существующем языке, а потом готовый проект просто запускался бы в стандартной среде и компилировался. наверное многие скажут, зачем это вообще нужно? ну например если возможности стандартной среды перестали устраивать, если нужно больше гибкости, хочется чтобы программа понимала с полуслова, читала мысли или очень хочется какие-нибудь дополнительные возможности, которых нету в обычной среде. а то у меня вот тут актуальны все перечисленные моменты и я намерен начать создавать свою среду разработки =) |
29.06.2013, 17:35 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Прежде чем делать что-то делать, подумайте о том, что уже существующее можно более безболезненно модифицировать.
Visual Studio можно расширять, Delphi тоже. Вот тут писали свою среду разработки и компилятор вроде бы Там же вроде бы, кто-то из форумчан свой C++ подобный компилятор приготавливает. |
29.06.2013, 17:42 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
29.06.2013, 19:34 | #4 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
Под какой диалект?
Изначально под ObjectPascal (а иначе чего бы я тему в delphi создал?) а в дальнейшем, в рамках офигительной крутости и если делать будет нечего, можно создать такой инструмент, в котором разрабатывалась сама суть программы, а потом он бы сам генерировал код для любого языка. хотя я сомневаюсь что это возможно для вообще любого языка, ибо они могут быть слишком разные, но вот для C++ вполне стоило бы сделать. меня, видите ли, очень напрягает синтаксис этого языка, в особенности фигурные скобочки вместо begin / end - уж очень я к ним привык. выход есть - разработать свой диалект и писать на нем, а среда уж переделает его под C++ p.s. Человек_Борща, спасибо, эту тему я видел. отчасти она вдохновила меня на это дело |
29.06.2013, 19:42 | #5 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
свой язык начинается с синтаксиса, потом с компилятора, затем лишь IDE. Цитата:
я итак принял решение что придется сначала транслировать в существующий язык, лишь потом компилить. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
29.06.2013, 20:34 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
А зачем создавать ещё один язык? Их и так, немерено. Вот чем бы я действительно попользовался, так это языком блок схем. Т.е. рисуется блок-схема, в ней задаются необходимые переменные и т.д., а прога сама уж выбирает, какие операторы подставить для каждого конкретного случая.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
29.06.2013, 20:42 | #7 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Очень перспективно, особенно первое. К ТС это тоже относится Последний раз редактировалось Человек_Борща; 29.06.2013 в 20:45. |
|
29.06.2013, 21:24 | #8 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
29.06.2013, 21:47 | #9 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
и уж явно не CIL. меня не интересует байт-код(искл если не возможно иначе) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
29.06.2013, 22:29 | #10 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Не передёргивайте. Я не против прогресса. Только этот прогресс идет как то однобоко. Концепция построения языков, заложена во второй половине 60-х годов прошлого века и с тех пор не менялась. По сути, конечному пользователю по-барабану на чем написана программа. Ему важен результат. Предположим, пользователь не дурак и знает алгоритм решения задачи. Зачем ему промежуточное звено в виде программиста? И зачем ему знать, как пишутся операторы в разных языках? Язык блок-схем универсален и платформонезависим.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Своя среда разработки | ildvild | Свободное общение | 2 | 04.11.2011 19:47 |
среда разработки | Zugelman | Софт | 9 | 02.07.2010 10:40 |
Среда разработки | Golovastik | Общие вопросы по Java, Java SE, Kotlin | 1 | 02.03.2010 23:36 |
Среда разработки C++ | san72 | Общие вопросы C/C++ | 3 | 15.05.2009 00:30 |
среда разработки на С++ | AIst | Общие вопросы C/C++ | 2 | 20.01.2009 15:44 |