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

Date: 2010-08-13 05:12 pm (UTC)
From: [identity profile] theiced.livejournal.com
ребе, пока жабы и прочие гопнеты движутся в жёппу, лисп как бэ всегда готов к использованию.

Date: 2010-08-13 05:21 pm (UTC)
From: [identity profile] paranoekk.livejournal.com
лиспы и хаскели еще та жабба :)

Date: 2010-08-13 05:39 pm (UTC)
From: [identity profile] theiced.livejournal.com
хаскель в его текущем состоянии к практическому использованию малопригоден, спорить не буду.

Date: 2010-08-13 05:39 pm (UTC)
From: [identity profile] theiced.livejournal.com
а теперь расскажите мне что вы имеете против коммонлиспов ;]

Date: 2010-08-13 05:51 pm (UTC)
From: [identity profile] freiksenet.livejournal.com
У коммон лиспа главная проблема - старинный стандарт который тянет кучу ненужного говнеца и при этом не имеет многих действительно важных вещей, например достойно расширяемой и портабельной системы расширения типизации. Плюс у лиспа можно сказать нет стандартной библиотеки с кучей говнокода готовыми решениями для примитивных задач, а 3rd party библиотеки страдают болезнью не особо популярных языков - половина недоделаны, другая половина доделаны криво.

Был бы лисп с хорошей современной стандартной библиотекой (хотя бы на уровне питона), удобной системой распространения (исполняемые файлы генерить), treeshaker-ом для этой системы распростронений и хорошо бы со статической типизацией аля хаскелл (или хотя бы с такой же как щас у SBCL системой type inference плюс достойной системой типов) - был бы идеальный язык. Но увы.

Date: 2010-08-13 06:18 pm (UTC)
From: [identity profile] theiced.livejournal.com
старинный стандарт со старинными факапами (например по причине медленности тогдашних компов) это да - не сильно хорошо, но к этому можно довольно быстро привыкнуть (дни, реально дни). система расширения типизации - поясните. стандартная библиотека есть, огромная (с кучей говнокода, да), сторонние либы для подавляющего большинства задач таки есть (в базу насрать, веб (или гуи) морду наструячить, хымыыль попарсить, письмо послать, ...) и вот насчёт качества я буду спорить с пеной у рта. опять же есть коммерческие реализация коммон лиспа и тучи коммерческих либ - благо кл используется очень широко и сейчас. исполняемые файлы генерятся - без проблем почти всеми реализациями, кто такой тришакер я не знаю - рассказывайте, статическая типизация/система типов - ну сделайте свою, кто вам мешает, задача на лиспе вполне подъёмная (а может кто и сделал, надо погуглить).

(no subject)

From: [identity profile] swizard.livejournal.com - Date: 2010-08-13 06:21 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-13 06:23 pm (UTC) - Expand

(no subject)

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

(no subject)

From: [identity profile] freiksenet.livejournal.com - Date: 2010-08-13 06:35 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-13 06:49 pm (UTC) - Expand

(no subject)

From: [identity profile] freiksenet.livejournal.com - Date: 2010-08-13 07:01 pm (UTC) - Expand

Date: 2010-08-13 06:19 pm (UTC)
From: [identity profile] swizard.livejournal.com
Тобишь, раз CL пока что еще не совсем идеален, значит следует программировать на омерзительнейшем и кошмарном дерьме, вроде .NET? :)

(no subject)

From: [identity profile] freiksenet.livejournal.com - Date: 2010-08-13 06:21 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-13 06:24 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-13 06:36 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-13 06:53 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-13 07:00 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-13 07:17 pm (UTC) - Expand

Date: 2010-08-13 05:55 pm (UTC)
From: [identity profile] freiksenet.livejournal.com
О, еще бы более функциональную ориентацию, а то лисп сейчас больно императивен и имеет нехорошие средства для самоубийтсва в ногу типа rplaca/d.

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

Date: 2010-08-17 05:59 pm (UTC)
From: [identity profile] alexott.livejournal.com
clojure - более функциональный лисп (данные по умолчанию иммутабельные)

(no subject)

From: [identity profile] freiksenet.livejournal.com - Date: 2010-08-17 06:21 pm (UTC) - Expand

(no subject)

From: [identity profile] alexott.livejournal.com - Date: 2010-08-17 06:37 pm (UTC) - Expand

(no subject)

From: [identity profile] freiksenet.livejournal.com - Date: 2010-08-17 06:45 pm (UTC) - Expand

(no subject)

