Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

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

OpenNET - 30 лет. Поддержать можно донатом или подпиской в Boosty



"Выпуск Rust 1.100. Компилятор tsrs для TypeScript, оптимизатор компиляции rustd и ОС FTL"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Rust 1.100. Компилятор tsrs для TypeScript, оптимизатор компиляции rustd и ОС FTL"  +/–
Сообщение от opennews (??), 13-Ноя-26, 20:51 
Опубликован релиз языка программирования  Rust 1.100.0, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=66680

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

Оглавление

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

2. Сообщение от Аноним (2), 13-Ноя-26, 21:03   –5 +/–
Такая титаническая работа проделана. А до некоторых еще не дошло.

Надо уязвимость с памятью сразу в паблик кидать, мб хоть так почешутся.

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

3. Сообщение от Аноним (3), 13-Ноя-26, 21:09   +7 +/–
Компилятор typescript на сабже - благо. Всякие LSP на сабже - благо. И еще куча всего что на всяких петонах и нодах написано.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #11

4. Сообщение от Карлос Сношайтилис (ok), 13-Ноя-26, 21:10   +2 +/–
Ну что, друзья, о чём сегодня похоливарим? Отсутствие спецификаций, теории заговоров, только ИИ на расте писать могут...?

Или есть новые темы?
Прошу, проявите фантазию!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #23, #115

5. Сообщение от Аноним (3), 13-Ноя-26, 21:10   +1 +/–
Кстати, а что происходит с разработкой Helix? Куда пропали разрабы, они живы вообще?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #17, #18

6. Сообщение от Аноним (3), 13-Ноя-26, 21:12   +/–
Операционка в стиле Unix, только на расте. Кде открываешь man fopen - а там РАСТ :D
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #40

8. Сообщение от Аноним (8), 13-Ноя-26, 21:13   +/–
wasm32-wasip3 переведены на второй уровень поддержки. Главная фича этого релиза
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10

9. Сообщение от Hexen (ok), 13-Ноя-26, 21:14   +2 +/–
Ну в репе комиты есть за сегодня и за вчера. Может перерыв был или приболел.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #13

10. Сообщение от Карлос Сношайтилис (ok), 13-Ноя-26, 21:14   +/–
Кто что ждал
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

11. Сообщение от Аноним (11), 13-Ноя-26, 21:17   +2 +/–
На данный момент все, что на раст - благо.

Только верстка должна быть на ts.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #20

12. Сообщение от Аноним (12), 13-Ноя-26, 21:18   +1 +/–
>rustd хранит результаты анализа кода в оперативной памяти, а скомпилированные представления функций в кэше на диске. При внесении изменений перекомпилируются только изменившиеся функции.

Сколько лет потребовалось, чтобы кто-то им подсказал это сделать.

>FTL - операционная система для облачных систем, написанная на Rust и предоставляющая слой совместимости с Linux.

Опять? А что не написали про десяток остальных?

>В Cargo реализована настройка "global-min-publish-age", позволяющая задать "период охлаждения", допускающий установку новых версий при выполнении "cargo update" только если с момента их публикации прошло определённое время

Лечение синдромов, а не причины.

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

13. Сообщение от Аноним (3), 13-Ноя-26, 21:24   +/–
Ага, какие-то коммиты пошли. Мерджей в мастер пока нет, хотя там десятки пул-реквестов накопились. Ну хоть что-то зашевелилось.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

14. Сообщение от Карлос Сношайтилис (ok), 13-Ноя-26, 21:28   +4 +/–
> Сколько лет потребовалось, чтобы кто-то им подсказал это сделать.

Твоё сообщение относится к моменту поддержки инкрементальной сборки или к сейчас, когда ты проснулся?

> Лечение синдромов, а не причины.

Скорее же расскажи нам как вылечить причины!
Хотя нет, не надо, угадывать интереснее: "копируйте исходники других проектов в свой и забывайте/забивайте на обновления, ибо что может быть лучше свежей CVS равно утром!"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #21

15. Сообщение от Аноним (15), 13-Ноя-26, 21:33   –1 +/–
> В проведённых тестах новая реализация оказалась в 8 раз быстрее и
> потребляла на 70% меньше памяти по сравнению с написанным на языке Go
> штатным компилятором из состава TypeScript 7.0.

Что-то гошка совсем отстой в данном случае... а еще и стал штатным компилятором. Помню как местные радовались что аффтар выбрал го, а не раст. А тут вот как оно получилось.

> Часть появившихся в tsrs оптимизаций перенесена в основной состав
> TypeScript, что позволило до 2.5 раз поднять производительность
> штатного компилятора.

Хотя может там просто ногами писали, раз настолько получилось ускорить штатный код)))

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50, #65, #121

16. Сообщение от FSA (ok), 13-Ноя-26, 21:33   +1 +/–
Редакторам сайта большой минус в карму за заголовок. Я так не не понял что там произошло. Вы или про Rust или про TypeScript в заголовке пишите. Я уж думал в Rust 1.100 встроили компилятор TypeScript на котором можно получить бинарник.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #24

17. Сообщение от xPhoenix (ok), 13-Ноя-26, 21:34   –2 +/–
Лучший
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

18. Сообщение от xPhoenix (ok), 13-Ноя-26, 21:35   +/–
Лучший Helix это Emacs с активным `evil-mode`. Хочется хардкора, тогда `viper-mode`.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #49

20. Сообщение от Вася Пупкин (?), 13-Ноя-26, 21:53   +7 +/–
Поскорее бы еще электроноподелия перегнали вслед за дискордом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #39

21. Сообщение от Аноним (21), 13-Ноя-26, 21:54   +/–
> Скорее же расскажи нам как вылечить причины!

Просто нужно весь код всегда писать с нуля!
И не будет никаких проблем со сторонними либами))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #27, #69

22. Сообщение от Вася Пупкин (?), 13-Ноя-26, 21:55   +3 +/–
Всем не угодишь. Раньше все было отдельными новостями и начали ныть, что один ржавый спам. Теперь вот обратная ситуация.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

23. Сообщение от Аноним (23), 13-Ноя-26, 21:59   –1 +/–
ИИ только на питоне пишут хорошо. Раст они не знают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #76, #83

24. Сообщение от Аноним (24), 13-Ноя-26, 22:00   +2 +/–
На самом деле редакторы сайта встроили Rust в заголовок новости про Typescript, чтобы вы думали в 8 раз быстрее и на 70% меньше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

