Re[6]: Надо переписать на Go
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 02.11.23 05:27
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>>>А как же Докер ?

Ф>>А что Докер? А почему Докер? А где Докер?
Ф>>Можно попонятнее?
LVV>Написан на Го и ни разу не мелкосервис

Достаточно великие люди и на ассемблере напишут грандиозный проект. Но ориентироваться надо на массы. А тут у нас со статистикой хреновато.
The God is real, unless declared integer.
Re[7]: Надо переписать на Go
От: LaptevVV Россия  
Дата: 02.11.23 05:34
Оценка:
LVV>>>>А как же Докер ?
LVV>>Написан на Го и ни разу не мелкосервис
N>Достаточно великие люди и на ассемблере напишут грандиозный проект. Но ориентироваться надо на массы. А тут у нас со статистикой хреновато.
И кто же и авторов докера великий ?

Проект начат как внутренняя разработка компании dotCloud, основанной Соломоном Хайксом (Solomon Hykes) в 2008 году с целью построения публичной PaaS-платформы с поддержкой различных языков программирования. Наряду с Хайксом в первоначальной разработке значительное участие приняли инженеры dotCloud Андреа Лудзарди (Andrea Luzzardi) и Франсуа-Ксавье Бурле (François-Xavier Bourlet).

Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Надо переписать на Go
От: LaptevVV Россия  
Дата: 02.11.23 05:38
Оценка:
Ф>У гошки плохо с выразительностью — она для микросервисов хороша (именно микро), но что-либо объёмное на ней — способ отстрелить себе ногу.
Я тебе больше скажу
Kubernetes тоже на Го написан

Основные разработчики первых версий внутренней системы Google — программисты Джо Беда (Joe Beda), Брендан Бёрнс (Brendan Burns) и Крэйг Маклаки (Craig McLuckie[8]), в дальнейшем к проекту присоединились их коллеги Брайан Грант (Brian Grant) и Тим Хокин (Tim Hockin). Основной язык программирования системы — Go.

Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Надо переписать на Go
От: Философ Ад http://vk.com/id10256428
Дата: 02.11.23 06:51
Оценка:
Здравствуйте, LaptevVV, Вы писали:

Ф>>У гошки плохо с выразительностью — она для микросервисов хороша (именно микро), но что-либо объёмное на ней — способ отстрелить себе ногу.

LVV>Я тебе больше скажу
LVV>Kubernetes тоже на Го написан

На C тоже большие проекты писали, и даже на С и ассемблере одновременно. То, что на ней кто-то что-то большое написал — вовсе не аргумент за то, что это стоит делать. Точно так же как существование квейка третьего на JS не аргумент за то, что на JS стоит писать большие 3D игры.
С точно таким же успехом можно было бы сказать "Надо переписать на JS".

У каждого инструмента должна быть своя ниша. Грубо говоря Родину-Мать тоже можно было лобзиком вырезать, но лобзик всё-таки не для этого.
Всё сказанное выше — личное мнение, если не указано обратное.
Re[7]: Надо переписать на Go
От: CreatorCray  
Дата: 02.11.23 07:22
Оценка:
Здравствуйте, netch80, Вы писали:

N>Достаточно великие люди и на ассемблере напишут грандиозный проект.

Но очень зае... устанут.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[6]: Надо переписать на Go
От: rudzuk  
Дата: 02.11.23 08:12
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV> 1. Фундаментального замедления из-за сборки мусора уже нет


То-то, чуть не в каждом релизи они: мы снова улучшили GC

LVV> 3. Жесткий синтаксис и простота в данном случае — великое благо.


Все должны строем ходить под бравые речевки.

LVV> 4. Вся необходимая программисту инфраструктура прямо из коробки — стандартная!


А чего она такая тормозная
Автор: rudzuk
Дата: 16.07.23
?
avalon/3.0.2
Re[6]: Надо переписать на Go
От: rudzuk  
Дата: 02.11.23 08:12
Оценка: 3 (1)
Здравствуйте, LaptevVV, Вы писали:

LVV> Написан на Го и ни разу не мелкосервис


Вот docker на баше. И всего-то 100 строк.
avalon/3.0.2
Re[4]: Писать RSDN на C# было большой ошибкой.
От: student__  
Дата: 02.11.23 11:41
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Чем C# плох? Уже опенсорс, работает на Linux.


У МС Линукс — гражданин второго сорта по сравнению с виндой. Не важно, какие дифирамбы они поют Линукс, все сближения, которые они осуществляют — с единственной целью — подмять под себя, выпустить очередное, ни с чем, кроме МС, не совместимое колесо.

