![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Язык программирования GOODWELL
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]если внимательно прочитаете, то увидите, что там это есть. Причем, то, что написано китайцем по-китайски, сможет читать русский по-русски или по-английски. Надо внести во вступление.