26. Сообщение от Инопланетянин (?), 13-Ноя-26, 22:11   +3 +/–
> Стабилизирован тип "never", обозначаемый символом "!"

Нужно болше символов, а то язык и так достаточно легко читается (вайб-кодеры, не читающие код, молчать!)

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #35, #42, #53, #122

27. Сообщение от Павел (??), 13-Ноя-26, 22:11   –1 +/–
Ну тогда какой вообще смысл в либах? Пусть все будет sbin
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #67

28. Сообщение от Павел (??), 13-Ноя-26, 22:12   –1 +/–
Знак ? и ! настолько плохо читаются?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #30, #31

29. Сообщение от Инопланетянин (?), 13-Ноя-26, 22:14   +1 +/–
> Компания Cloudflare в сотрудничестве с командой TypeScript разрабатывает порт компилятора TypeScript, написанный на языке Rust - tsrs. В проведённых тестах новая реализация оказалась в 8 раз быстрее и потребляла на 70% меньше памяти по сравнению с написанным на языке Go штатным компилятором из состава TypeScript 7.0.

Ну теперь Хелсберга можно отправить на мороз.

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

30. Сообщение от Инопланетянин (?), 13-Ноя-26, 22:15   +/–
? - спорно, но он в 1 месте может быть. ! есть в макросах, теперь он будет еще в другом месте. Один и тот же символ в разных контекстах - это такое себе.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

31. Сообщение от Аноним (39), 13-Ноя-26, 22:17   +6 +/–
> Знак ? и ! настолько плохо читаются?

Конечно!
Вот если бы там было написано NEVER, причем именно капсом, то читалось бы намного лучше.
BEGIN и END не дадут соврать))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #33, #34, #37

32. Сообщение от Инопланетянин (?), 13-Ноя-26, 22:18   +1 +/–
> Стабилизирована часть API Allocator и типаж Allocator, позволяющие создавать собственные обработчики выделения памяти и использовать их вместе с типами стандартной библиотеки. На текущем этапе развития допускается создание аллокаторов только для типов Vec и Box.

Скоро параметры шаблонов станут 3-х этажными как в плюсах.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #52, #79

33. Сообщение от Инопланетянин (?), 13-Ноя-26, 22:19   +/–
> Вот если бы там было написано NEVER, причем именно капсом, то читалось бы намного лучше.

Без шуток, не ясно, что мешало ввести отдельный тип never словом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #36

34. Сообщение от Инопланетянин (?), 13-Ноя-26, 22:20   +2 +/–
> BEGIN и END не дадут соврать))

Не дадут. Только надо не просто end, end if, end for и т.д

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #133

35. Сообщение от Антоним.001 (?), 13-Ноя-26, 22:23   –2 +/–
Наоборот хорошо. Очень интересный эксперемент насколько можно перегрузить язык спецсимволами прежде чем упоротое сообщество начнет что-то подозревать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #51

36. Сообщение от Аноним (39), 13-Ноя-26, 22:25   +/–
> Без шуток, не ясно, что мешало ввести отдельный тип never словом.

И сделать слово never одним из keywords?
Зачем? Что плохого вам сделало это слово, чтобы запретить его использовать напр. как имена переменных или функций?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #38, #56

37. Сообщение от Аноним (24), 13-Ноя-26, 22:28   –1 +/–
> Конечно!
> Вот если бы там было написано NEVER, причем именно капсом, то читалось бы намного лучше.  
> BEGIN и END не дадут соврать))

Конечно!
Текст после восклицательного знака недостижим, поэтому я здесь не буду ничего вам возражать.

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

38. Сообщение от Инопланетянин (?), 13-Ноя-26, 22:30   +1 +/–
> И сделать слово never одним из keywords?

Встроенные примитивные типы данных не зарезервированы. Почему тут также нельзя было сделать, если never - это тип?

> Зачем? Что плохого вам сделало это слово, чтобы запретить его использовать напр. как имена переменных или функций?

А чем хуже "super"? или "do"? или "try"? Почему их запретили использовать? Может я хочу назвать функцию super?

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

39. Сообщение от Аноним (39), 13-Ноя-26, 22:31   +1 +/–
> Поскорее бы еще электроноподелия перегнали вслед за дискордом.

Надо же!
Местные так ненавидят электрон, что рады когда он переписывается на раст.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #47

40. Сообщение от Аноним (40), 13-Ноя-26, 22:32   +1 +/–
Уже есть же, всё что на Linux ядре.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #44, #48

42. Сообщение от Аноним (42), 13-Ноя-26, 22:34   +/–
Теперь нужно ещё все модельки научить новому синтаксису.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #158

44. Сообщение от aname (ok), 13-Ноя-26, 22:41   +/–
Линукс уже на раст переписали.

А, ну да, переписали.

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

45. Сообщение от Геймер (?), 13-Ноя-26, 22:44   +1 +/–
Ценное в rust - это egui.

А хеллоуворды на расте все по прежнему по 500 мегабайт или поменьше стало?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #71, #82, #86

46. Сообщение от Аноним (46), 13-Ноя-26, 22:54    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору

47. Сообщение от Аноним (3), 13-Ноя-26, 23:10   +4 +/–
Все ненавидят электрон, родной ))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #95

48. Сообщение от Аноним (3), 13-Ноя-26, 23:12   +/–
Открой man fopen, чо там? ))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40 Ответы: #144, #152

49. Сообщение от Аноним (49), 13-Ноя-26, 23:24   –2 +/–
> лучший
> emacs

Как же любят местные регистранты на ноль делить

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

50. Сообщение от Аноним (49), 13-Ноя-26, 23:26   +1 +/–
Так денег на токены выделили
За го было радостно что это читабельно хоть было б и поддерживаемо людьми
А выбор раста это из ллм не вылезать и молиться что они со временем архитектуру не забудут
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

51. Сообщение от Аноним (49), 13-Ноя-26, 23:27   +1 +/–
До брейнфака довести можно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #108

52. Сообщение от Аноним (93), 13-Ноя-26, 23:31   +/–
>Скоро параметры шаблонов станут 3-х этажными как в плюсах.

вся фишка языка - выучить одноэтажные, двухэтажные и трёхэтажные шаблоны, оставив параллельно плюсовиков без работы. кто не успел - тот не рыпается и пишет на си (или зиге)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #68, #74

