metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-08-13 05:05 pm

Ход раком

Чтобы ИТ-индустрия окончательно встала раком, Гуглу сейчас нужно сделать ход конем - разработать ТРЕТИЙ вариант кроссплатформенного языка-платформы с собственной виртуальной машиной, JIT, итд, итп, в дополнение к жабе и дотнету. И сманить девелоперов на него какими-нибудь заманухами страшными.
Тем более что дотнет семимильными шагами двигается в ту же over-engineered сраку, что и жаба, а альтернативы реальной тому и другому и нету.

[identity profile] thedeemon.livejournal.com 2010-08-14 11:13 am (UTC)(link)
Он щас по скорости как перл и похапе примерно. Они тоже непригодны к использованию?

[identity profile] norguhtar.livejournal.com 2010-08-14 11:16 am (UTC)(link)
На каких задачах? Приведенный вами график не говорит о тесте ровным счетом ничего.

[identity profile] thedeemon.livejournal.com 2010-08-14 11:29 am (UTC)(link)
Это с shootout'a, там много разных задач.

[identity profile] norguhtar.livejournal.com 2010-08-14 11:41 am (UTC)(link)
"много разных задач" это хорошо, но что это были за задачи увы не понятно. Если вы мне пытаетесь сказать, что ruby не хуже чем python и на нем можно писать, то мне как-то без разницы. Опять же если говорить про php и perl то на php для веба лучше не писать без фреймвока, просто в силу того что можно получить безобразную кашу в приложении которая работает при этом не сильно быстро. А perl увы я не использую по той причине, что код на нем написанный через неделю читается крайне плохо.

[identity profile] thedeemon.livejournal.com 2010-08-14 12:00 pm (UTC)(link)
Я думал, programming language shootout знают все.

Мой поинт лишь в том, что вопрос скорости в сравнении руби и питона поднимать нет смысла, и отвергать руби по одному этому критерию неразумно. Об этом с самого начала и толкую.

[identity profile] norguhtar.livejournal.com 2010-08-14 12:47 pm (UTC)(link)
Далеко не все знают про shootout. Ruby же мне не нравится не из-за медленности, а из-за моего личного ощущения языка как перегруженного.

[identity profile] theiced.livejournal.com 2010-08-14 01:38 pm (UTC)(link)
то есть нравится питон и не нравится руби? вы содомит?

[identity profile] norguhtar.livejournal.com 2010-08-14 01:44 pm (UTC)(link)

то есть нравится питон и не нравится руби?

Таки да.


вы содомит?

Вам нравится lisp. Так что от себя могу вам задать точно такой же вопрос. :]

[identity profile] theiced.livejournal.com 2010-08-14 01:56 pm (UTC)(link)
пистон - уродливое гипермегауёбище, "спроектированное" дауном-пидорасом. иначе откуда там в качестве элемента синтаксиса И табы И пробелы _одновременно_?

[identity profile] norguhtar.livejournal.com 2010-08-14 02:03 pm (UTC)(link)
Ну а лисп "спроектирован" безумным бородатым ученым помешанным на скобках. Но вообще в качестве элемента синтаксиса лучше пробелы не использовать :]

[identity profile] theiced.livejournal.com 2010-08-14 02:17 pm (UTC)(link)
ты не понял. И пробелы И табы. одновременно. это пиздец. а скобки - это клёво, действительно клёво.

[identity profile] norguhtar.livejournal.com 2010-08-14 02:20 pm (UTC)(link)
У каждого свои бзики. У кого скобки у кого табы и пробелы.

[identity profile] theiced.livejournal.com 2010-08-14 02:22 pm (UTC)(link)
ещё раз - и табы и пробелы одновременно чётко показывают что гвидо ван пидороссум - умственно неполноценный долбоёб. следовательно его поделкой пользоваться не стоит.

[identity profile] norguhtar.livejournal.com 2010-08-14 02:24 pm (UTC)(link)
А большое количество скобок указывает на бзики на скобках. И следовательно этим пользоваться тоже не стоит.

[identity profile] theiced.livejournal.com 2010-08-14 02:30 pm (UTC)(link)
я не буду пытаться вам дальше объяснять ибо похоже вы такой же долбоёб как и пидороссум и питон вам подходит в самый раз.

[identity profile] norguhtar.livejournal.com 2010-08-14 02:33 pm (UTC)(link)
Спасибо безумный человек со скобками.

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-14 16:19 (UTC) - Expand

(no subject)

[identity profile] nealar.livejournal.com - 2010-08-14 22:29 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2010-08-15 00:41 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 03:38 (UTC) - Expand

(no subject)

[identity profile] thedeemon.livejournal.com - 2010-08-15 06:00 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 06:16 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 03:31 (UTC) - Expand

(no subject)

