1.1, A.Stahl (ok), 10:45, 29/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
>По аналогии с Python в Nim в качестве разделителей блоков применяются отступы.
Это эпично. Питон настолько ужасен, что даже взяв из него лучшее получаем фигню.
| |
|
2.3, AdVv (ok), 11:13, 29/05/2017 [^] [^^] [^^^] [ответить]
| –11 +/– |
Поконкретнее с этого момента, что ужасного в Пайтоне ?
| |
|
3.5, A.Stahl (ok), 11:19, 29/05/2017 [^] [^^] [^^^] [ответить]
| +18 +/– |
Например "в качестве разделителей блоков применяются отступы". Они бы ещё шрифт регламентировали. А что? Хорошая идея!
| |
|
4.7, 1 (??), 11:51, 29/05/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
А чем отступы хуже любого другого разделителя?
| |
|
5.11, Iaaa (ok), 11:58, 29/05/2017 [^] [^^] [^^^] [ответить]
| +19 +/– |
> А чем отступы хуже любого другого разделителя?
Например тем, что легко теряются при копипасти из, например, веба или кучи мессенджеров (а также в куче идешек). И, что при этом главное, никаких синтаксических ошибок - проблему можно будет словить (и то, если повезет) только в рантайме.
| |
|
6.14, yan (??), 12:08, 29/05/2017 [^] [^^] [^^^] [ответить]
| –11 +/– |
>> при копипасти из, например, веба
Не надо так, пожалуйста.
| |
6.32, Аноним (-), 14:44, 29/05/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Например тем, что легко теряются при копипасти из
Ну-ну.
> И, что при этом главное,
> никаких синтаксических ошибок - проблему можно будет словить (и то, если
> повезет) только в рантайме.
Откуда вы таки "знатоки" только беретесь?
Вы новость-то хоть проглядели или вам
> Язык использует статическую типизацию
ни о чем не говорит?
| |
|
|
8.42, Аноним (-), 16:14, 29/05/2017 [^] [^^] [^^^] [ответить] | +2 +/– | Невакуумностью сферических аргументов См пункт с той же IDE -- открыть в идееш... текст свёрнут, показать | |
|
9.63, Iaaa (ok), 19:11, 29/05/2017 [^] [^^] [^^^] [ответить] | +/– | А вам не кажется что язык программирования, который требует для себя специальную... текст свёрнут, показать | |
|
|
11.77, angra (ok), 22:34, 29/05/2017 [^] [^^] [^^^] [ответить] | –3 +/– | Встречный вопрос откуда ты взял, что отступы жрет IDE Про это ничего не гов... текст свёрнут, показать | |
|
12.79, Аноним (-), 22:48, 29/05/2017 [^] [^^] [^^^] [ответить] | +1 +/– | Что за проблемы Конкретика будет или только трындеж в обтекаемых формулировках... текст свёрнут, показать | |
|
13.86, angra (ok), 00:16, 30/05/2017 [^] [^^] [^^^] [ответить] | –2 +/– | Ну чтобы далеко не ходить, на этом же сайте ЕМНИП раньше в постах замены начальн... текст свёрнут, показать | |
|
14.87, Аноним (-), 00:42, 30/05/2017 [^] [^^] [^^^] [ответить] | +3 +/– | А в куче других формумных движков, как впрочем и в IM или вебмордах почтовиков, ... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
6.47, Аноним (-), 16:50, 29/05/2017 [^] [^^] [^^^] [ответить]
| +8 +/– |
>> А чем отступы хуже любого другого разделителя?
> Например тем, что легко теряются при копипасти
> копипастер: +15
> несогласный1: -15
> несогласный2: -15
Хорошо у копипастеров и прочих вебмакак батхертит, смачно )
> проблему можно будет словить (и то, если повезет) только в рантайме.
А теперь успокойтесь, приготовьте огнетушитель, присядте. Внимание фокус:
Audacity
V501 There are identical sub-expressions to the left and to the right of the '-' operator. Audacity voicekey.cpp 304
sampleCount VoiceKey::OnBackward (....) {
...
int atrend = sgn(buffer[samplesleft - 2]-
buffer[samplesleft - 1]);
int ztrend = sgn(buffer[samplesleft - WindowSizeInt-2]-
buffer[samplesleft - WindowSizeInt-2]);
...
}
>A Copy-Paste error. In the last line 1 should be subtracted instead of 2.
bool DAGCombiner::SimplifySelectOps(....) {
...
LoadSDNode *LLD = cast<LoadSDNode>(LHS);
LoadSDNode *RLD = cast<LoadSDNode>(RHS);
...
if ((LLD->hasAnyUseOfValue(1) &&
(LLD->isPredecessorOf(CondLHS) ||
LLD->isPredecessorOf(CondRHS))) ||
(LLD->hasAnyUseOfValue(1) &&
(LLD->isPredecessorOf(CondLHS) ||
LLD->isPredecessorOf(CondRHS))))
return false;
...
}
> A Copy-Paste error. The programmer seems to have forgotten to replace LLD with RLD in three places.
Это из найденых ошибок и примеров программы с логотипом блюющего единорога.
Ой, как же так, это вроде ведь ЯП без отступов? Невероятно, да?
| |
|
7.64, Iaaa (ok), 19:12, 29/05/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
Не можешь доказать, что у тебя нет ошибок - покажи ошибки у другого. Это автоматически сделает тебя безошибочным?
То, что на любом языке программирования можно гoвнокодить не делает питон чем-то нормальным.
| |
|
8.67, Аноним (-), 19:32, 29/05/2017 [^] [^^] [^^^] [ответить] | +5 +/– | Классный спрыг с темы Ничего иного от озабоченного возможностью беспроблемной к... текст свёрнут, показать | |
|
9.78, angra (ok), 22:39, 29/05/2017 [^] [^^] [^^^] [ответить] | –2 +/– | Вообще-то спрыгнуть тут пытаешься как раз ты В данном случае намеренно подменяя... текст свёрнут, показать | |
|
|
|
|
|
|
5.22, fi (ok), 13:17, 29/05/2017 [^] [^^] [^^^] [ответить]
| +17 +/– |
ага, отступы из 60-х - почтим фортран-IV :)))))
| |
|
4.9, Iaaa (ok), 11:56, 29/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
Любой язык, в котором программу нельзя записать одной строкой, изначально ущербен (с)
| |
|
|
6.13, Iaaa (ok), 12:05, 29/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А программисты, которые так делают, ущербны в квадрате.
Тоже мне проблема. clang-format и радуйся.
| |
|
7.85, fdef1f1444ac11e7ba89376bf7d9de6b (?), 23:25, 29/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
А можно ещё в Lisp переконвертировать, там подредактировать, а потом переконвертировать обратно. А в репозиторий заливать через обфускатор, чтоб круто смотрелось, как будто ты хакер.
| |
|
|
5.18, GG (ok), 12:33, 29/05/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
В питоне можно писать одной строчкой. Используй вложенные функции и разделитель ";"
| |
|
6.29, Iaaa (ok), 14:15, 29/05/2017 [^] [^^] [^^^] [ответить]
| –6 +/– |
> В питоне можно писать одной строчкой. Используй вложенные функции и разделитель ";"
То есть "через жопу"?
| |
|
5.35, Аноним (-), 14:56, 29/05/2017 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Любой язык, в котором программу нельзя записать одной строкой, изначально ущербен (с)
Т.е. в лучших традиция анонимов, ты не знаешь, не слышал, но ценнейшее мнение имеешь?
https://github.com/nim-lang/Nim/wiki/Whitespace-FAQ
> Nim also has semicolons. They are redundant as simple statement terminators,
> but useful if you want to fit multiple statements in one line.
> Statement lists can also be used in some places where you would need
> to define a block using indentation | |
5.56, Аноним (-), 18:19, 29/05/2017 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Любой язык, в котором программу нельзя записать одной строкой, изначально ущербен (с)
Очередной диванный знаток опеннета?
import tables, strutils
var wordFrequencies = initCountTable[string]()
for line in stdin.lines:
for word in line.split(", "):
wordFrequencies.inc(word)
echo "The most frequent word is '", wordFrequencies.largest, "'"
обтекай:
import tables, strutils; var wordFrequencies = initCountTable[string]();(for line in stdin.lines: (for word in line.split(", "): wordFrequencies.inc(word))); echo "The most frequent word is '", wordFrequencies.largest, "'"
| |
|
6.65, Iaaa (ok), 19:17, 29/05/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
> python sample.python
File "sample.python", line 1
import tables, strutils; var wordFrequencies = initCountTable[string]();(for line in stdin.lines: (for word in line.split(", "): wordFrequencies.inc(word))); echo "The most frequent word is '", wordFrequencies.largest, "'"
^
SyntaxError: invalid syntax
--
Ну и?
| |
|
7.69, Аноним (-), 19:37, 29/05/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
>>>> Новая версия языка программирования Nim 0.17.0
>>> ко-ко-ко! отступы! куд-кудах!
>> код на ниме
> python sample.python
> SyntaxError: invalid syntax
> Ну и?
"Шарик, ты ... !"(с) кот Матроскин
| |
7.84, rpm (?), 23:24, 29/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
>[оверквотинг удален]
> wordFrequencies.inc(word))); echo "The most frequent word is '", wordFrequencies.largest,
> "'"
>
>
>
>
> ^
> SyntaxError: invalid syntax
>
> --
да уж питонятина даже для адептов неподъемна
> Ну и? | |
|
|
|
4.57, Аноним (-), 18:32, 29/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Например "в качестве разделителей блоков применяются отступы".
Пользуйтесь на здоровье ";" и скобочками.
> Они бы ещё шрифт регламентировали.
Что уважаемый Астахал хотел этим сказать? Что применение привычных скобочек не есть подчинение правилам, а вот разрешить на выбор скобочки или отступы - есть строжайшая регламентация? Или как обычно, ляпнул не подумав?
| |
|
5.59, A.Stahl (ok), 18:53, 29/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
>Что применение привычных скобочек не есть подчинение правилам, а вот разрешить на выбор скобочки или отступы - есть строжайшая регламентация?
Правила бывают разные.
И питоновцы никогда не скрывали что их отступы результат вкусовщины. А возводить вкусовщину в ранг обязательных правил -- плохо. Плохо, когда регламентируются не важные вещи, а хрень собачья. Понимаешь? Ведь завтра главному Повелителю Питонов придёт в голову заставлять всех писать Комик Сансом, поскольку витиеватость этого шрифта более соответствует змеевидности названия языка. Плохо когда маразм обязателен. Маразм всегда должен быть опциональным.
| |
|
6.61, Аноним (-), 19:09, 29/05/2017 [^] [^^] [^^^] [ответить] | +2 +/– | А причем тут питон Нет, я понимаю, у кого что болит, но питону по фичам и скоро... большой текст свёрнут, показать | |
|
|
4.94, red (??), 09:35, 30/05/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Я раньше питон терпеть не мог из-за отступов, как элементов языка. Однако, пришлось немного на нём пописать, и теперь я отношусь к отступам совершенно спокойно, даже нравится.
Аргументы за:
1. код компактный;
2. визуально видна структура кода. Причём, эта фича заложена в язык изначально. Гoвнокод с "for if if else for while" не скрыть;
3. также, это защищает от лапшеобразного гoвнокода: функцию длиной в пару экранов просто неудобно писать и читать.
Аргументы против:
1. не знаю почему, но иногда это таки бесит.
| |
|
|
2.26, kai3341 (ok), 13:48, 29/05/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Это эпично. Питон настолько ужасен, что даже взяв из него лучшее получаем фигню.
У меня с экрана потёк жир и по колено затопил комнату. Зачем так делать?
| |
2.33, Аноним (-), 14:49, 29/05/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
>>По аналогии с Python в Nim в качестве разделителей блоков применяются отступы.
> Это эпично. Питон настолько ужасен, что даже взяв из него лучшее получаем
> фигню.
Вообще-то, всякие «концепты» и прочее, наряду со статистической типизацией, более смахивают на заимствование из хаскеля.
В котором, внезапно, тоже используют в качесте разделителей блоков отступы.
Но вы продолжнайте с умным видом нести пургу и далее )
| |
|
3.37, Crazy Alex (ok), 15:05, 29/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
А хаскель настолько ужасен, что "лучшего" в нём нет вообще :-)
В данном случае "концепты" совершенно очевидно пришли из идей, уже лет пятнадцать витающих в плюсах - достаточно на первый же пример глянуть, isComparable, и поддержку шаблонов. А уж статическая типизация так вообще на каждом углу.
| |
|
4.45, Аноним (-), 16:33, 29/05/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
> А хаскель настолько ужасен, что "лучшего" в нём нет вообще :-)
Хаскель в принципе интересен, но уж больно сферичен.
> В данном случае "концепты" совершенно очевидно пришли из идей, уже лет пятнадцать
> витающих в плюсах - достаточно на первый же пример глянуть, isComparable,
> и поддержку шаблонов.
Так оно вроде как даже в новости упоминается - "с оглядкой". И нет, это не совсем то. Как и шаблоны. Шаблоны в этом случае разновидность макросов.
> А уж статическая типизация так вообще на каждом углу.
В питоне ее нет, это раз. Табы и прочее для отступов запрещены, это два. Поэтому сравнивать с питоном, как минимум, глупо.
| |
|
5.74, Crazy Alex (ok), 21:26, 29/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я бы сказал, что хаскель чудовищно далёк как от железа, на котором крутится (в отличие от C-подобных), так и от предметных областей того, что в основном пишут (в отличие от ООП-подобных). Понятно, что результат весьма сферичен.
Глянул на шаблоны Nim - да, забавная и ни разу не плюсовая штуковина. А вот концепты - именно как в плюсах предлагаются или как в D реализованы, с точностью до синтаксиса - перегрузка на них может делаться или инстанцирование дженерика.
| |
|
4.72, Аноним (-), 20:11, 29/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
Хаскель — идеальный язык. Все бы на нем сидели, да неосиляторы мешают.
| |
|
3.88, Аноним (-), 05:44, 30/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> В котором, внезапно, тоже используют в качесте разделителей блоков отступы.
Связывать представление и структуру кода - это какая-то детская глупость с точки зрения зрелой инженерии. Похоже это очень удобный костыль для программистов у которых так и не прошла детская болезнь в виде неспособности выстроить структуру кода. Мне такой косталь не то что не нужен - он будет только мешать, т.к. я сам прекрасно знаю когда и как представить код. Сложный кода лучше выравнивать по семантике, а не технически исходя из языковых конструкции.
Нубы кругом.
| |
|
4.98, _ (??), 20:07, 30/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
>я сам прекрасно знаю когда и как представить код
Это пока ты один ... как возьмут в проект - готовь вазелин :-)))) ибо там таких знающих - каждый кого ТЛ не выепорол публично :)))
| |
|
5.99, Аноним (-), 22:07, 30/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
Кто тебе сказал что я один и не пишу в проектах? Да пошел твой ТЛ и прочие недопрограммисты скопом. Даже когда я был студентом мне никто не делал замечания. Сколько был в проектах - так тоже никто никакие претензии не выдвигал. Может дело в том что я обхожу второсортные языки где смешивается структура и представление, и как бы научился сразу все структурировать нормально?
| |
|
6.101, Аноним (-), 22:38, 30/05/2017 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Кто тебе сказал что я один и не пишу в проектах? Да
> пошел твой ТЛ и прочие недопрограммисты скопом.
Гну-стайл, кернел-стайл?
Куча проектов, где вам в той или иной форме намекнут на несоответствие стиля вашего кода общепроектному.
Не, не слышал.
> как бы научился сразу все структурировать нормально?
Чтобы структурировать отступами, нужно все равно уметь структурировать.
Если вы не понимаете даже таких простых вещей и не сталкивались с упомянутым выше, то боюсь, у вас неверное представление о ваших возможностях.
| |
|
7.103, Аноним (-), 01:51, 01/06/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Гну-стайл, кернел-стайл?
> Куча проектов, где вам в той или иной форме намекнут на несоответствие стиля вашего кода общепроектному.
> Не, не слышал.
Free-style под семантику которая лучше чем топорные спецификации. Я не сильно отклоняюсь от принятых норм, поэтому нет проблем.
> Чтобы структурировать отступами, нужно все равно уметь структурировать.
> Если вы не понимаете даже таких простых вещей и не сталкивались с упомянутым выше, то боюсь, у вас неверное представление о ваших возможностях.
Эй, алё там? Субтред стартанул от какого сообщения? Ты че совсем не догоняешь что тебе пишут?
| |
|
8.104, Аноним (-), 16:53, 01/06/2017 [^] [^^] [^^^] [ответить] | +2 +/– | Т е не слышали Вы и этого не знаете Прочитайте тогда внимательно ветку начина... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
2.19, IB (?), 12:47, 29/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
При чём тут ";" ?
Речь про блоки кода "{}" begin/end
| |
|
1.10, Аноним_oyc (?), 11:57, 29/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
>Регистр написания символов в идентификаторах не учитывается.
И это ставит на нём жирный крест.
| |
|
2.25, Аноним (-), 13:44, 29/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> > Регистр написания символов в идентификаторах не учитывается.
> И это ставит на нём жирный крест.
На регистре, надо полагать?
| |
|
3.80, Аноним (-), 22:59, 29/05/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
На регистронечувствительном языке, который ещё после это претендует называться языком системного программирования. Хотя, человек выше сказал, что в отношении этого ЯП это брехня.
| |
|
4.81, Аноним (-), 23:16, 29/05/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
> На регистронечувствительном языке, который ещё после это претендует называться языком
> системного программирования.
Многие диалекты асма тоже не чувствительны к регистру.
Я конечно понимаю, эксперту опеннета по системному программированию необязательно знать такие тонкости, но что уважаемый эксперт сказать то хотел?
| |
|
5.95, Ordu (ok), 11:23, 30/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Многие диалекты асма тоже не чувствительны к регистру.
Ну так асм прекратил быть системным языком сразу, как только появился регистрочувствительный C. Никто не пишет системы на регистронезависимых ассемблерах.
| |
|
4.83, Аноним (-), 23:22, 29/05/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> На регистронечувствительном языке.
Паскальщина с диалектами, не?
| |
|
|
|
1.27, 123 (??), 14:12, 29/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> производительности близкой к Си, если не учитывать затраты на выполнение сборщика мусора
Святая толстота.
| |
1.30, Аноним (-), 14:17, 29/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Я кажется понял причину эффекта "синтаксис лишь бы не как у си!!111". Если сделать синтаксис близко похоже на Cи, в остатке будет только очередной недоязычок сливающий Си по производительности.
Вот и приходится выдумывать нескучный синтаксис.
| |
|
2.31, Iaaa (ok), 14:32, 29/05/2017 [^] [^^] [^^^] [ответить]
| –2 +/– |
> в остатке будет только очередной недоязычок сливающий Си по производительности.
А еще бывают неосиляторы.
Синтаксис С, конечно, далеко не идеален. Но обычно из него почему-то пытаются выбрасывать именно лучшие, самые полезные элементы.
| |
2.36, Аноним (-), 15:04, 29/05/2017 [^] [^^] [^^^] [ответить]
| –5 +/– |
> Я кажется понял причину эффекта "синтаксис лишь бы не как у си!!111".
> Если сделать синтаксис близко похоже на Cи, в остатке будет только
> очередной недоязычок сливающий Си по производительности.
Если вы считаете синтаксис основной причиной производительности сишки, то у меня для вас плохие новости насчет того, что вы там себе придумали по поводу понимания =)
Хотя, можете и далее продолжать все те «нововедения» насчет алиасинга следованием молодежно-фортрановой моде.
| |
|
3.38, A.Stahl (ok), 15:12, 29/05/2017 [^] [^^] [^^^] [ответить]
| +12 +/– |
Никто не говорит "синтаксис основной причиной производительности сишки". Откуда такая странная мысль? Было сказано, что если оставить синтаксис без изменений, то кому нахрен нужен будет ещё один Си только тормознутый?
| |
|
4.50, Аноним (-), 17:26, 29/05/2017 [^] [^^] [^^^] [ответить]
| –8 +/– |
> Никто не говорит "синтаксис основной причиной производительности сишки".
Конечно не говорит. Но пишет.
> Откуда такая странная мысль?
Может, потому что я читаю не только по диагонали, да еще и не *опой?
> Было сказано, что если оставить синтаксис без изменений, то
> кому нахрен нужен будет ещё один Си только тормознутый?
Читайте внимательно, а не пытайтесь быть в каждой бочке затычкой - все равно выходит **ровастенько.
| |
|
5.51, A.Stahl (ok), 17:41, 29/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
>я читаю не только по диагонали, да еще и не *опой?
Я не знаю по какой прямой или кривой ты читаешь. И меня не интересует каким органом. Главное что ты неправильно понял написанное.
| |
|
6.54, Аноним (-), 17:54, 29/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Главное что ты не так как я, а значит неправильно, понял написанное.
Яснопонятно.
| |
|
|
|
|
|
1.41, hand (?), 16:12, 29/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
вроде как ребята из кпи игрушку собственную на нем пишут и сам nim допиливают, на конфе доклад в прошлом году слушал.
| |
1.68, XoRe (ok), 19:32, 29/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Исходный код на языке Nim компилируется в представление на C, C++ или JavaScript.
Вот на этом месте возникает вопрос - где он там компилируется, когда он просто разворачивается в другой высокоуровневый язык?
| |
|
2.75, Аноним (-), 21:39, 29/05/2017 [^] [^^] [^^^] [ответить] | +/– | И в чем вопрос Компиляция трансляция из одного языка в другой Какой нибудь ... большой текст свёрнут, показать | |
|
3.76, XoRe (ok), 21:47, 29/05/2017 [^] [^^] [^^^] [ответить]
| +/– |
Да, видать в русской вики пропустили указание, что это обычно низкоуровневый язык, но не всегда.
| |
|
|
1.71, Аноним (-), 19:49, 29/05/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Не пишу обычно в комменты ничего, но захотелось вставить пару строк.
Просто попробуйте на Nim написать что-нибудь простейшее. На rosettacode.org сравните листинги задач на разных языках. Это реально эффективный и элегантный язык. Чужой код легко читается, стандартная библиотека приятная, по скорости выполнения реально сравним с C (смотрел и повторял у себя разные тесты). Так же исходник можно транслировать в JS встроенными средствами.
Мелкие утилиты и простые веб сервисы (через библиотеку jester) можно написать за полчаса. Я пока рассматривал этот язык из чистого любопытства - случайно написал несколько тулзов, которые внедрились на основной работе. Особенно если учесть, что я админ, а не программер.
| |
|
2.91, Аноним (-), 06:02, 30/05/2017 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Это реально эффективный и элегантный язык.
Вы судите очень субъективно. Язык в котором "в качестве разделителей блоков применяются отступы" и "регистр написания символов в идентификаторах не учитывается" не может рассматриваться серьезно. Уже понятна топорность инструментария, а мы еще даже писать на нем не начали. Как же так вы не заметили топорность языка? Нормальный осваивает гибкий инструментарии, а не это и подобные.
| |
|
3.92, анон (?), 07:21, 30/05/2017 [^] [^^] [^^^] [ответить]
| –3 +/– |
"машина с задним расположением двигателя не может рассматриваться серьезно"
| |
|
|
|