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

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

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

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

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

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

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

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

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

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

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

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

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

(no subject)

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

(no subject)

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

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

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

(no subject)

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

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

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

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2010-08-15 04:53 pm (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2010-08-15 04:52 pm (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

From: [identity profile] thesz.livejournal.com - Date: 2010-08-16 07:25 pm (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

From: [identity profile] kurilka.livejournal.com - Date: 2010-08-15 01:03 pm (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2010-08-15 01:08 pm (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2010-08-15 01:00 pm (UTC) - Expand

(no subject)

From: [identity profile] kurilka.livejournal.com - Date: 2010-08-15 01:04 pm (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

From: [identity profile] algebraic-brain.livejournal.com - Date: 2010-08-16 09:28 am (UTC) - Expand

(no subject)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 26th, 2025 04:53 pm
Powered by Dreamwidth Studios