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

Ход раком

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

[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)
Спасибо безумный человек со скобками.

[identity profile] nivanych.livejournal.com 2010-08-14 04:19 pm (UTC)(link)
Мне многим очень не нравится лисп, только лень раскрывать эту тему.
Но сказанное про скобки, это чушь, показывающая, что вы нисколько с лиспом не ознакомились.
То есть, не знаете, что это такое, _совсем_.
Скобки, это способ организации очень простого и мощного метапрограммирования.
Это же очевидно для любого, кто хоть чуть с лиспом ознакомился!

[identity profile] nealar.livejournal.com 2010-08-14 10:29 pm (UTC)(link)
Как бы да. Скобки для того, чтобы 1) компам было проще писать на лиспе. 2) А людям сложнее.
Я с лиспом ознакомился. Второй пункт иногда перевешивает все остальные соображения.

[identity profile] theiced.livejournal.com 2010-08-15 12:41 am (UTC)(link)
почти верно, только:
1) что бы компам было похуй - они железные, им всё похуй (хотя есть подозрения что исполняя интертрепатор перла процессор плачет).
2) а людям проще

[identity profile] nivanych.livejournal.com 2010-08-15 03:38 am (UTC)(link)
> исполняя интертрепатор перла процессор плачет

У моего другана-админа-гика материнка на стене висела.
Так вот, именно во время исполнения какой-то пёрлового скрипта на материнке потёк кондёр %)

(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

[identity profile] nivanych.livejournal.com 2010-08-15 03:31 am (UTC)(link)
Хотя я мало имел дел с лиспом, но привыкнуть к скобочкам было несложно.
Может быть, есть какие-то особенности восприятия разных людей.
Насчёт синтаксиса тов. Луговский говорил, что если надо,
то запросто можно прикрутить любой синтаксис, только
это получается, почему-то, никому не нужным ;-)

[identity profile] thedeemon.livejournal.com 2010-08-15 06:02 am (UTC)(link)
Потому что совсем не запросто. А прикрутить синтаксис и сохранить силу макросов вообще мало кто способен.

(no subject)

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

[identity profile] norguhtar.livejournal.com 2010-08-15 03:21 am (UTC)(link)
Вы нить разговора явно не видели. theiced говорит что питон гавно потому что в синтаксе есть пробелы и табы. Ну я ему сказал что лисп тогда гавно потому что там скобки. А что такое лисп, отлично знаю, но для написания прикладного софта с моей точки зрения лучше его не использовать.

[identity profile] nivanych.livejournal.com 2010-08-15 03:36 am (UTC)(link)
Хорошо, пусть лучше не использовать.
Я бы и согласился, но только причиной будут точно не скобочки, как часть синтаксиса ;-)
Возможность простого метапрограммирования, это гораздо более важная-ключевая фишка, чем просто улучшение синтаксиса.
В случае с питоном, "табами и пробелами" улучшается синтаксис, и всё.
А в случае с лиспо-подобным, скобками ухудшается синтаксис (имхо, не так это и существенно), но зато добавляется знаменитое лисповое метапрограммирование, к которому, правда, у меня много претензий ;-)

[identity profile] norguhtar.livejournal.com 2010-08-15 03:53 am (UTC)(link)
Это не из-за скобочек, а из-за парадигмы языка. В случае прикладного софта предметная область и требования существенно проще ложатся на не функциональные языки.

(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)
Нет, лучше табы не использовать. Пробел он везде пробел, а вот таб он кто во что горазд.