The OpenNET Project / Index page

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



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

Оглавление

Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go и Rust, opennews (??), 02-Май-24, (0) [смотреть все]

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


1. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +27 +/
Сообщение от Аноним (1), 02-Май-24, 23:21 
Надо брать лучшее от обоих языков - синтаксис от раста, ГК от го.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +2 +/
Сообщение от Аноним (5), 02-Май-24, 23:32 
Лучшее это синтаксис от Go и GC от Go.
Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +31 +/
Сообщение от Аноним (6), 02-Май-24, 23:34 
Вы не прошли тест на сарказм
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  –2 +/
Сообщение от Anoni (?), 03-Май-24, 01:46 
Анонисты спорят
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +1 +/
Сообщение от fuggy (ok), 03-Май-24, 09:26 
Не ну действительно, зачем язык который медленный как go и сложный как rust. Rust выбирают потому что быстрый, но не всем понятная система владения. Go выбирают потому что простой как пень.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

119. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +2 +/
Сообщение от Пряник (?), 03-Май-24, 10:29 
Система владения понятная. Все переменные - это либо значение в стеке (числа, символы, истина/ложь), либо структура в стеке с ссылкой на данные в куче (строка). Второй тип - это способ Rust управлять данными в куче и обезопасить нас от ошибок с кучей. При передачи в функцию значения в куче копируется ссылка на значение в куче, а не само значение. Также и при присвоении другой переменной. Rust следит, куча перемещалась ссылка, делая недействительной прошлую переменную.

Грубо говоря, при передачи кучи в функцию она уходит в неё "с концами" и надо делать return, иначе потеряешь значение. Другой вариант - передавать владение (является даже отдельным типом данных), тогда передаётся ссылка на ссылку на данные в куче. Тогда старая переменная остаётся рабочей, но данные через владения изменять нельзя. Если передать изменяемое владение, то Rust следит, чтобы всегда была только одна такая переменная. Всё.

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

239. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  –2 +/
Сообщение от Аноним (239), 03-Май-24, 23:47 
И ради этого нужно городит отдельный язык с мудреным синтаксисом и фанатично требовать переписать на него все программы на свете? Да это можно было бы реализовать небольшим расширением синтаксиса Си и парой новых опций компилятора. Но кому=то очень хочется контроля.
Ответить | Правка | Наверх | Cообщить модератору

265. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  –4 +/
Сообщение от Аноним (265), 04-Май-24, 17:52 
Си язык дохлый и убогий, в нём ничего нельзя реализовать. Однако плюсы потихоньку сахарят подобную логику. Rust как минимум подходит где нужен ЯП вроде с++, но плюсы нельзя засунуть из-за отсутствия ABI
Ответить | Правка | Наверх | Cообщить модератору

281. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Пряник (?), 06-Май-24, 18:24 
Язык Rust и есть это самое небольшое расширение. А не нравится синтаксис - иди haskell/erlang/lisp учи. Языков миллион, но надо именно к Rust придраться.
Ответить | Правка | К родителю #239 | Наверх | Cообщить модератору

253. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Аноним (253), 04-Май-24, 03:08 
Ну вот это кстати неплохо придумано. И вообще borrow. Плохо - постоянный перетряс и зависимость от мегакорпов, увы и ах.
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

282. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Пряник (?), 06-Май-24, 18:27 
Не понимаю зависимости. Вроде бы язык Rust открытый полностью и Open Source. Любой форкнуть может. Тут скорее зависимость от LLVM, ибо Rust поверх него построен. Но тот тоже Open Source.
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +2 +/
Сообщение от zog (??), 03-Май-24, 10:51 
> зачем язык который медленный как go

Почему ты решил, что Go медленный?

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

271. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Аноним (271), 04-Май-24, 23:39 
>> зачем язык который медленный как go
> Почему ты решил, что Go медленный?

Потому что вон тех господ от фуксии с драйвером на игого - немного уволили, задвинув проект.

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

187. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Аноним (265), 03-Май-24, 14:00 
Система владения понятна, здесь нет ничего особенного. А синтаксис, и заигрывания с синтаксисом из функциональщины, - ужас. И есть немного ложечек дерьма вроде пропаганды засовывания UT в комментарии к методам.
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

231. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Пряник (?), 03-Май-24, 21:31 
Что за UT? Unreal Tournament 99?
Ответить | Правка | Наверх | Cообщить модератору

232. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Аноним (265), 03-Май-24, 21:37 
Unit Test, конкретно в rust называется Documentation Tests
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +6 +/
Сообщение от Tron is Whistling (?), 03-Май-24, 09:32 
Ещё ООП от Javascript - и будет вообще конфетка.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

110. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +1 +/
Сообщение от Middle Go Developer (?), 03-Май-24, 10:15 
Стрелочные функции обязательно и самый простой метод отладки через console.log
Ответить | Правка | Наверх | Cообщить модератору

138. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +2 +/
Сообщение от 12yoexpert (ok), 03-Май-24, 11:21 
и побольше =
Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +3 +/
Сообщение от Middle Go Developer (?), 03-Май-24, 12:42 
Ну это то нужно. Вдруг данные не пришли и null, а не '', 0 или []
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  –4 +/
Сообщение от Пряник (?), 03-Май-24, 10:03 
Ещё ни один шутник не догадался явно указать претензии к синтаксису. Пишите объяснительную на имя Евгения ВП.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

122. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +4 +/
Сообщение от Аноним (122), 03-Май-24, 10:32 
Дополню список всего лучшего для будущих ЯП - синтаксис от Rust, GC от Go, стандартную библиотеку от C, скорость от JS, безопасность от C++
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

142. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от 12yoexpert (ok), 03-Май-24, 11:23 
а чем GC от golang лучше GC от джавы?
Ответить | Правка | Наверх | Cообщить модератору

247. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +1 +/
Сообщение от Аноним (-), 04-Май-24, 00:23 
> а чем GC от golang лучше GC от джавы?

Не бойтесь ща мы им патч в вишлист закинием. Стандартную библу и VM как у жабы, во. Нехай качают по 200 мегов за присест. Это еще по божески, в сжатом виде. А, и оптимизатор с генерацией нативных ассемблей как в дотнете. Пусть тоже полдня после инсталла комп кладет.

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

172. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  –1 +/
Сообщение от Аноним (172), 03-Май-24, 12:50 
Скорость от питона, у JS с этим как разно норм.
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

191. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Аноним (265), 03-Май-24, 14:09 
Не, норм как раз у питона, он по крайней мере не даёт ложных обещаний и не треубет вагон памяти за лапшу на ушах
Ответить | Правка | Наверх | Cообщить модератору

173. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Аноним (173), 03-Май-24, 12:55 
Безопасность лучше от чистого C
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

240. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Аноним (239), 03-Май-24, 23:49 
А там ее никому и не обещали. Нужна безопасность - делаешь безопастно.
Ответить | Правка | Наверх | Cообщить модератору

210. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  –1 +/
Сообщение от Бывалый Смузихлёб (ok), 03-Май-24, 16:42 
Только на жс скорость весьма неплохая при норм выставленных параметрах джит )
Некоторые ругались на медленность жс, особенно раньше. И даже не задумывались, что претензии даже не к жс, а к работе с ДОМ, за которую отвечает браузерное двигло. Сам по себе жс - весьма шустрая штука

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

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

250. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Bottle (?), 04-Май-24, 02:03 
C++ безопасен, если не использовать навороты из обычного Си.
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

198. "Выпуск  Rust 1.78. Язык Borgo, сочетающий сильные стороны Go..."  +/
Сообщение от Аноним (198), 03-Май-24, 15:02 
Лучшее - это без GC.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

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

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




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

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