53. Сообщение от Аноним (93), 13-Ноя-26, 23:32   +1 +/–
ещё нет триграфов из си, пора вставлять
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #100

54. Сообщение от Аноним (93), 13-Ноя-26, 23:34   +/–
> FTL - операционная система для облачных систем, написанная на Rust и предоставляющая слой совместимости с Linux. В FTL применяется минималистичное ядро наподобие гипервизора, которое предоставляет базовые примитивы, такие как vCPU и виртуальное адресное пространство, и перенаправляет системные вызовы Linux в обработчик в пользовательском пространстве. В пользовательском пространстве в форме библиотек также реализованы стек TCP/IP, VFS и средства управления процессами

кто-то скрестил миражос с линуксом. а ftl-on-posix у вас, конечно, есть?

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

55. Сообщение от Аноним (55), 13-Ноя-26, 23:34   +2 +/–
Когда PhotoCraft и др. *Craft ИИшки допишут?
Это же единственный полезный продукт на расте...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #58, #59, #62, #72, #109

56. Сообщение от Аноним (93), 13-Ноя-26, 23:37   +/–
>И сделать слово never одним из keywords?

жаба тащила кресты полдороги к лиспу
раст тащит кресты всё те же полдороги к хаскелю

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

57. Сообщение от Аноним (46), 13-Ноя-26, 23:37    Скрыто ботом-модератором+/–
Ответить | Правка | Наверх | Cообщить модератору

58. Сообщение от Аноним (93), 13-Ноя-26, 23:38   –1 +/–
за иишкой дописывать будет кожаный
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

59. Сообщение от Аноним (59), 13-Ноя-26, 23:40   +4 +/–
Рискну предположить, что никогда. Это был пруф-оф-консепт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #90

60. Сообщение от Аноним (93), 13-Ноя-26, 23:41   +/–
> Стабилизирована часть API Allocator и типаж Allocator, позволяющие создавать собственные обработчики выделения памяти и использовать их вместе с типами стандартной библиотеки. На текущем этапе развития допускается создание аллокаторов только для типов Vec и Box.

вот этот релиз стоило назвать 0.99, а в следующем, наконец-то, аллокаторы сделать ровно как надо и выпустить 1.0

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

61. Сообщение от Аноним (59), 13-Ноя-26, 23:42   +2 +/–
Кто хейтит раст за спецсимволы, да вы сишки не видели значит. Вот уж где полно всяких закорючек (особенно макросы, headers и прочее). Хотя лично я не люблю оба этих языка, предпочитаю что-то типа Pascal или Ada, но это мои тараканы и я не коммерческий программист.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #63, #73, #91, #101, #103

62. Сообщение от Аноним (93), 13-Ноя-26, 23:45   –1 +/–
>Когда PhotoCraft и др. *Craft ИИшки допишут?

когда из oracle db всё те же иишки выкинут сто тысяч флагов, на каждый из которых сделано по миллиону тестов

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

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

63. Сообщение от Аноним (93), 13-Ноя-26, 23:46   +1 +/–
в сишке закорючек только триграфы, ты с крестами спутал
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #64

64. Сообщение от Аноним (59), 13-Ноя-26, 23:49   –1 +/–
> в сишке закорючек только триграфы, ты с крестами спутал

Да это ты что-то путаешь. А как же нижние подчеркивания "->", амперсанды, звездочки и прочее...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #126

65. Сообщение от Аноним (75), 13-Ноя-26, 23:58   +1 +/–
>Что-то гошка совсем отстой в данном случае... а еще и стал штатным компилятором

Так он так и остался на Go, это Cloudflare чисто для себя делает на Русте.

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

66. Сообщение от Аноним (75), 14-Ноя-26, 00:09   +/–
Ну что, язык создан корпорациями для себя (а не для народа), если им так нравится, то пусть пишут на нём. Только им он не поможет справиться с лавиной ошибок в своём нейрослопе, пусть не мечтают.
Ответить | Правка | Наверх | Cообщить модератору

67. Сообщение от Аноним (67), 14-Ноя-26, 00:09   +1 +/–
> Ну тогда какой вообще смысл в либах? Пусть все будет sbin

Вот в расте и нет нормальных либ. Смысла то в них нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #129

68. Сообщение от Инопланетянин (?), 14-Ноя-26, 00:11   +/–
> или зиге

Nicolas Cage Laughing

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

69. Сообщение от Аноним (75), 14-Ноя-26, 00:11   +/–
В принципе, в нормальных проектах так и делают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

70. Сообщение от Аноним (67), 14-Ноя-26, 00:13   +1 +/–
> вот этот релиз стоило назвать 0.99, а в следующем, наконец-то, аллокаторы сделать ровно как надо и выпустить 1.0

Ты думаешь они в следующем наконец доделают язык? Это из разряда фантастики. Еще года полтора нельзя будет пользоваться минимум.

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

71. Сообщение от Инопланетянин (?), 14-Ноя-26, 00:13   +1 +/–
> Ценное в rust - это egui.
>  А хеллоуворды на расте все по прежнему по 500 мегабайт или
> поменьше стало?

Также. + там еще rust-analyzer что-то шушрит. Короче директория target занимает 4+ Гб.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #80

72. Сообщение от Инопланетянин (?), 14-Ноя-26, 00:14   +1 +/–
> Когда PhotoCraft и др. *Craft ИИшки допишут?
> Это же единственный полезный продукт на расте...

Никогда. SlopCraft.

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

73. Сообщение от Инопланетянин (?), 14-Ноя-26, 00:16   +/–
> Кто хейтит раст за спецсимволы, да вы сишки не видели значит. Вот
> уж где полно всяких закорючек (особенно макросы, headers и прочее).

Чё? Какие в макросах закорючки?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #77, #88

74. Сообщение от Инопланетянин (?), 14-Ноя-26, 00:18   +/–
> вся фишка языка - выучить одноэтажные, двухэтажные и трёхэтажные шаблоны, оставив параллельно плюсовиков без работы.

Уже жду:

растовщик: тут трехэтажные шаблоны, да кто это придумал, ничего не понятно
плюсовик: подержи мое пиво

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #92

75. Сообщение от Аноним (75), 14-Ноя-26, 00:22   –6 +/–
Корпорации думают только о собственном кармане (о снижении затрат на исправлении ошибок своего нейрослопа), а не о всебщем благе, так что даже не надейтесь что Rust хоть как-то повысит надёжность используемого вами ПО.

