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

Ход раком

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

[personal profile] alll 2010-08-13 09:04 pm (UTC)(link)
Э... гхм.. а дотнет точно кроссплатформенный?

[identity profile] norguhtar.livejournal.com 2010-08-14 04:40 am (UTC)(link)
Через mono, Так что там может не работать чуть более чем половина :)

[personal profile] alll 2010-08-14 07:23 am (UTC)(link)
побойтесь бога, ещё бы wine помянули :)

[identity profile] norguhtar.livejournal.com 2010-08-14 07:30 am (UTC)(link)
А шо вы имеете против Wine? :D

[identity profile] metaclass.livejournal.com 2010-08-14 07:49 am (UTC)(link)
Ну я mono и wine тоже не люблю - это какая-то скверна, зоофилия и кровосмешение практически.

[identity profile] thedeemon.livejournal.com 2010-08-14 10:23 am (UTC)(link)
А в моно хотя бы нормальный GC сделали, или все еще текущий консервативный?

[identity profile] nivanych.livejournal.com 2010-08-14 04:47 pm (UTC)(link)
Ннуууу......
http://en.wikipedia.org/wiki/Mono_(software)#Garbage_Collector
The current default garbage collector (the "Boehm-Demers-Weiser Conservative Garbage Collector") has significant limitations compared to commercial garbage-collected runtimes like the Java Virtual Machine or the .NET framework's runtime, such as a conservative garbage collection can exhibit memory leaks that make it unsuitable for long-running server applications.

As of July 2009, development of a modern garbage collector called "Simple Generational GC" (SGen-GC) is under way and is now bundled as part of Mono 2.7. Just like the LLVM code generation engine is now selectable at startup, users can elect to use the new SGen garbage collector by passing the --gc=sgen switch to the Mono runtime at startup.

[identity profile] thedeemon.livejournal.com 2010-08-14 06:12 pm (UTC)(link)
Вот мне и интересно: таки уже сделали или все еще "under way".

[identity profile] nivanych.livejournal.com 2010-08-15 03:11 am (UTC)(link)
Дык я только вот и поинтересовался, а туут...
Афигеть.
Я мало имею дел с точканетом, но теперь
про недовольство моно мне понятно многое ;-)

[identity profile] metaclass.livejournal.com 2010-08-14 07:38 am (UTC)(link)
Условно - mono жеж есть.

[personal profile] alll 2010-08-14 07:47 am (UTC)(link)
Какой-нибудь перлопитон в роли кроссплатформенного куда более безусловен.
Гугель, кстати, питон вполне себе пользует, по слухам.

[identity profile] zelanton.livejournal.com 2010-08-14 02:46 pm (UTC)(link)
да, очень важно чтобы софт метакласса запустился на iPad-e. Без этого никак.

[identity profile] metaclass.livejournal.com 2010-08-14 02:59 pm (UTC)(link)
На ипаде и ифоне официально не запускается ничего, кроме одобренного эпплом :)
А вот выбор "запустить на винде, солярисе или линуксе" хотелось бы иметь.

[identity profile] zelanton.livejournal.com 2010-08-14 03:02 pm (UTC)(link)
а фактически часто требуется запуск именно на линуксе?

У нас вот только серверное ядро кросплатформенное - маньяков пользующих линукс на рабочих местах чё-та не видно. А для серверного ядра кросплатформенности dotNET-а вполне достаточно.

[identity profile] metaclass.livejournal.com 2010-08-14 03:10 pm (UTC)(link)
Он пока требовался только у двух клиентов из пары сотен. У еще парочки линуксоиды воспротивились покупке софта, три года писали самостоятельно аналог, потом они уволились, а клиенты все таки пришли к нам и купили виндовую версию.

Но тем не менее, я хочу иметь возможность ставить серверную часть на линуксе, ее обслуживать будет намного удобнее, заодно барьер для невменяемых клиентских админов будет, а с невменяемыми линуксоидами я уж как-нибудь договорюсь.

А вот дотнет в виде моно на сервере это меня откровенно печалит.

[identity profile] zelanton.livejournal.com 2010-08-14 03:37 pm (UTC)(link)
А чем моно хуже собственно линукса?
Почему линукс не пугает, а моно - пугает?

[identity profile] metaclass.livejournal.com 2010-08-14 03:50 pm (UTC)(link)
Тем, что моно, wine и тому подобное - это зоофилия. Я не верю в адекватную реализацию дотнета и винапи линуксоидами. Как-то печально будет столкнуться в продакшене на какой-нибудь неадекват, тем более что даже в микрософтовской реализации дотнета всякого мрака выше крыши, а уж в линуксовой будет вообще ад.

[identity profile] zelanton.livejournal.com 2010-08-14 03:52 pm (UTC)(link)
Просто если они не могут адекватно реализовать dotNET, то могут ли они адекватно реализовать саму ось? Просто вы априори сомневаетесь в реализации более простой задачи, а вот в реализации более сложной - нет. Тут что-то не так.

[identity profile] metaclass.livejournal.com 2010-08-14 04:00 pm (UTC)(link)
Дело в том, что ось пилят все, кто имеет хоть какое-то отношение к линуксу. И в его основании нет придуманной не ими спецификации. А вот моно пилит узкий круг ограниченных людей, по спецификациям микрософта.

Т.е. я вот иду на свой линукс и вижу: весь софт системного уровня - сделан практически на отлично, все работает. А как дело доходит до прикладного, гуя какого-нибудь - начинается боб с горохом, ад, змеи, ханука и израиль.

[personal profile] alll 2010-08-14 03:36 pm (UTC)(link)
Вы сказали ;)