From: [identity profile] alexott.livejournal.com - Date: 2010-08-17 06:49 pm (UTC) - Expand

Date: 2010-08-13 06:58 pm (UTC)
From: [identity profile] theiced.livejournal.com
руби решает совсем другие задачи.

Date: 2010-08-13 07:01 pm (UTC)
From: [identity profile] bigfrogg.livejournal.com
Не те что решает java и net?

Date: 2010-08-13 07:03 pm (UTC)
From: [identity profile] theiced.livejournal.com
нет. руби это веп и утилити скриптинг (хороший пример - квейный генератор отчётов на .tex.erb).

Date: 2010-08-14 04:21 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Когда ruby будет работать хотя бы с той же производительностью что и питон, тогда и приходите (c) bobuk

Date: 2010-08-14 05:37 am (UTC)
From: [identity profile] thedeemon.livejournal.com
А они так сильно отличаются?

Date: 2010-08-14 06:02 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Да. Ruby сильно тормознее чем Python. Они там сейчас активно пилят производительность но пока увы увы.

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

(no subject)

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

(no subject)

From: [identity profile] thedeemon.livejournal.com - Date: 2010-08-14 11:29 am (UTC) - Expand

(no subject)

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

(no subject)

From: [identity profile] thedeemon.livejournal.com - Date: 2010-08-14 12:00 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2010-08-14 12:47 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-14 01:38 pm (UTC) - Expand

(no subject)

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

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-14 01:56 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2010-08-14 02:03 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-14 02:17 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2010-08-14 02:20 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-14 02:22 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2010-08-14 02:24 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-14 02:30 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2010-08-14 02:33 pm (UTC) - Expand

(no subject)

From: [identity profile] nivanych.livejournal.com - Date: 2010-08-14 04:19 pm (UTC) - Expand

(no subject)

From: [identity profile] nealar.livejournal.com - Date: 2010-08-14 10:29 pm (UTC) - Expand

(no subject)

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

(no subject)

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

(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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

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

(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

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-14 02:20 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-14 02:23 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-14 02:30 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-14 02:34 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-14 02:43 pm (UTC) - Expand

(no subject)

From: [identity profile] freiksenet.livejournal.com - Date: 2010-08-14 07:32 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-08-14 10:30 pm (UTC) - Expand

(no subject)

From: [identity profile] permea-kra.livejournal.com - Date: 2010-08-19 04:50 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-08-14 02:19 pm (UTC) - Expand

Date: 2010-08-14 10:17 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Вообще, тут изначальная посылка глупая. Питон и Руби надо юзать там, где вопрос скорости не стоит вообще. Если нужна скорость, обоих втопку. Поэтому определенно, скорость - не то, на что стоит обращать внимание при их сравнении.

Date: 2010-08-14 10:22 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Часть сервисов яндекса написано на python и django я думаю это довольно хороший показатель достаточной скорости питона. Ну а Ruby увы даже до его скорости на данный момент не дотягивает.

(no subject)

From: [identity profile] thedeemon.livejournal.com - Date: 2010-08-14 10:33 am (UTC) - Expand

(no subject)

From: [identity profile] thedeemon.livejournal.com - Date: 2010-08-14 10:40 am (UTC) - Expand

(no subject)

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

(no subject)

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

(no subject)

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

(no subject)

From: [identity profile] isagalaev - Date: 2010-08-15 08:03 am (UTC) - Expand

(no subject)

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

(no subject)

From: [identity profile] isagalaev - Date: 2010-08-15 04:41 pm (UTC) - Expand

Date: 2010-08-13 07:00 pm (UTC)
From: [identity profile] enternet.livejournal.com
Ребе, а что вас прёт от лиспа? Я немного писал на соммонлиспе - впечатления так себе. Ассемблер ассемблером. И с со сторонними либами чехарда. А я очень не люблю велосипедить.

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

Date: 2010-08-14 06:45 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
>хороший, надёжный код

Кстати, а откуда уверенность в надежности кода?
Лисп все же динамический язык. Если я меняю контракт одной функции, могу я как-то проверить, что везде поменял к ней обращения и нигде не забыл, например?
Из динамичемких языков у меня последнее время опыт в основном с Руби, там приходится тестов писать больше чем кода, иначе жопа. Если в лиспе так же, то не представляю откуда возьмется большая скорость написания.

А да, проблем не возникает, пока размер проекта меньше 200 строк.

Date: 2010-08-14 10:31 pm (UTC)
From: [identity profile] theiced.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 Jul. 17th, 2025 07:58 pm
Powered by Dreamwidth Studios