Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Язык программирования GOODWELL


Страницы:   1 2 3 4

Kladov ©   (2003-02-22 14:42:00) 

Потихоньку готовлю к публикации предварительную спецификацию разрабатываемого мною языка. Собственно, спецификация уже готова. Просто перевожу на английский. Все, кто желают ознакомиться, я сейчас выложу русскую версию спецификации здесь: http://bonanzas.rinet.ru/goodwell/GOODWELL-spec-RU.htm

Предвосхищая вопрос При чем тут KOL - редактор будет делаться на KOL/MCK, компилятор поначалу тоже. Ну и автор тот же. И сторонников я надеюсь набирать из тех же людей, что занимаются улучшением KOL. И сайт будет тот же - нет возможности еще и сайт отдельный создавать :)


Kladov   (2003-02-25 17:55:00) [41]


> и как редактор догадается, где там у меня цикл должен будет
> закончится, к примеру?

По концу уровня вложенности.

Вы все-таки поставьте smart tab в редакторе Delphi. Видно, вы никогда им не пользовались. Вы возможно не знаете, что дают комбинации клавиш Ctrl+Shift+I / Ctrl+Shift+U с выделенными строками. А Word'ом пользовались? Есть там кнопки "увеличить уровень", уменьшить уровень". А еще в том же ворде (будь он неладен), есть выход на больший уровень в списке-дереве: два раза enter.


> язык перегружен фичами

Фичами не обязательно пользоваться всеми и сразу.

И вообще, я не понял, вас внешний вид код пугает? Для самых пугливых будет режим отображения и редактирования максимально приближенный к традициям Си, Паскаля, Бэйсика и чего угодно другого, насколько это возможно. Может не сразу, но это будет все через плагины. Значит, те, кому захочется себе иметь такое, сделают.

2Bartov и всем, кто дочитал до авторских прав. Это немного шутка. Но уже достаточно для того, чтобы ни один суд не смог потребовать от менякомпенсировать какому-нибудь наглому вору вроде M$ ихпотери в результате того, что они сделали вдруг компилятори запатентовалиего и продают, я тут, понимаешь, появился какой-то самозванец Владимир Кладов, сделал понимаешь то же самое, и пытается это распространять от своего имени. Поверьте, ситуация совсем не шуточная. До того, как тот же М$ начал скупать идеи, он их просто крал. Интерфейс windows2000 вчистую содран у эппловского макинтоша. И что сказала M$, когда эппл попыталась судиться? То-то же. Я судиться не собираюсь. Я просто не хочу, чтобы меня судилиза то, что я якобы украл у кого-то мои собственныеидеи.


Kladov   (2003-02-25 17:19:00) [42]


> Не случится ли так, что KOL станет платнымНу


Какие глупости. И как я его тогда один буду тестировать, исправлять, и совершенствовать?


SPeller   (2003-02-25 17:07:00) [43]


> Ketmar ©   (25.02.03 16:25)
> >SPeller ©  (25.02.03 15:11)
>  ага. приятно. а также вы никогда в жизни не ошибаетесь.
> homo superior.
Ну от этого никто не застрахован. По крайней мере если смотреть по отступам, то с ними у меня проблем уже давно нет. Автоматом уже проставляются, даже задумываться не надо где и сколько пробелов ставить.


Ketmar   (2003-02-25 16:25:00) [44]

>SPeller ©  (25.02.03 15:11)
 ага. приятно. а также вы никогда в жизни не ошибаетесь. homo superior.

>Kladov  (25.02.03 16:13)
 и как редактор догадается, где там у меня цикл должен будет закончится, к примеру?

Satanas Nobiscum!   25-Feb-XXXVIII A.S.


Kladov   (2003-02-25 16:13:00) [45]

Пробелы... вам не надо будет их ставить. Это за вас редактор  сделает. Даже в редакторе Delphi, попробуйте в опциях поставить Smart Tabs, и посмотрите, что бывает, когда нажат enter на конце строки. И вообще, программа будет представлена деревом. Видели TTree ? Вот оно самое и есть.


SPeller   (2003-02-25 15:11:00) [46]


> >Ну а если писать визуально хорошо структирированный код
> вам не по силам, то я вам просто сочувствую.
>  попробуйте сами. с удовольствием посмотрю на процесс вылавливания
> ошибки "забыл поставить пробел".

Я, просто приучил себя уже СРАЗУ писать код со всеми полагающимися отступами. Приятно смотреть и разбираться в красивом коде, а не в каше из букв и символов.


Юрец   (2003-02-25 12:19:00) [47]

Я за WELL tooo (!!!)


Ketmar   (2003-02-25 11:12:00) [48]

>SPeller ©  (24.02.03 18:01)
>Ну что ж вы так? Паскаль выучили? Выучили. И это выучите если захотите
 поределённо не захочу. потому что язык перегружен фичами. эдак из него скоро PL/1 сделают. который никто выучить не мог.
 кстати: а он не будет, часом, пытаться исправлять кривые конструкции программиста. а то, опять же, был, помнится, компилятор, который успешно понимал программу "IF ;"...

>Да вот, и не забывайте иногда писать ИМХО
 пардон, пардон. после всех постов я его задалбываюсь писать. думается, что и так понятно: имхо там в конце, имхо.