[identity profile] thedeemon.livejournal.com - 2010-08-15 06:02 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 06:35 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 03:21 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 03:36 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 03:53 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 04:03 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 04:32 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 04:46 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 04:58 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 05:03 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 05:10 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-08-15 05:43 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 05:48 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-08-15 05:51 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 05:56 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 06:34 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2010-08-15 16:53 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 06:29 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 06:57 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-08-15 07:01 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 07:11 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-08-15 07:25 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 07:30 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-08-15 07:03 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 07:12 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-08-15 07:26 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-15 07:29 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2010-08-15 16:52 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-16 01:27 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2010-08-16 08:36 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-16 10:05 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2010-08-16 19:25 (UTC) - Expand

(no subject)

[identity profile] norguhtar.livejournal.com - 2010-08-17 01:21 (UTC) - Expand

(no subject)

[identity profile] kurilka.livejournal.com - 2010-08-15 06:32 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 06:49 (UTC) - Expand

(no subject)

[identity profile] kurilka.livejournal.com - 2010-08-15 09:08 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 10:37 (UTC) - Expand

(no subject)

[identity profile] kurilka.livejournal.com - 2010-08-15 11:04 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 12:39 (UTC) - Expand

(no subject)

[identity profile] kurilka.livejournal.com - 2010-08-15 12:50 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 12:57 (UTC) - Expand

(no subject)

[identity profile] kurilka.livejournal.com - 2010-08-15 13:03 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 13:08 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 12:52 (UTC) - Expand

(no subject)

[identity profile] kurilka.livejournal.com - 2010-08-15 12:57 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-15 13:00 (UTC) - Expand

(no subject)

[identity profile] kurilka.livejournal.com - 2010-08-15 13:04 (UTC) - Expand

(no subject)

[identity profile] clayrat.livejournal.com - 2010-08-15 20:34 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-16 03:43 (UTC) - Expand

(no subject)

[identity profile] kurilka.livejournal.com - 2010-08-16 04:54 (UTC) - Expand

(no subject)

[identity profile] nivanych.livejournal.com - 2010-08-16 05:31 (UTC) - Expand

(no subject)

[identity profile] kurilka.livejournal.com - 2010-08-16 10:16 (UTC) - Expand

[identity profile] metaclass.livejournal.com 2010-08-14 02:20 pm (UTC)(link)
Скобки это следствие лени писать правильные лексер и парсер :)

[identity profile] theiced.livejournal.com 2010-08-14 02:23 pm (UTC)(link)
ребе, вы пока не осилили лисп и не понимаете охуенности скобок.

[identity profile] metaclass.livejournal.com 2010-08-14 02:30 pm (UTC)(link)
Я не люблю сильно многословные синтаксисы, особенно там, где можно этого не делать.
Я все равно буду делать отступы, потому что без них не смогу ориентироваться, поэтому разбиение на блоки отступами как в питонах-хаскелях-f# и прочем для меня наиболее гуманный вариант.

Кстати F# из-за этого на порядок читабельнее C# - тупо отсутствие лишних { }, четко видны границы функций и прочего.

[identity profile] theiced.livejournal.com 2010-08-14 02:34 pm (UTC)(link)
( и ) - это многословно? :))
и таки в лиспах есть строгий кодстайл, который в принципе все используют.

[identity profile] metaclass.livejournal.com 2010-08-14 02:43 pm (UTC)(link)
Не, пока не могу толком сказать.

Нужно на лиспе сделать что-нибудь более навороченное чем коротенькие скрипты для кодогенератора, чтобы понять. А то я смотрю счас на SBCL код для обрезания карт [livejournal.com profile] swizard - за исключением того, что от входа я это не понимаю, т.к. пока не соображу что там от чего зависит, код выглядит читабельно.

[identity profile] freiksenet.livejournal.com 2010-08-14 07:32 pm (UTC)(link)
По-моему вы немного не так понимаете скобки.

Лисперы точно так же как и все остальные программисты делают отступы и читают код по отступам, а не скобкам. Скобки это способ хранения кода, а не синтаксис %) Скобки сила потому что весь код получается большим связанным списком и значит им можно как этим списком манипулировать, что даёт делать метапрограммирование легко, быстро, эффективно и без червеподобных жаб аля темплейты в С++.

[identity profile] theiced.livejournal.com 2010-08-14 10:30 pm (UTC)(link)
ребе, тут объяснения не работают. все лисписты это знают а не лисписты просто не поймут. проверено стократно.

[identity profile] permea-kra.livejournal.com 2010-08-19 04:50 pm (UTC)(link)
Парсер. поддерживающий приоритеты на уровне грамматики - это либо вуду, либо индуизм одной из высших ступеней.

Надо бы ототдрать от Агды парсер и приспособить для какой-нибудь поделки.

[identity profile] metaclass.livejournal.com 2010-08-14 02:19 pm (UTC)(link)
Нет, лучше табы не использовать. Пробел он везде пробел, а вот таб он кто во что горазд.