И не забывайте, что система программирования Rust - несвободная, и когда корпорации закроют исходный текст Rust, то вы не сможете сделать форк.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #78, #99, #130, #131

76. Сообщение от Аноним (76), 14-Ноя-26, 00:24   +4 +/–
Как там в 2024?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

77. Сообщение от Аноним (75), 14-Ноя-26, 00:25   +1 +/–
#, ##, \, _
Товарищ же сказал, что он не профессиональный программист.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #84, #85

78. Сообщение от Нил Нонэниевич (?), 14-Ноя-26, 00:33   +3 +/–
- Текущие версии Rust уже выпущены под MIT/Apache-2.0.  
  Эти лицензии **неотзывные**: авторы не могут задним числом запретить вам пользоваться уже выпущенным кодом.
- Даже если завтра корпорации решат выпускать **новые** версии Rust под закрытой лицензией, всё, что уже опубликовано под MIT/Apache-2.0, останется свободным.  
  Из этого кода можно сделать форк и продолжать развивать его независимо.

И почему я не смогу сделать форк?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #93

79. Сообщение от warlock66613email (ok), 14-Ноя-26, 00:40   +/–
В Rust дженерики, а не шаблоны, хотя это не принципиально тут. А параметры для того и нужны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #98

80. Сообщение от Однако (?), 14-Ноя-26, 00:42   +1 +/–
10Гб+ для сборки exe размером 60Мб
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71 Ответы: #96

81. Сообщение от Однако (?), 14-Ноя-26, 00:48   –3 +/–
Язык создан корпорациями и подхвачен ИИ-ками.

Я выучил раст за 2 дня. Выглядит это примерно так:

Клод, что-то ты засиделся, давай добавь мне фишку X.
Клод подхватился и зашуршал. 1 минута на поиск куда всунуть, 3-5 мин на реализацию, 25 минут на написание и прогон тестов и всяких README.md.

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

82. Сообщение от LaunchWiskey (ok), 14-Ноя-26, 00:53   +1 +/–
Эх, всплакнул, вспомнив, как мастера прошлого в 48кб ОЗУ на ZX Spectrum могли поместить игру с хождением по средневековому замку в изометрической проекции с физикой и взаимодействием предметов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #124

83. Сообщение от Вася Пупкин (?), 14-Ноя-26, 01:10   +1 +/–
Абсолютная неправда. Благодаря системе типов код получается более вылизанный, и в целом код-база для обучения на ржавом более осознанно написано
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

84. Сообщение от Инопланетянин (?), 14-Ноя-26, 01:17   +/–
> #, ##, \, _
> Товарищ же сказал, что он не профессиональный программист.

Мда, подчеркивание стало не понятным символом... \ - используется для разбиения строки много где, даже в баше. Оставется два символа с однойзначной сематникой. Сложна!

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

85. Сообщение от Инопланетянин (?), 14-Ноя-26, 01:19   –1 +/–
> #, ##, \, _
> Товарищ же сказал, что он не профессиональный программист.

Ну вот пусть тогда и не выдает глупости. с намного читабельнее раста, протом потому что там нет лайфтаймов и дженериков. Гораздо меньше шума.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77 Ответы: #135

86. Сообщение от Мемоним (?), 14-Ноя-26, 02:13   +/–
Инсталлятор Wordcraft 90 мегабайт. Работает уже лучше чем Libreoffice весом в 360.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #97

87. Сообщение от Аноним (46), 14-Ноя-26, 02:16   +/–
> 1 минута на поиск куда всунуть

Народ тебе без клода сразу скажет, куда ты можешь... раст...

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

88. Сообщение от нах. (?), 14-Ноя-26, 02:52   –2 +/–
дядь, алё, открой любой код сложнее хеллоуврота из учебника
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73

90. Сообщение от Alladin (?), 14-Ноя-26, 03:50   +/–
это не пруф концепт, это слоп ради слопа пока он интересен автору..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

91. Сообщение от Аноним (91), 14-Ноя-26, 03:52   +/–
>Кто хейтит раст за спецсимволы, да вы сишки не видели значит. Вот уж где полно всяких закорючек (особенно макросы, headers и прочее)

Долго думал, про что речь, пока не прочитал ниже.

>А как же нижние подчеркивания "->", амперсанды, звездочки и прочее...

А потом еще спрашивают, почему в Си нужна библиотека для работы с памятью и как передать в функцию трехмерный массив...

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

92. Сообщение от Аноним (93), 14-Ноя-26, 04:22   +/–
>плюсовик: подержи мое пиво

так ему это, дали от ворот поворот репутацией языка как у одной светской львицы

а вот купившиеся растовики и не купившиеся плюсовики будут сперва учиться одноэтажные шаблоны строить, потом двухэтажные, потом трёхэтажными и посыпать это синтаскисом, которого с крестах нет, например, макрами

этот спектакль работал что с жабой, что с го и дженериками (которых однозначно не будет, ага), что с js, особенно с финтом ушами при переходе многих кодовых баз на ts

прямо сейчас он разгорается с растом, раньше это был "c++ попроще и без мазни", потом это стал "безопасный c++".

лет через десять кому-то надоест перегруженный синтаксисом раст, который надо лет 21 учить по дедфуду и всё поедет по новой

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #94

93. Сообщение от Аноним (93), 14-Ноя-26, 05:10   +1 +/–
>И почему я не смогу сделать форк?

Не вникая в детали сверху (какие корпорации, когда там коретима и корпораций больше одной, да и зачем отрезать от себя бесплатных багфиксеров?), скажу так: а кушать и фичи портировать ты будешь как Столлман, ценой сломанной личной жизни на всё оставшееся время?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #105

94. Сообщение от Инопланетянин (?), 14-Ноя-26, 05:11   +/–
>>плюсовик: подержи мое пиво
> так ему это, дали от ворот поворот репутацией языка как у одной
> светской львицы

Никто ему ничего не давал, как и не брал. Факт в том, что с++ не рекламировали. На нем просто стали писать большие системы. В отличие от рекламы раста.

> а вот купившиеся растовики и не купившиеся плюсовики будут сперва учиться одноэтажные
> шаблоны строить, потом двухэтажные, потом трёхэтажными и посыпать это синтаскисом,

Это работает только в простых случаях. В библиотеках тебя сразу макают по уши в это как пользователя. Например, в egui или iced. В qt же можно очень долго писать (и делать вещи) без погружения + полно примеров.