А джава делалась изначально кроссплатформенной, и в недрах Sun Microsystems, а они пилили свой юникс.
Re[5]: Писать RSDN на C# было большой ошибкой.
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 02.11.23 13:10
Оценка: 5 (2)
Здравствуйте, student__, Вы писали:

S>>Чем C# плох? Уже опенсорс, работает на Linux.


__>У МС Линукс — гражданин второго сорта по сравнению с виндой. Не важно, какие дифирамбы они поют Линукс, все сближения, которые они осуществляют — с единственной целью — подмять под себя, выпустить очередное, ни с чем, кроме МС, не совместимое колесо.


__>А джава делалась изначально кроссплатформенной, и в недрах Sun Microsystems, а они пилили свой юникс.


Не смешите попусту, коллега.

1. Java изначально делалась под SunOS (Solaris) и даже под другие флаворы Unix не рассчитывалась. Логика её GC движка хорошо работала именно под SunOS управление памятью, но под другими начинала откровенно лажать, выжирая всё что могла и только после этого начинала реальную сборку. (А у разных флаворов очень разная тут логика — аналогов линуксового 12309, например, нигде больше нет.) Именно поэтому в середине-конце 90-х все знали "хочешь что-то на Java маленькое — ставь 32MB памяти, большое — 128MB, иначе только и будет что тормозить и свопиться" (при том, что такой объём памяти стоил реально дохрена). С какого-то момента появились опции типа -Xmx (жёстко ограничить размер кучи), но толковой динамики в стиле, например, Lua, не делали из принципа. Это поменялось только в середине 2000-х, когда уже того Sun толком и не было.
Это не помешало войти Java на корпоративный рынок, где поставить побольше памяти на сервер и заставить сотрудников ждать на десктопе не было проблем, но отсутствие проблем типа segfault-ов и возможность писать дешёвыми программерами толстые приложения были killer feature, но дальнейшее продвижение остановилось (GC не единственный фактор, но, похоже, один из главных). Android JVM возникла тогда, когда уже это было осознано, начато исправляться, и были альтернативные реализации.

MS фиксил эту проблему, но если бы они не внесли свои 100500 ограничителей, это бы прошло, а так — их работа была зарезана вместе с остальным. Дотнетовский GC фигнёй тут не страдал и вообще был адекватно подточен под Windows MM.

2. Java принципиально рассчитывалась на сетевое взаимодействие и в сетях определённого формата. Отсюда завязки стандартных средств на всякие RMI, которых в остальном мире толком не увидишь, на специфичные способы конфигурирования приложений, на тотальные CORBA и XML. Это было в пределах лозунга Sun "сеть — это компьютер" (который надо читать справа налево) но уже плохо подружилось с современным интернетом, который на 99% HTTP-based.

У дотнета тут, конечно, изначально было в разы хуже. Сейчас они как-то сошлись.

Реально в 2000 (когда запускался RSDN) делать такое на Java было возможно только если у тебя не x86 с виндой, а спарк с соляркой. Ну или Linux и суперзнания по Java внутренностям.
The God is real, unless declared integer.
Re[6]: Писать RSDN на C# было большой ошибкой.
От: Разраб  
Дата: 02.11.23 13:27
Оценка:
Здравствуйте, netch80, Вы писали:


N>Реально в 2000 (когда запускался RSDN) делать такое на Java было возможно только если у тебя не x86 с виндой, а спарк с соляркой. Ну или Linux и суперзнания по Java внутренностям.


тогда уже пых во всю рулил ))
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[6]: Писать RSDN на C# было большой ошибкой.
От: student__  
Дата: 02.11.23 13:50
Оценка:
Здравствуйте, netch80, Вы писали:

N>1. Java изначально делалась под SunOS (Solaris) и даже под другие флаворы Unix не рассчитывалась


Когда Линукс практически "уволил" все эти соплярисы, HP-UX и прочее, переключились на Линукс.
Re[5]: Писать RSDN на C# было большой ошибкой.
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 02.11.23 13:52
Оценка:
Здравствуйте, student__, Вы писали:

__>У МС Линукс — гражданин второго сорта по сравнению с виндой. Не важно, какие дифирамбы они поют Линукс, все сближения, которые они осуществляют — с единственной целью — подмять под себя, выпустить очередное, ни с чем, кроме МС, не совместимое колесо.


А можно поподробнее. https://learn.microsoft.com/ru-ru/dotnet/core/install/linux

Платформа .NET доступна в официальных архивах пакетов для различных дистрибутивов Linux и packages.microsoft.com.

Alpine
CentOS
Debian
Fedora
openSUSE
SLES
Ubuntu

и солнце б утром не вставало, когда бы не было меня
Re[6]: Писать RSDN на C# было большой ошибкой.
От: student__  
Дата: 02.11.23 13:52
Оценка:
Здравствуйте, netch80, Вы писали:

N>Реально в 2000 (когда запускался RSDN) делать такое на Java было возможно только если у тебя не x86 с виндой, а спарк с соляркой. Ну или Linux и суперзнания по Java внутренностям.


Вот это "или Linux" ключевое.
Re[6]: Писать RSDN на C# было большой ошибкой.
От: student__  
Дата: 02.11.23 13:54
Оценка:
Здравствуйте, Serginio1, Вы писали:
S>Платформа .NET доступна в официальных архивах пакетов для различных дистрибутивов Linux и packages.microsoft.com.

S>Alpine

S>CentOS
S>Debian
S>Fedora
S>openSUSE
S>SLES
S>Ubuntu
S>[/q]

О! граждан второго сорта перечислили
Re[7]: Писать RSDN на C# было большой ошибкой.
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 02.11.23 13:55
Оценка:
Здравствуйте, student__, Вы писали:

__>Здравствуйте, Serginio1, Вы писали:

S>>Платформа .NET доступна в официальных архивах пакетов для различных дистрибутивов Linux и packages.microsoft.com.

S>>Alpine

S>>CentOS
S>>Debian
S>>Fedora
S>>openSUSE
S>>SLES
S>>Ubuntu
S>>[/q]

__>О! граждан второго сорта перечислили

А какие первого сорта? Я в них не разбираюсь.
По сути то нужны для докеров
и солнце б утром не вставало, когда бы не было меня
Re[7]: Писать RSDN на C# было большой ошибкой.
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 02.11.23 17:59
Оценка:
Здравствуйте, student__, Вы писали:

N>>Реально в 2000 (когда запускался RSDN) делать такое на Java было возможно только если у тебя не x86 с виндой, а спарк с соляркой. Ну или Linux и суперзнания по Java внутренностям.


__>Вот это "или Linux" ключевое.


Нет, потому что тех суперзнаний было пара человек на страну и достучаться к ним было нереально.
Да и Linux был нужен очень кастомный.
Я это видел вживую, было нетривиально.
The God is real, unless declared integer.
Re[7]: Писать RSDN на C# было большой ошибкой.
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 02.11.23 18:00
Оценка:
Здравствуйте, student__, Вы писали:

__>Здравствуйте, netch80, Вы писали:


N>>1. Java изначально делалась под SunOS (Solaris) и даже под другие флаворы Unix не рассчитывалась


__>Когда Линукс практически "уволил" все эти соплярисы, HP-UX и прочее, переключились на Линукс.


И случилось это только через лет пять — для того времени грандиозный срок.
The God is real, unless declared integer.
Re[7]: Писать RSDN на C# было большой ошибкой.
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 02.11.23 18:01
Оценка:
Здравствуйте, Разраб, Вы писали:

N>>Реально в 2000 (когда запускался RSDN) делать такое на Java было возможно только если у тебя не x86 с виндой, а спарк с соляркой. Ну или Linux и суперзнания по Java внутренностям.


Р>тогда уже пых во всю рулил ))


Не-а. Пых стал рулить когда смогли контейнеры делать, ещё самые ранние, типа Virtuozzo.
До этого или отдельная физическая машина, или откровенная греботня с тем, как обеспечить сосуществование десяти разных версий в одной системе.
The God is real, unless declared integer.
Re[8]: Писать RSDN на C# было большой ошибкой.
От: paucity  
Дата: 03.11.23 01:52
Оценка:
Здравствуйте, Shmj, Вы писали:

S>- так вот — их уже давно не существует в реальном мире. Ну нету их. И скоростей таких нет.


Не поверишь, у нас на районе в Нью Йорк Сити всего два кабельных провайдера доступно.

У одного из них цены, у другого только ADSL -- наверное, побыстрее чем у тебя на картинке, но я бы вот так за весь мир реальный не ручался сгоряча
Re[8]: Писать RSDN на C# было большой ошибкой.
От: student__  
Дата: 03.11.23 09:24
Оценка:
Здравствуйте, netch80, Вы писали:

N>И случилось это только через лет пять — для того времени грандиозный срок.


Самое главное, что:
1) это не было windows-only клоном того, над чем у МС нет полного контроля;
2) Линукс не гражданин второго сорта для Джавы.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.