All streams
Search
Write a publication
Pull to refresh
51
0

Пользователь

Send message
Перестарался или нет… время покажет.
Можно с успехом выкинуть однобуквенные префиксы, и ничего не изменится.
Я считаю фичу ‘при нажатии . после 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 │
└──────────┴────────────────────────────────────────────────────────────────────────────────────────────┘
Соответствующее чему?
Просто соответствующее (или можно сказать консистентное).
-'‘запятой’'+'‘русского языка’'
У меня нет другого обоснования [в данный момент времени] кроме как ‘время пришло’.
Не соглашусь, [достаточно] разумный — да. Но не обязательно вникать в детали того, как работает компилятор.
И как вам это поможет сделать его автовывод в описанных мной случаях?
Затрудняюсь ответить. Переадресую этот вопрос комитету, когда он будет собран.

… и что же случится?
Ошибка компиляции (: очевидно :).

В каком режиме открыт файл во втором случае?
В таком же как в Python "w"|"wt".
open(fname, "w").write(contents)

Ну то есть вы понаделали кучу громких заявлений, а отвечать на них должен кто-то другой?
Отвечать будем все вместе. Я как раз и ищу тех, с кем можно будет разделить ответственность.

Мои личные переживания по поводу ответственности [за создание сильного ИИ] изложены здесь:
http://archive.li/hMGCi:

Мне долгое время было плохо физически от осознавания того, к чему приведёт результат моей деятельности в будущем.
Потому что это естественный язык, и такова его логика.

А вы можете формализовать?
Было бы здорово увидеть грамматику запятой в EBNF/ABNF. :)(:

Благодарю за разъяснение, но вы знаете, какая самая популярная операционная система среди программистов? Почему вы пишете только ответ для менее распространённой операционной системы?
[Говоря по простому, приведите пример крупных проектов, кто в "продакшн" использует gcc под Windows?]

Я именно это и имел в виду.
Вообще, как я это себе представляю, будут отдельные голосования:


  • Для того, в каком виде хранить исходные файлы на языке [F, fn, fun, func или function].
  • Для настроек IDE по умолчанию.
Вы про возведение в степень и обращение к области видимости?

Да. (И я ведь указал это в подсказке к "Обе эти возможности", или вы заходите с планшета или смартфона? [Почему-то в 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 показывается верное значение при наведении, а в каких — нет.-]
Обе эти возможности [крайне] редко используемые, просто мне хотелось сразу перечислить все префиксы, обозначающие "области видимости переменных".

Information

Rating
Does not participate
Location
Владивосток, Приморский край, Россия
Registered
Activity