> которого с крестах нет, например, макрами

Макрами? Что это?

> этот спектакль работал что с жабой, что с го и дженериками (которых
> однозначно не будет, ага), что с js, особенно с финтом ушами
> при переходе многих кодовых баз на ts

Ты путаешь. В ts типизация unsound по дизайну. Можно писать any или писать ее так, что проверок по факту никаких не будет. Это обеспечивает "плавное" погружение (куда не скажу (хехе)). А вот в расте попробуй не указывать lifetime. Боров сразу по рукам будет бить (clone() не предлагать!).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #102

95. Сообщение от Аноним (93), 14-Ноя-26, 05:12   +/–
Думаю, если половину Omarchy переписать на электроне, никто не почешется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

96. Сообщение от Инопланетянин (?), 14-Ноя-26, 05:19   +1 +/–
> 10Гб+ для сборки exe размером 60Мб

Мда. Недавно собирал плюсовый проект с кучей либ для 300+Мб бинарника - заняло 9.6 Гб (в релизной сборке).

С растом еще проблема, что директории постепенно увеличиваются в размерах. Возможно из-за инкрементальной сборки или rust-analyzer? Пока не выяснял. Просто иногда надо чистить.

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

97. Сообщение от Инопланетянин (?), 14-Ноя-26, 05:22   +/–
> Инсталлятор Wordcraft 90 мегабайт.

Это релизная сборка. Он про дебаг.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #110, #127

98. Сообщение от Инопланетянин (?), 14-Ноя-26, 05:29   +/–
> В Rust дженерики, а не шаблоны, хотя это не принципиально тут. А
> параметры для того и нужны.

Да суть в том, что растовщики раньше говорили, что передавать аллокатор параметром не нужно. Теперь вот добавляют. Обрастает по тихоньку.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #123

99. Сообщение от GNU Overlord (ok), 14-Ноя-26, 05:30   –1 +/–
> думают только о собственном кармане

Да.

> надёжность используемого вами ПО.

Их по - наше по. Или ты хочешь сказать что kernel panic или какое-то rce в tcp стеке, nginx, apache, git не влияют на их карман?

> а не о всебщем благе

Если я пользуюсь KDE, а Valve взяла его базой для SteamOS, то наши интересы совпадают. Пока интересы совпадают, плевать, о чем они там думают.

> И не забывайте, что система программирования Rust - несвободная

Будет как с Redis. Закрыли и что? Правильно, AWS просто форкнул valkey.

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

100. Сообщение от Инопланетянин (?), 14-Ноя-26, 05:33   +1 +/–
> ещё нет триграфов из си, пора вставлять

Они, кстати, удалены в с++17 и с23.

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

101. Сообщение от Аноним (101), 14-Ноя-26, 05:39   –4 +/–
> …полно всяких закорючек…
> …нижние подчеркивания "->", амперсанды, звездочки и прочее...
> …я не коммерческий программист…

А на деле и не программист вовсе, а банальный неоСИлятор. Неосиливший даже указатели, взятие по указателю и элементы структур.

А потом удивляемся, откуда у языка такая репутация… Оказывается, можно не знать ключевые элементы языка, но с умным видом рассуждать что–то про «сишки не видели».

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #125

102. Сообщение от Аноним (93), 14-Ноя-26, 05:41   +/–
>Факт в том, что с++ не рекламировали.

Рекламировали, да ещё как. Его сверху просовывали университетские преподы среднего пошиба.

>На нем просто стали писать большие системы.

И менеджеры, одуревшие от рекламы всё теми же светлыми головами ООП.

Потом ещё притёрлись Borland и MS.

И пошло-поехало проталкивание сверху, причём показательно, что в линуксе и бсд (хотя казалось бы, где крестам расцветать ещё) в основном котируют си.

>Это работает только в простых случаях.

Уже без разницы, бо раст так же пушат сверху и методом покупки ломов. Не умеем в многоэтажки - берём в руки Tauri и ну ты понял.

>Макрами? Что это?

Макросы же, ну. У них чутка другая база внизу. Этого достаточно.

>Ты путаешь.

Ты за технические детали цепляешься, я за социальные. TS - это такая же варка лягушки, как дженерики, которых не было в Go. Ты можешь перекрыть весь код Any, но воннаби-крестовик? растовик? тимлид и индустрия, движущиеся в сторону от "да чё там этот жс учить, я по памяти из пхп воспроизведу, сверху полирну либой и спокойно лягу спать" вот это вот не примут.

Раст с его набором веса каждый релиз - это примерно то же самое, только стартовый уровень выше, потому что можно себе это позволить.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94 Ответы: #112

103. Сообщение от Аноним (93), 14-Ноя-26, 05:46   –3 +/–
Кто хейтит раст за спецсинтаксис и кучу ключевых слов, да вы сишку не видели. Вот уж где полно goto, особенно for, while и прочее.

Хотя лично я не люблю оба этих языка, предпочитаю что-то типа Scheme на голых лямбдах и асм, но это мои тараканы и я не коммерческий программист.

Ну что, похоже?

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

104. Сообщение от Аноним (104), 14-Ноя-26, 06:06   +/–
Бутстрап не сделали ещё?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #117

105. Сообщение от ИмяХ (ok), 14-Ноя-26, 07:20   +/–
>>фичи портировать

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #114

108. Сообщение от Ф1 (?), 14-Ноя-26, 08:24   –1 +/–
В брейнфаке всего 8 символов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

109. Сообщение от Аноним (110), 14-Ноя-26, 08:27   +/–
В каждом проекте есть ROADMAP.md и там написано сколько осталось. Ориентировочно указано ещё месяц.
Но по чесноку, если смотреть changelog, то прогресс сильно упал и там добавляют/полируют всякую фигню и по объему комитов уже мало.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55

110. Сообщение от Аноним (110), 14-Ноя-26, 08:29   +/–
если сравнивать релизы обоих, то крафты грузятся и открываю файлы в десятки раз быстрее любого другого офиса, можно сказать мгновенно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #111

111. Сообщение от Инопланетянин (?), 14-Ноя-26, 08:35   +1 +/–
> если сравнивать релизы обоих, то крафты грузятся и открываю файлы в десятки
> раз быстрее любого другого офиса, можно сказать мгновенно

Ему про размер артефактов, он про скорость открытия... Гений!

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

112. Сообщение от Инопланетянин (?), 14-Ноя-26, 08:41   +/–
>>Факт в том, что с++ не рекламировали.
> Рекламировали, да ещё как. Его сверху просовывали университетские преподы среднего пошиба.

Это не реклама. В универе готовят людей под задачи бизнеса (ну или промышленности, ага щаз). А бизнес выбрал, то что выбрал. Собственно для архитектуры Си великолепен я считаю.

>>На нем просто стали писать большие системы.
> И менеджеры, одуревшие от рекламы всё теми же светлыми головами ООП.
> Потом ещё притёрлись Borland и MS.
> И пошло-поехало проталкивание сверху, причём показательно, что в линуксе и бсд (хотя
> казалось бы, где крестам расцветать ещё) в основном котируют си.
>>Это работает только в простых случаях.
> Уже без разницы, бо раст так же пушат сверху и методом покупки
> ломов. Не умеем в многоэтажки - берём в руки Tauri и
> ну ты понял.

Ты можешь что хочешь делать, я смотрю вокруг и вижу в своем используемом софте больше всего С/C++.

>>Макрами? Что это?
> Макросы же, ну. У них чутка другая база внизу. Этого достаточно.

consteval

>>Ты путаешь.
> Ты за технические детали цепляешься, я за социальные. TS - это такая
> же варка лягушки, как дженерики, которых не было в Go. Ты
> можешь перекрыть весь код Any, но воннаби-крестовик? растовик? тимлид и индустрия,
> движущиеся в сторону от "да чё там этот жс учить, я
> по памяти из пхп воспроизведу, сверху полирну либой и спокойно лягу
> спать" вот это вот не примут.
> Раст с его набором веса каждый релиз - это примерно то же
> самое, только стартовый уровень выше, потому что можно себе это позволить.

Сорян, но какой-то копиум. Мне все равно на индустрию. Си никуда не уйдет в ближайшее время, как и был раньше. Если только железо на другом принципе не завезут. А все эти тайпскрипты и прочее. Тьфу.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #137

113. Сообщение от Любитель хентая (?), 14-Ноя-26, 09:10   +3 +/–
Язык будущего, не зря все новые модели делают упор на раст в своих датасетах даже больше чем на питон и жс.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #140, #147

114. Сообщение от Аноним (114), 14-Ноя-26, 10:00   +2 +/–
Новые версии выходят - значит не доделан.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #119

115. Сообщение от Аноним (115), 14-Ноя-26, 10:35   –2 +/–
>  порт компилятора TypeScript, написанный на языке Rust - tsrs. В проведённых тестах новая реализация оказалась в 8 раз быстрее и потребляла на 70% меньше памяти по сравнению с написанным на языке Go

если бы переписали на С, скорее всего,, работало бы еще быстрее и памяти занимало бы меньше

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #120

117. Сообщение от Аноним (46), 14-Ноя-26, 10:50   +/–
Не делают, потому что не используется?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

119. Сообщение от Аноним (119), 14-Ноя-26, 11:32   +2 +/–
Для си и си++ тоже выходят новые версии раз в несколько лет. Они тоже недоделаны, получается.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114 Ответы: #151

120. Сообщение от Аноним (119), 14-Ноя-26, 11:34   +/–
Кстати, нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #162

121. Сообщение от Карлос Сношайтилис (ok), 14-Ноя-26, 11:49   –1 +/–
> Хотя может там просто ногами писали, раз настолько получилось ускорить штатный код))

Гугол создавал и позиционирует гошку как, буквально, язык для тупых.
Зато он быстрый!

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

122. Сообщение от Карлос Сношайтилис (ok), 14-Ноя-26, 11:55   –1 +/–
> Нужно болше символов, а то язык и так достаточно легко читается

Этот символ уже давно в расте, начитанный вы наш

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

123. Сообщение от warlock66613email (ok), 14-Ноя-26, 11:59   +/–
Не знаю кто так говорил. Чаще всего, действительно, не нужно. Кастомный глобальный аллокатор справится. Но иногда всё-таки одной только информации о размерах ему мало, тут-то и нужны аллокаторы как параметр.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #98

124. Сообщение от warlock66613email (ok), 14-Ноя-26, 12:03   –1 +/–
А могли ли?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

125. Сообщение от Анизантроп (?), 14-Ноя-26, 12:03   +/–
С чего ты взял, что он не знает базовых вещей? А когда их знаешь, то уродливые закорючки и костыли в синтаксисе сразу перестают быть закорючками и костылями?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

126. Сообщение от Аноним (93), 14-Ноя-26, 12:34   +1 +/–
>нижние подчеркивания

ох уж эти тире в названиях функций в лиспе, спецсимволами перегруженные, да?

>"->", амперсанды, звездочки и прочее...

ну ты не разглагольствуй, а возьми и сравни количество спецсинтаксиса у голого си с растом, в качестве промежуточного возьмёшь перл

с чувством, с толком, с расстановкой

а то ж так можно сказать, что все эти ваши си с растом один и тот же недоязык, потому что образов как в смоллтоке у них нету и ide, прибитой к образу, тоже

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

127. Сообщение от Мемоним (?), 14-Ноя-26, 12:46   +/–
Не вижу там ничего про дебаг. Часто отладочные сборки хеллоувордов делают?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #128

128. Сообщение от Инопланетянин (?), 14-Ноя-26, 13:06   +/–
> Не вижу там ничего про дебаг. Часто отладочные сборки хеллоувордов делают?

Суть в том, что 500 мб для привета это дофига

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

129. Сообщение от Павел (??), 14-Ноя-26, 13:19   –1 +/–
Ну вообще ни одной, вообще, да, верим
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

130. Сообщение от limafresh (ok), 14-Ноя-26, 13:27   –2 +/–
> И не забывайте, что система программирования Rust - несвободная, и когда корпорации закроют исходный текст Rust, то вы не сможете сделать форк.

Подавляющее большинство реализаций языков программирования - под пермиссивными лицензиями. Давайте Python и Chromium ещё в этом упрекнём.

И если права были переданы организации, то и ваша любимая GPL не поможет - она на владельцев не распространяется. FSF тоже требует передавать ей права на коммиты, если не ошибаюсь, а значит, никто ей не мешает сделать новые версии своих программ закрытыми.

А ещё "закрывать" (на самом деле - просто не выпускать новые версии под публичными лицензиями) реализацию языка программирования - это выстрел себе в ногу. Это никому не выгодно, спровоцирует раскол и язык загнётся.

Давайте, радикалы, минусуйте, а чё.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #132

131. Сообщение от limafresh (ok), 14-Ноя-26, 13:36   –2 +/–
> когда корпорации закроют исходный текст Rust, то вы не сможете сделать форк.

И эти фанатики ещё что-то доказывают и минусуют? А потому что им вдалбывали манипулятивный термин "закрыть", который не соответствует действительности. Закрыть УЖЕ ВЫПУЩЕННЫЕ ВЕРСИИ под MIT - НЕЛЬЗЯ. Они НАВСЕГДА останутся под MIT. Можно просто не выпускать НОВЫЕ ВЕРСИИ под MIT.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #134

132. Сообщение от Аноним (132), 14-Ноя-26, 13:42   +2 +/–
> FSF тоже требует передавать ей права на коммиты

Раньше требовала, причем довольно настойчиво.
Потом их на хурд начали посылать даже самый преданые фанатики и закончилось тем, что послали даже gcc.

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

133. Сообщение от Аноним (133), 14-Ноя-26, 13:43   –1 +/–
Ada получится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

134. Сообщение от Аноним (132), 14-Ноя-26, 13:44   +1 +/–
> А потому что им вдалбывали манипулятивный термин "закрыть",
> который не соответствует действительности.

Ты просто не понимаешь логики гнутья.
Для них "закрыть" это когда автор, мpaзь такая, посмел перестать выпускать НОВЫЕ версии под старой лицензией! Они же так к ним привыкли, а тут вот взял и все испортил!
Как же им теперь жить? Это же придется самим что-то дописывать.

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

135. Сообщение от Карлос Сношайтилис (ok), 14-Ноя-26, 14:52   –1 +/–
> с намного читабельнее раста

Безусловно. Только его когнитивная нагрузка выше на порядок.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #156

137. Сообщение от Аноним (137), 14-Ноя-26, 16:31   –1 +/–
> В универе готовят людей под задачи бизнеса (ну или промышленности, ага щаз). А бизнес выбрал, то что выбрал.

В курсах Computer Science серьезных университетов (например MIT) используется Python 3.
Потому что алгоритмы, структуры данных и тд проще показать и научить на нем.

Даже в низкоуровневых курсах (типа Беркли CS 152: Computer Architecture and Engineering) используют Chisel, Python, C / C++
(пруф https://inst.eecs.berkeley.edu/~cs152/sp26/152_policies/)

COMPSCI 161: Computer Security -  Java, C, Python
COMPSCI 164: Programming Languages and Compilers - пишут свой компилятор на OCaml.

> Собственно для архитектуры Си великолепен я считаю.

Тысячи CVE в ядре согласны с твоим мнением))

> Ты можешь что хочешь делать, я смотрю вокруг и вижу в своем используемом софте больше всего С/C++.

А если бы ты пользовался всего одной софтиной на СИ - то там бы было бы 100%)

> Сорян, но какой-то копиум. Мне все равно на индустрию.

Ну так фигли ты на нее ссылаешься)?

> Си никуда не уйдет в ближайшее время, как и был раньше.

Нео проснись, ты обоcpaлся (с)
Он уже ушел.

Был вытеснен Java/.net в бизнесе,
objc/swift и java/kotlin на мобилках,
питон как универсальных язык,
С++ в геймдеве и пользовательских приложения
Микроконтроллеры уже делают на всяких микропитонах, а не на СИ.

Даже компилятор GCC переписали с убогой СИшки на, слегка менее убогий, С++.

>  А все эти тайпскрипты и прочее. Тьфу.

Без которых ты бы даже не смог написать свой глупый виcep в коммент на этом сайте))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112 Ответы: #145, #153, #155, #157

140. Сообщение от Аноним (145), 14-Ноя-26, 16:41   –2 +/–
Это понятно: Rust на сегодняшний день самый строгий язык на этапе компиляции. Так как нейросеть часто генерирует бред, то благодаря строгим правилам Rust'а можно сразу выловить хотя бы явный маразм. Но Rust -это не выход из положения, так как он не спасает от целочисленного переполнения, утечек ресурсов, логических ошибок, падений приложения (попробуйте Photocraft).
Количество ошибок есть густота ошибок умножить на объём кода. При помощи использования Rust'а можно снизить густоту ошибок, но за счёт огромного объёма генерирования нейросетью кода общее количество ошибок так и останется большим.

Чтобы ошибок стало меньше, надо не языки новые изобретать (это бессмысленно, ни один не сможет все озможные ошибки отловить), а ценности менять. До тех пор пока главным приоритетом в программировании будет скорость написания кода (неважно человеком или машиной), ничего не изменится, надёжность не повысится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113 Ответы: #142

141. Сообщение от Аноним (145), 14-Ноя-26, 16:47   +2 +/–
>Хм... сомневаюсь что я буду с ностальгией вспоминать кризисы и войны, подорожание всего подряд и тд.

Это вы про какое время? Про 90-е что-ли?
Я 90-е годы наоборот хорошо вспоминаю, тогда такое воодушевление было в компьютерном мире, появились классные удобные языки C++, Delphi, Java, Perl, web-программирование.
Linux - сильное впечатление было.
А сейчас в мире только склоки, деньги делят, вообще ничего нового и интересного не вижу в мире.

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

142. Сообщение от Аноним (142), 14-Ноя-26, 16:49   +/–
> Но Rust -это не выход из положения, так как он не спасает от целочисленного переполнения, утечек ресурсов, логических ошибок, падений приложения (попробуйте Photocraft).

А кто от такого спасает? Разве что формальная верификация - но вам не понравится цена.

> Количество ошибок есть густота ошибок умножить на объём кода.

Угу, у гугла в расткоде ошибок меньше не несколько порядков.

> При помощи использования Rust'а можно снизить густоту ошибок, но за счёт огромного объёма генерирования нейросетью кода общее количество ошибок так и останется большим.

Какие-то расчеты покажете?
И почему обязательно должен быть "огромного объёма генерирования нейросетью кода"

> Чтобы ошибок стало меньше, надо не языки новые изобретать (это бессмысленно, ни один не сможет все озможные ошибки отловить), а ценности менять.

Э... но если новый ЯП предотращает целый класс очень распространенных ошибок, то почему от него отказываться?

> До тех пор пока главным приоритетом в программировании будет скорость написания кода (неважно человеком или машиной), ничего не изменится, надёжность не повысится.

Думаю вас не устроит среднее время ожидания релиза в десятки лет))


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

144. Сообщение от Знатоки (?), 14-Ноя-26, 16:59   +/–
Раст
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

145. Сообщение от Аноним (145), 14-Ноя-26, 17:00   +/–
>Тысячи CVE в ядре согласны с твоим мнением))

Предлагаете Ричи и Томпсону написать Unix на PL/1 ? Они уже имели это удовольствие, участвовав в проекте Multics (который так никогда и не завершился из-за невероятной сложности и ненадёжности PL/1 ).
Потому-то Unix и получился удачным и получил широкое распространение и до сих пор Unix-подобные системы широко используются, что для его написания использовался не PL/1, а чрезвычайно простой, но гибкий язык Си.
А почему Майкровсофт пишет Windows на C не задумывались?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137 Ответы: #149

146. Сообщение от Знатоки (?), 14-Ноя-26, 17:03   +/–
А Macromedia Flash и Action Script, но это уже 2000е
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #159

147. Сообщение от Аноним (147), 14-Ноя-26, 17:05   +/–
Не исключено что язык программирования будущего это обычный разговорный язык, который будет компилироваться непосредственно напрямую в приложения при помощи LLM-ок.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #113 Ответы: #160

149. Сообщение от Аноним (149), 14-Ноя-26, 17:43   –1 +/–
> из-за невероятной сложности и ненадёжности PL/1 ).

Хм, а невероятная сложность (11 страниц UB в стандарте это не хухры-мухры)

> Потому-то Unix и получился удачным и получил широкое распространение и до сих пор Unix-подобные системы широко используются, что для его написания использовался не PL/1, а чрезвычайно простой, но гибкий язык Си.

И в первом же юникс4 они сделали типичную CVE)

> А почему Майкровсофт пишет Windows на C не задумывались?

Лукавите вы тут)
Винда пишется на СИ и С++ (ядро по большей части СИ, юзермод - С++).
При этом их не парило писать части даже на жаваскипте.
https://learn.microsoft.com/en-us/shows/one-dev-minute/one-d...

Но это логично, так как код ядра древний.
Современные проекты, от которых зависит их azure-бизнес, они вполне пишут на раст.
- система sandbox-изоляции Litebox (github.com/microsoft/litebox) - Rust 92.7%
- софт для обеспечения паравиртуализации OpenHCL и монитор виртуальных машин OpenVMM
(github.com/microsoft/openvmm) - Rust 98.4%
- гипервизор Hyperlight (github.com/hyperlight-dev/hyperlight) - Rust 96.6%

Не зря он перевёл Rust в число первичных языков.

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

151. Сообщение от Аноним (151), 14-Ноя-26, 17:56   +1 +/–
Очень не доделанны.

Самые же доделанные - (коммерческие)закрытые
(понятно  со своими багами и отсутсиием новшеств, хоть в С++ чаще уж лучше бы их небыло! но, стабилизированностью этих багов и стандарта)
- переставшие обновляться.
Прочие - "колесо(а) для белки".

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

152. Сообщение от Аноним (151), 14-Ноя-26, 18:01   +/–
> Открой man fopen, чо там? ))

Гениально, тыкать в POSIX "man"...

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

153. Сообщение от Аноним (153), 14-Ноя-26, 18:12   +/–
К нам притащился маркетолог. Идём строем в Apple store.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137 Ответы: #154

154. Сообщение от Аноним (154), 14-Ноя-26, 21:12   –1 +/–
> К нам притащился маркетолог.

А по теме есть что сказать, болезненный?
Возможно в твоем  "институте животноводства и программирования" престарелые диды знают только СИшку, но в развитом мире это уже давно не так.

> Идём строем в Apple store.

При чем тут эпл??


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

155. Сообщение от Инопланетянин (?), 14-Ноя-26, 21:34   +/–
>> В универе готовят людей под задачи бизнеса (ну или промышленности, ага щаз). А бизнес выбрал, то что выбрал.
> В курсах Computer Science серьезных университетов (например MIT) используется Python 3.

В mit полно разных курсов. Есть тот же по xv6.

> Потому что алгоритмы, структуры данных и тд проще показать и научить на
> нем.

Можно реализоывать dict или vector в питоне, эмулируя память через массив и указатели через индекс, но это такой костыль, который только мешает. Тут как нельзя лучше подходит язык, где нет готовых контейнеров, есть указатели и нет gc. И это внезапно си.

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

156. Сообщение от Инопланетянин (?), 14-Ноя-26, 21:38   +/–
>> с намного читабельнее раста
> а если ф-я не чистая, то понять что будет с данными, невозможно по определению

void foo(Data *d);
fn foo(d: &mut Data);

И что ты понял? А если там внутри unsafe?

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

157. Сообщение от Инопланетянин (?), 14-Ноя-26, 21:44   +/–
>>  А все эти тайпскрипты и прочее. Тьфу.
> Без которых ты бы даже не смог написать свой глупый виcep в
> коммент на этом сайте))

Опеннет работает без js.

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

158. Сообщение от Аноним (158), 14-Ноя-26, 23:26   +/–
Это не так работает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

159. Сообщение от Аноним (46), 15-Ноя-26, 00:22   +1 +/–
Чтобы пропихнуть html5 - спилили флэш.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #146

160. Сообщение от Аноним (46), 15-Ноя-26, 00:23   –1 +/–
И работать оно будет, как обновление ПО в Штатах для авиасвязи :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147

161. Сообщение от Разрабemail (?), 15-Ноя-26, 08:15   +1 +/–
Язык Rust выбран как позволяющий добиться большей эффективности при сборке в WebAssembly, так как в отличие от языка Go в Rust не используется сборщик муcора.

о чем это вообще?

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

162. Сообщение от Разрабemail (?), 15-Ноя-26, 08:24   +/–
какие ваши доказательства?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #120

163. Сообщение от Брат Анон (ok), 15-Ноя-26, 09:17   +/–
Количество дичи растет.
Тут комментаторы по что зря Лисп в один ряд с дичью ставят. Посмотрите на современные варианты Лиспа, типа Racket -- ступенчатая типизация по требованию, сабмодули, тесты, продолжения, классы, суммы типов, юниты, интерфейсы, макросы, компилятор.
И все это в 3..5 синтаксических формах.
Раст с самого начала идёт куда-то не туда.
Ответить | Правка | Наверх | Cообщить модератору


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

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




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: