The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект Redox OS представил пакетный менеджер pkgar, написанн..., opennews (??), 16-Мрт-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


14. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –3 +/
Сообщение от крок (?), 16-Мрт-20, 13:40 
А надо ли оно тебе? Может лучше сети, железо поизучать?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

16. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –4 +/
Сообщение от Аноним (10), 16-Мрт-20, 13:47 
Не всё же в сишке тухнуть. Голанг вот не особо зашёл, для себя преимуществ перед питоном (с си и цитоном, угу) не вижу. А тут вроде мощный выразительный язык, уже интересно для наколенных поделок всяких.
Ответить | Правка | Наверх | Cообщить модератору

17. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –5 +/
Сообщение от Осведомленный аноним (?), 16-Мрт-20, 13:53 
> Не всё же в сишке тухнуть. Голанг вот не особо зашёл, для
> себя преимуществ перед питоном (с си и цитоном, угу) не вижу.
> А тут вроде мощный выразительный язык, уже интересно для наколенных поделок
> всяких.

Rust - судя по всему следующий хайп-язык, который затащат в прод.. и скорее всего сделают это сурьёзные конторы. Потому есть смысл "расширить" кругозор, особенно с таким багажом в Си.  Golang на поверку оказался не так удобен/быстр/приятен/всемогущ, как обещали.. поиски лучшего языка продолжаются.

Ответить | Правка | Наверх | Cообщить модератору

20. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –5 +/
Сообщение от Im banana man (?), 16-Мрт-20, 14:22 
Dart тоже хотели затащить - не вышло
Ruby хотели затащить - не вышло
C# хотели затащить - не вышло
Ответить | Правка | Наверх | Cообщить модератору

22. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –3 +/
Сообщение от анонимчик (?), 16-Мрт-20, 14:30 
A rust задащат. Потому-что там
1) убийство С
2) безопасность
3) абстракции нулевой стоимости
Ответить | Правка | Наверх | Cообщить модератору

24. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +5 +/
Сообщение от коржик (?), 16-Мрт-20, 14:49 
> 1) убийство С

Рынок порешает

Ответить | Правка | Наверх | Cообщить модератору

25. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +10 +/
Сообщение от qetuo (?), 16-Мрт-20, 14:53 
Это шарп-то не вышло?
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

31. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +1 +/
Сообщение от Wilem (?), 16-Мрт-20, 15:23 
Чисто из интереса - а кто и где пользуется шарпом? Ну, кроме студентов кастомизирующих шарепоинт для заказчика.
Ответить | Правка | Наверх | Cообщить модератору

84. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +2 +/
Сообщение от НяшМяш (ok), 17-Мрт-20, 01:07 
С месяц назад запускал маме под вайном очередную бесплатную программу от налоговой. Оказалась написана на Xamarin, благодаря чему оно довольно просто поднялось. Глядишь лет через 5 они там поймут, что там за непонятные кнопочки в разделе Target и таки научатся импортозамещать )

А ещё я слышал, что .Net Core вполне неплохо себя показывает в бекенде, хотя никого не знаю, кто его использует. Вокруг одни пхпшники, жависты, нодежсники и немного гошников.

Ответить | Правка | Наверх | Cообщить модератору

111. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +1 +/
Сообщение от Im banana man (?), 17-Мрт-20, 16:35 
> С месяц назад запускал маме под вайном очередную бесплатную программу от налоговой.
> Оказалась написана на Xamarin, благодаря чему оно довольно просто поднялось. Глядишь
> лет через 5 они там поймут, что там за непонятные кнопочки
> в разделе Target и таки научатся импортозамещать )
> А ещё я слышал, что .Net Core вполне неплохо себя показывает в
> бекенде, хотя никого не знаю, кто его использует. Вокруг одни пхпшники,
> жависты, нодежсники и немного гошников.

Надо ж! А я Windows ставил в VirtualBox чтобы заполнить "Декларацию 2019"

Ответить | Правка | Наверх | Cообщить модератору

101. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +2 +/
Сообщение от ТВим (?), 17-Мрт-20, 11:52 
Не поверишь, много контор его используют, особенно после того, как он стал кроссплатформенным и появились кроссплатформенным IDE - Rider, взамен тормозной Visual Studio.
В Москве очень много компаний его используют, в том числе на новых проектах
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

41. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +1 +/
Сообщение от Аноним (41), 16-Мрт-20, 16:15 
Dart с энной попытки втаскивается через Flutter, и, похоже, в этот раз получается.
Ruby хотели затащить - вышло через Rails (сейчас уже сходит на нет, но проекты, на нем написанные, поддерживать еще долго).
C# - это у кого не вышло, у Microsoft? Да весь виндовый ентерпрайз на нем. В unix-мире - да, не вышло. Хотя язык сам по себе неплох, но инфраструктура - гхм.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

112. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Im banana man (?), 17-Мрт-20, 16:37 
> Dart с энной попытки втаскивается через Flutter, и, похоже, в этот раз
> получается.
> Ruby хотели затащить - вышло через Rails (сейчас уже сходит на нет,
> но проекты, на нем написанные, поддерживать еще долго).
> C# - это у кого не вышло, у Microsoft? Да весь виндовый
> ентерпрайз на нем. В unix-мире - да, не вышло. Хотя язык
> сам по себе неплох, но инфраструктура - гхм.

То есть язык не прижился, они его через Ж хотят протащить. Ну ок.
C# - да, может и используется, только я со своей колокольни вижу бек-ендеров на Java/Kotlin, а C# давно не видел. Видимо не обитаю в тех местах
Ruby - туда же. Rails нет, не помог. В 2010-2012-м Ruby пиарили, но невзашел.

Ответить | Правка | Наверх | Cообщить модератору

28. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Аноним (28), 16-Мрт-20, 15:07 
>Golang на поверку оказался не так удобен/быстр/приятен/всемогущ

Да, но Rust опупенно [sarcasm]приятен[/sarcasm]!

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

40. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Аноним (34), 16-Мрт-20, 16:12 
У Rust есть шероховатости, связанные с его гарантиями (война с лайфтаймами поначалу и т.д.). Но когда побеждаешь все это и начинаешь понимать смысл концепций языка, Rust очень приятен.
Ответить | Правка | Наверх | Cообщить модератору

42. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –2 +/
Сообщение от Аноним (41), 16-Мрт-20, 16:20 
Golang хорош тем, что на нем может писать любой джун. Банальная императивщина уровня школьного паскаля с гринтредами на уровне языка, изучается за пару дней. Для сложных задач сразу столкнешься с ограничениями, но большинству надо клепать банальные микросервисы.

Для Rust-а же у большинства не хватит мозгов, чтобы его сходу понять, надо иметь опыт и в современных плюсах со смартпоинтерами, и в функциональщине а-ля Haskell. Порог входа с Go несравним вообще. Это серьезный язык для серьезных проектов.

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

43. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +3 +/
Сообщение от го (?), 16-Мрт-20, 17:03 
>Для сложных задач сразу столкнешься с ограничениями

Какими ограничениями? Слишком мала ниша, где нельзя использовать языки со сборкой мусора. Считай, что ограничений нет.

Ответить | Правка | Наверх | Cообщить модератору

45. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –2 +/
Сообщение от Аноним (45), 16-Мрт-20, 17:07 
Проблема не в сборке мусора как таковой, а в gc pause.
Ответить | Правка | Наверх | Cообщить модератору

94. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +2 +/
Сообщение от Брат Анон (?), 17-Мрт-20, 09:09 
100 микросекунд -- с каких пор это критично?
Ответить | Правка | Наверх | Cообщить модератору

103. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –2 +/
Сообщение от Аноним (100), 17-Мрт-20, 12:04 
https://blog.discordapp.com/why-discord-is-switching-from-go...
https://fuchsia.googlesource.com/fuchsia/+/refs/heads/master...