>Ну а если писать визуально хорошо структирированный код вам не по силам, то я вам просто сочувствую.
 попробуйте сами. с удовольствием посмотрю на процесс вылавливания ошибки "забыл поставить пробел".
 я, знаете ли, тоже занимался изобретательством языков. и даже писал на том, что изобретал. и не только я. и на грабли наступал неоднократно.
 возможно, реакция у меня была черезчур резкая, однако сути это не меняет: язык неудобен. блин, откуда у людей такое маниакальное желание сделать всё посложнее?
 хотя бы читали перед изобретательством труды умных людей... кулибины, елы-палы...

 прежде всего: фича учёта пробелов, имхо, права на жизнь не имеет. убирать, пока не поздно. ибо потом будет поздно: всегда легче добавить в язык фичу, нежели исключить.
 почему убирать? посмотрите на фортран. это даже не смешно уже.


зыж
 ни в коем случае не хотел и не хочу оскорбить Диму Кладова. ежели он вдруг обиделся -- приношу пардоны.

Satanas Nobiscum!   25-Feb-XXXVIII A.S.


SerB   (2003-02-25 06:25:00) [49]

Не случится ли так, что KOL станет платнымНу... в этом случае он и останется "вешью в себе"... Что касеатся названия, а почему бы не GW (хотя и не исключаемый Кладовым -U - тоже неплохо)


Bartov   (2003-02-24 21:24:00) [50]

Из статьи:
В частности, я заявляю свои права разрабатывать 2D-редактор, компилятор и среду программирования, и публиковать ее бесплатно или с целью продажи, по моему усмотрению.
Хм... Я че-то не понял, это будет платное удовольствие или нет?...
Не случится ли так, что KOL станет платным?!


miek   (2003-02-24 20:44:00) [51]

Я за DESCENT


SPeller   (2003-02-24 18:03:00) [52]


> Это я к тому, что за последние двое суток уже поступило
> 3 предложения по наименованию. Но я склонен остановиться
> на одном из GOODELL, WELL или GOODWILL.

Я за WELL


SPeller   (2003-02-24 18:01:00) [53]


> Ketmar ©   (24.02.03 16:27)
>  мнэ... почитал спеки. мне уже страшно. в дрожь бросает.
> дикая помесь бейсика, паскаля, фортрана и еще непонятно
> чего...
>  искренне надеюсь, что проект тихо умрёт... потому что писать
> на ЭТОМ... лучше утопиться.
Ну что ж вы так? Паскаль выучили? Выучили. И это выучите если захотите, а если не хотите - не надо, вас никто не заставляет. Да вот, и не забывайте иногда писать ИМХО, потому что говорить за всех не хорошо. Ну а если писать визуально хорошо структирированный код вам не по силам, то я вам просто сочувствую.


> miek   (24.02.03 17:03)
> Владимир, а может, все гораздо проще? Есть ведь компилятор
> Странник, он вроде open-source. Переписать немного и все.
Проще написать с нуля. Это ведь не блокнот какой-нибудь.


Не знаю, лично мне очень интересно. Васик знаю, паскаль знаю, Си на уровне "могу перевести на паскаль" + ещё в универе проходим, потом в универе будет ассемблер, а этот язык для себя разобрать, ради личного интереса, да и красивый внешний вид кода - тоже вещь полезная. Знать 5 языков - мне такая перспектива нравится, не знаю кому как. А дальше может быть и больше...


miek   (2003-02-24 17:03:00) [54]

Владимир, а может, все гораздо проще? Есть ведь компилятор Странник, он вроде open-source. Переписать немного и все.


Ketmar   (2003-02-24 16:27:00) [55]

 мнэ... почитал спеки. мне уже страшно. в дрожь бросает. дикая помесь бейсика, паскаля, фортрана и еще непонятно чего...
 искренне надеюсь, что проект тихо умрёт... потому что писать на ЭТОМ... лучше утопиться.

Satanas Nobiscum!   24-Feb-XXXVIII A.S.


Kladov   (2003-02-24 15:16:00) [56]

По названию. Проверил синтаксис текста (в английском варианте). Упорно предлагает GOODWILL вместо GOODWELL. Оно и так можно. Indented вместо Embedded :) Только мне больше нравится: Хороший Источник. Хотя и РВЕНИЕ тоже неплохо :) Опять же, первый вариант допускает сокращение до WELL.
Это я к тому, что за последние двое суток уже поступило 3 предложения по наименованию. Но я склонен остановиться на одном из GOODELL, WELL или GOODWILL.

Добавил про INLINE (как в C). Только можно еще и при вызове функции. Мне в Delphi самому иногда хоть режь нужен inline. А нету. И про параметр типа NAME. В коде пишем дентификатор, в самой функции или операторе считаем параметр строкой. Это чтобы допустить естественный вызов com-объектов. В Delphi это можно. Хотя и выглядит слегка кощунственно. Потому что скорее исключение, чем правило.


Kladov   (2003-02-23 17:58:00) [57]

Пока можно обсуждать теорию. И критиковать. Это уже поможет. Я вижу такой путь - написать небольшие фрагменты кода для решения маленьких, но конкретных задачек. Это тяжело, пока нет полноценного редактора (и тем более, компиялтора, чтобы проверить). Но все-таки можно попробовать.

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


Forest   (2003-02-23 15:07:00) [58]

Честно, хочу помочь в осуществлении проекта данного (если помощь требуется).


SPeller   (2003-02-23 08:04:00) [59]

Из наименований мне больше нравится DESCENT, или просто WELL. Выговаривается проще.


Kladov   (2003-02-23 07:02:00) [60]

если внимательно прочитаете, то увидите, что там это есть. Причем, то, что написано китайцем по-китайски, сможет читать русский по-русски или по-английски. Надо внести во вступление.


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо