Можно с успехом выкинуть однобуквенные префиксы, и ничего не изменится.
Я считаю фичу ‘при нажатии . после F/fn/fun/func/function выводится список/дерево вариантов’ достаточно полезной для новичков.
И как вы предлагаете быть с ключевыми/зарезервированными словами для циклов? Резервировать prev, next, index глобально?
И в ту же корзинку switch-как-выражение, он же pattern matching (которого у вас тоже нет).
А почему вы так решили? Я просто не написал про S.match. Или вы хотите сразу всё изучить про новый язык? Тогда подождите хотя бы годик.
А вы знаете, да, что есть языки, в которых это ключевое слово вообще не используется?
Приведите список новых языков программирования где бы функции объявлялись в стиле Си.
И удачи вам в отличении Ы от ЬI.
Я не планирую отказ от моноширногомоноширинного шрифта.
А буква Ы рассматривается как вариант замены В/вЫбор, так как она располагается на одной клавише с латинской буквой S/switch.
> Берете Розенталя или Мильчина, там правила описаны.
Я имел в виду точно формализовать (: в БНФ[‘или EBNF/ABNF’] :).
> *Естественный* язык.
Я правильно понимаю, что вы под естественным языком понимаете язык, на котором говорят люди?
А как вы относитесь к идее создания нового формализованного языка (имеющего точную БНФ форму), на котором можно и программировать и разговаривать людям одновременно?
Я допускаю такой вариант, что в результате голосования будет выбрано самое длинное имя для каждого базового зарезервированного слова (например, function\функция). Тогда в IDE я поставлю себе однобуквенные обозначения чисто для проверки жизнеспособности такой записи.
Пишите L, жмёте на -<Чего-то>+F1 и буква раскрывается в полновесную конструкцию с понятными ключевыми словами.
В этой же заметке это представлено именно как возможность языка.
Как возможностьфича языка представлена иерархичность служебных/ключевых/зарезервированных слов. Просто идея использовать однобуквенные зарезервированные слова послужила отправной точкой к идее иерархичности слов языка.
Операторы, состоящие из одной буквы, могут показаться странными на первый взгляд, но такая краткость даёт возможность полностью отказаться от (полностью дублирующего функциональность) тернарного оператора ?: (например, в Ruby также можно использовать оператор if и в выражениях, но это не так кратко как с ?:, в противном случае (как в данном языке) в операторе ?: не было бы смысла), а также это стимулирует использовать ‘более понятные’\‘more descriptive’ имена переменных вместо кратких однобуквенных.
Также, это в значительной степени сужает поле для выбора имён ключевых слов, частично решая проблему выбора, например: function, func, fun или fn.
К тому же, некоторые ключевые слова на русском языке в неоднобуквенной форме могут звучать довольно глупо, например: авто.
Ну и должна же быть у языка какая-то [фишка/]отличительная черта, сразу бросающаяся в глаза, и возможно даже чем-то отпугивающая. :)(: [Если честно, я боюсь делать слишком хороший[/совершенный] язык, так как это слишком большая ответственность.]
[[Национальная причина: русский язык для однобуквенных ключевых слов обладает преимуществом перед английским и многими другими, так как в русском языке больше букв! ]]
Но для новичков я согласен что полная форма читаться будет легче.
то вот: [ссылка на документацию к exponentiation\экспоненциальному-operator’\оператору в языке программирования Visual Basic]
Вы думаете я этого не знаю?
┌──────────┬────────────────────────────────────────────────────────────────────────────────────────────┐
│ Оператор │ В каких языках используется │
├──────────┼────────────────────────────────────────────────────────────────────────────────────────────┤
│ ** │ Perl, PHP, Python, Ruby, CoffeeScript, Haskell │
│ ^ │ BASIC, MATLAB, Lua, TeX (в свою очередь используется в <math> в Wikipedia), Julia, Haskell │
└──────────┴────────────────────────────────────────────────────────────────────────────────────────────┘
Соответствующее чему?
Просто соответствующее (или можно сказать консистентное).
Благодарю за разъяснение, но вы знаете, какая самая популярная операционная система среди программистов? Почему вы пишете только ответ для менее распространённой операционной системы?
[Говоря по простому, приведите пример крупных проектов, кто в "продакшн" использует gcc под Windows?]
Вы про возведение в степень и обращение к области видимости?
Да. (И я ведь указал это в подсказке к "Обе эти возможности", или вы заходите с планшета или смартфона? [Почему-то в Android практически нет браузеров показывающих всплывающие подсказки при долгом тапе/нажатии.])
К русскому ‘в данный период времени ’|у меня|‘ пока’ лишь две претензии:
Почему запятая не всегда означает паузу и почему не с глаголами пишется раздельно.
И как вы это предлагаете делать, если файл используется за пределами того юнита, где он открывается?
Тип файла будет шаблонным. Что-то вроде:
T File[T.enum {
READ
WRITE
READ_WRITE
} mode]
Или вот, скажем, один программист думал, что открывает файл для чтения (и у него код на это оптимизирован), а другой попозже написал операцию записи в тот же файл — что должен сделать язык?
Открываться файл автоматически и для записи и для чтения в таком случае, скорее всего, не будет.
Но вы согласны с тем, что при таком использовании:
A fstr = File(fname).read()
File(fname).write(contents)
флаги открытия файлов можно однозначно не указывать?
Вообще, такие вопросы будет решать комитет по разработке языка. Я не достаточно компетентен, чтобы ответственно отвечать на ваши вопросы. Свою главную задачу я вижу в том, чтобы собрать ядро комитета.
О всемирном запрете речь не идёт, разумеется. Я говорил про свои проекты.
Насчёт языка o42a… посмотрел немного.
Не вижу красивых примеров (например, на сайте nemerle.org есть хоть что-то).
В MS Visual Studio 2013 в C++ это не работает, то есть если навести курсор на внешнюю переменную `i`, то показывается всё равно значение внутренней `i`. [-Хотелось бы таблицу, показывающую в каких IDE показывается верное значение при наведении, а в каких — нет.-]
.
после F/fn/fun/func/function выводится список/дерево вариантов’ достаточно полезной для новичков.И как вы предлагаете быть с ключевыми/зарезервированными словами для циклов? Резервировать prev, next, index глобально?
А почему вы так решили? Я просто не написал про
S.match
. Или вы хотите сразу всё изучить про новый язык? Тогда подождите хотя бы годик.Приведите список новых языков программирования где бы функции объявлялись в стиле Си.
Я не планирую отказ от
моноширногомоноширинного шрифта.А буква Ы рассматривается как вариант замены В/вЫбор, так как она располагается на одной клавише с латинской буквой S/switch.
Если вы не любите русский язык, так и скажите.
Я имел в виду точно формализовать (: в БНФ[‘или EBNF/ABNF’] :).
> *Естественный* язык.
Я правильно понимаю, что вы под естественным языком понимаете язык, на котором говорят люди?
А как вы относитесь к идее создания нового формализованного языка (имеющего точную БНФ форму), на котором можно и программировать и разговаривать людям одновременно?
И еще. Вы слышали про языки эсперанто и авелидо?
[В том числе] для этого и предназначено Правило одной кнопки.
Как
возможностьфича языка представлена иерархичность служебных/ключевых/зарезервированных слов. Просто идея использовать однобуквенные зарезервированные слова послужила отправной точкой к идее иерархичности слов языка.Операторы, состоящие из одной буквы, могут показаться странными на первый взгляд, но такая краткость даёт возможность полностью отказаться от (полностью дублирующего функциональность) тернарного оператора ?: (например, в Ruby также можно использовать оператор if и в выражениях, но это не так кратко как с ?:, в противном случае (как в данном языке) в операторе ?: не было бы смысла), а также это стимулирует использовать ‘более понятные’\‘more descriptive’ имена переменных вместо кратких однобуквенных.
Также, это в значительной степени сужает поле для выбора имён ключевых слов, частично решая проблему выбора, например: function, func, fun или fn.
К тому же, некоторые ключевые слова на русском языке в неоднобуквенной форме могут звучать довольно глупо, например: авто.
Ну и должна же быть у языка какая-то [фишка/]отличительная черта, сразу бросающаяся в глаза, и возможно даже чем-то отпугивающая. :)(: [Если честно, я боюсь делать слишком хороший[/совершенный] язык, так как это слишком большая ответственность.]
[[Национальная причина: русский язык для однобуквенных ключевых слов обладает преимуществом перед английским и многими другими, так как в русском языке больше букв! ]]
Но для новичков я согласен что полная форма читаться будет легче.
А почему вы так решили? Можете привести конкретную цитату?
Консистентно с чем или в рамках чего? :)(:
Ну почти так и есть. :)(: Только я их называю ‘смысловыми импульсами [из будущего [посредством квантовой телепортации]]’.
Просто соответствующее (или можно сказать консистентное).
Ошибка компиляции (: очевидно :).
В таком же как в Python "w"|"wt".
Отвечать будем все вместе. Я как раз и ищу тех, с кем можно будет разделить ответственность.
Мои личные переживания по поводу ответственности [за создание сильного ИИ] изложены здесь:
А вы можете формализовать?
Было бы здорово увидеть грамматику запятой в EBNF/ABNF. :)(:
[Говоря по простому, приведите пример крупных проектов, кто в "продакшн" использует gcc под Windows?]
Я именно это и имел в виду.
Вообще, как я это себе представляю, будут отдельные голосования:
Да. (И я ведь указал это в подсказке к "Обе эти возможности", или вы заходите с планшета или смартфона? [Почему-то в Android практически нет браузеров показывающих всплывающие подсказки при долгом тапе/нажатии.])
К русскому ‘в данный период времени ’|у меня|‘ пока’ лишь две претензии:
Почему запятая не всегда означает паузу и почему не с глаголами пишется раздельно.
Открываться файл автоматически и для записи и для чтения в таком случае, скорее всего, не будет.
Но вы согласны с тем, что при таком использовании:
флаги открытия файлов можно однозначно не указывать?
Вообще, такие вопросы будет решать комитет по разработке языка. Я не достаточно компетентен, чтобы ответственно отвечать на ваши вопросы. Свою главную задачу я вижу в том, чтобы собрать ядро комитета.
Насчёт языка o42a… посмотрел немного.
Не вижу красивых примеров (например, на сайте nemerle.org есть хоть что-то).