Бывает критично. Всегда есть задачи, когда даже минимальный рантайм костью в горле становится. А рассуждая из позиций "современные машины быстрые, разница между языками незаметна", можно операционные системы на Lua начать писать. Высоконагруженные сервисы, операционные системы, AAA-игры и т.д. - во всех этих нишах Go не подойдет, во всяком случае не для ключевых компонентов.

И не надо тригериться, я совсем не противник Go и рад, что этот язык развивается и хорошо себя чувствует, хотя я и больше по Rust. Это просто объективный факт: нет инструментов, которые к месту абсолютно везде.

Ответить | Правка | Наверх | Cообщить модератору

120. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от leap42 (ok), 19-Мрт-20, 05:31 
> Высоконагруженные сервисы, операционные системы, AAA-игры и т.д. - во всех этих нишах Go не подойдет, во всяком случае не для ключевых компонентов.

Go сейчас - ТОП-1 язык для ключевых компонентов высоконагруженных сервисов.

Дискордовцы со своим переездом:

1. хотели переписать на Rust. именно хотели (он был у них очень популярен в команде)
2. здорово опозорились со своим объяснениями (их уже все кому не лень макнули: задержки, которые они испытывали в сотни-тысячи раз больше чем должны быть при компетентной реализации, ребята даже в минимальное профилирование не смогли). почитайте лучше про задержки у профессиональных программистов где-нибудь в NYT.

Фуксия не аргумент, она используется нигде.

Ответить | Правка | Наверх | Cообщить модератору

127. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Брат Анон (?), 25-Мрт-20, 09:03 
100 микросекунд -- может быть критично только в ОЧЕНЬ узкоспециализированных случаях, которых может быть 0,001% от всех случаев. И там используется уж совсем специфичные инструменты. Высоконагруженные сервисы -- Го как раз для них и создан. Операционные системы на Го -- сама по себе идея создавать операционную систему (как анало гсуществующих) -- идея бездарная (хотя Го это может). ААА-игры -- да без проблем. Во всех этих нишах Го подойдёт, в том числе и для ключевых компонентов.

Я не триггерюсь, я не фанат Го, но я вижу, как Го прекрасно себя чувствует и развивается. У Го -- безоблачное будущее, что я не могу сказать про Раст. Это просто объективный факт: более примитивный
(а значит потенциально надёжный) язык закономерно убъёт более сложного громоздкого собрата. Ничего личного, просто бизнес.

Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

50. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –1 +/
Сообщение от Аноним (34), 16-Мрт-20, 17:19 
Помимо GC еще есть проблема в недостаточной (по крайней мере пока что) выразительности языка. И да, я про те же набившие оскомину дженерики. Но это действительно проблема. Строгая статическая типизация без дженериков приводит к бойлерплейту, слабая стическая типизация (как в C) приводит к обобщенному коду через опасные хаки (void*). Хорошие дженерики необходимы строго и статически типизрованным языкам, если мы хотим уменьшить вес динамически типизрованных языков.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

65. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +1 +/
Сообщение от Аноним (45), 16-Мрт-20, 18:26 
На дженерики уже не только дизайн, но и патчи есть, так что тут упрекать уже сложно.
Ответить | Правка | Наверх | Cообщить модератору

68. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +1 +/
Сообщение от Аноним (34), 16-Мрт-20, 18:33 
Ну так и здорово в таком случае! Рад за Go, давно нужно было этот момент пофиксить.
Ответить | Правка | Наверх | Cообщить модератору

95. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Брат Анон (?), 17-Мрт-20, 09:11 
Даже когда с Go 2.0 дженерики будут официально -- лично мне они не нужны. Я бы больше подумал над человеческим профилировщиком (при том, что имеющейся вместе с эскейп-анализом -- вполне не плох технически).
Ответить | Правка | Наверх | Cообщить модератору

104. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Аноним (100), 17-Мрт-20, 12:11 
>  Даже когда с Go 2.0 дженерики будут официально -- лично мне они не нужны

Вообще интересно, что гоферы так часто говорят. Разве так не получается куча кода, который сложно переиспользовать для разных задач и для разных данных? Или вы как-то через интерфейсы все время отруливаетесь для обобщения и вам хватает? Но такой способ обобщения дороговатым может быть, как я понимаю (ведь это через динамическую диспетчеризацию работает?).

Ответить | Правка | Наверх | Cообщить модератору

105. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от leap42 (ok), 17-Мрт-20, 12:26 
> Вообще интересно, что гоферы так часто говорят. Разве так не получается куча кода, который сложно переиспользовать для разных задач и для разных данных?

Я другой гофер, но с тем анонимом согласен. Так вот, представьте себе такой unix софт как ls. Или cat. Обобщать у них внутри просто нечего. И это не делает их плохим софтом. Когда вы пишите идиоматичный Go-код, он получается ориентированным на данные. У вас почти всё - это слайс (динамический массив) байт. И обобщать там нечего.

Боль по генерикам в Go, не всегда, но в условных 9/10 случаев, испытывают те, кто пишут на Java/C# но на Go. Когда вы пишите на C#, у вас есть несколько классов. Они являются разными типами и генерики помогают без бойлерплейта закодить им одинаковое поведение. Когда вы пишите нормальный Go код у вас в обоих случаях будет слайс байт.

Сам Go чертовски простой, а вот писать на нём тяжело - надо отказаться от тех парадигм которым всех учили с момента появления Java.

Ответить | Правка | Наверх | Cообщить модератору

108. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Аноним (100), 17-Мрт-20, 12:46 
Ну, мне пока не очень понятно, надо попробовать.

> Сам Go чертовски простой, а вот писать на нём тяжело - надо отказаться от тех парадигм которым всех учили с момента появления Java.

Так-то Rust тоже совсем не типичный ООП-язык. В нем императивное ООП плавно смешивается с функциональщиной и никакого наследования типов (эта дрянота заменяется композицией и типовыми предикатами на трейтах). Для Rust тоже нужно учиться иначе думать, Go не единственный язык, который осознал косяки прошлого, выдаваемые за гениальные идеи (типа исключений или наследования типов).

Ответить | Правка | Наверх | Cообщить модератору

121. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –1 +/
Сообщение от Анонимус2 (?), 19-Мрт-20, 19:52 
в ls очень даже есть что обобщать - сортировку по разным типам, но в go с этим беда.
Ответить | Правка | Наверх | Cообщить модератору

122. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от leap42 (ok), 20-Мрт-20, 02:45 
> в ls очень даже есть что обобщать - сортировку по разным типам, но в go с этим беда

вы или не программист или никогда ничего не сортировали на Go (даже hello worldы)

сортируемое в Go - это интерфейс, вам просто нужно его реализовать для каждого типа с (учетом приоритетов)

т.е. "разные типы" которые вы упомянули в Go будут одним типом (интерфейсы в Go тоже типы)

Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

126. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Брат Анон (?), 25-Мрт-20, 08:57 
Матчасть не знаешь анон, а туда же. Есть такая штука, как кодогенерация в Го. И её -- хватает за глаза.
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

88. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +2 +/
Сообщение от leap42 (ok), 17-Мрт-20, 03:19 
> Для Rust-а же у большинства не хватит мозгов, чтобы его сходу понять, надо иметь опыт и в современных плюсах со смартпоинтерами, и в функциональщине а-ля Haskell. Порог входа с Go несравним вообще. Это серьезный язык для серьезных проектов.

Аноним ничего не перепутал? Или "илитисты" какие покусали?

Серьезные проекты на Go: Docker, Drone, etcd, consul, terraform, Cockroachdb, k8s

Серьезные проекты на Rust: ... (фреймворки и внутренние проекты считать не будем)

И Rust по-моему на 3 года старше Go (ну по крайней мере аноним за это топил в соседней ветке)

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

90. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +/
Сообщение от Lexemail (??), 17-Мрт-20, 06:53 
...и это вы ещё до PHP не дошли :)

Ответить | Правка | Наверх | Cообщить модератору

98. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +1 +/
Сообщение от имя (ok), 17-Мрт-20, 10:30 
> И Rust по-моему на 3 года старше Go (ну по крайней мере
> аноним за это топил в соседней ветке)

Rust 1.0 вышел только в 2015, таким образом пригодный для использования, а не экспериментов Rust появился гораздо позже Go (какой там год был, 2009?)

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

102. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +1 +/
Сообщение от leap42 (ok), 17-Мрт-20, 11:54 
> Rust 1.0 вышел только в 2015

это был чисто формальный выпуск 1.0, менеджмент мозилы был уже очень недоволен (сама реализация языка - вполне себе софт, софт который пилится по 6 лет прежде чем стать чем-то пригодным, это неприемлемо) (ну если вы оплачивали труд профессиональных программистов, то понимаете почему)

> таким образом пригодный для использования...

... Rust становится где-то в 2018 году, почти через 10 лет после начала разработки и огромного, чудовищного просто (детали ищите в блоге Drew Devault) количества изменений. что любому программисту говорит об очень слабом изначальном дизайне, низкой продуманности, из-за которых приходилось много лет доводить до ума, улучшать. к сожалению ситуация выглядит так, будто ребята не могут остановиться в своей тяге "к улучшению", лично мне хотелось бы чтобы Rust прикопал плюсы, а не присоединился к ним.

> гораздо позже Go (какой там год был, 2009?)

релиз 1.0 был по-моему в 2012, но Go мало меняется, почти весь софт написанный скажем в 2010 (если он не включал какой-то самописный context), является вполне себе идеоматичным и правильным и сейчас, если он был таким в 2010. что как раз говорит о крутом начальном дизайне. а что сейчас код написанный на Rust до 2018 (а тем более где-то в 2010)? - legacy скорее всего

Ответить | Правка | Наверх | Cообщить модератору

106. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  +1 +/
Сообщение от Аноним (100), 17-Мрт-20, 12:29 
Есть разные подходы. Есть смелые языки, как Rust, которые готовы ломать устоявшиеся традиции, быстро развиваться и экспериментировать. А есть тихие гавани, вроде Go или C. Я лично считаю, что оба подхода имеют смысл и шеймить людей, типа "ололо, вы быстро все меняете, у вас весь код тут же устаревает" или "ололо, у вас нифига не меняется, вы отстаете в развитии по все фронтам" - это бред.

Подход Rust пока не особо привычен для людей в мире языков программирования (нечто похожее происходит в C++, но рывками, а не плавно и гибко, как в Rust), но он себя оправдывает.

Для кода в предыдущих редакциях у Rust тоже не все так плохо, как вы думаете:

https://doc.rust-lang.org/edition-guide/editions/transitioni...

> лично мне хотелось бы чтобы Rust прикопал плюсы, а не присоединился к ним.

Красота в том, что разные редакции Rust компилятор поддерживает вечно, но они не обязаны быть совместимы друг с другом (однако крейты в разных редакциях будут линковаться). Это избавляет Rust от ключевой проблемы C++: накопление кучи теснящихся в одной семантике абстракций, многие из которых уже давно утратили валидность. Rust может позволить себе выбрасывать не оправдашвие себя идеи и не ломать совместимость. Это очень важное решение, как по мне.

Ответить | Правка | Наверх | Cообщить модератору

80. "Проект Redox OS представил пакетный менеджер pkgar, написанн..."  –1 +/
Сообщение от Аноним (79), 16-Мрт-20, 23:20 
>Голанг вот не особо зашёл, для себя преимуществ перед питоном (с си и цитоном, угу) не вижу. А тут вроде мощный выразительный язык, уже интересно для наколенных поделок всяких.

Вот Python для наколенных поделок и есть самое то.

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру