powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Rust: интересно ваше мнение
25 сообщений из 86, страница 3 из 4
Rust: интересно ваше мнение
    #39900716
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не использовал mercurial. Но такие проекты как Hibernate, Spring выкачивались и чекаутились через git clone
за 5-10 минут.

Я еще не понял чем занят mercurial но есть предположение что он большую часть времени накатывает историю.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39900967
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух
посчитали уже за меня

Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее.
И что теперь вы будете делать с 4М строк кода легаси С++ в коде браузера? Их-то переписывать уже наверняка будут криворукие
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39900968
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,

чё то они как-то молчаливо не соревнуюстя с интеловским компилятором и либами
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39900980
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky
полудух
посчитали уже за меня

Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее.
И что теперь вы будете делать с 4М строк кода легаси С++ в коде браузера? Их-то переписывать уже наверняка будут криворукие

Есть такая точка зрения что легаси код помимо багов - являет собой базу знаний по предметной области.
И если его просто тупо переписать - то что-то будет утеряно. Я говорю не о комментариях а в принципе
о некой истории проекта.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39900982
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

если смотреть строго, то в принципе процентов 98 кода переводится машинным переводом
просто этим надо заниматься, но как видим пока оттачивается язык
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39900987
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky
Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее.

ну там только половина тестов чуть быстрее...
но меня терзают смутные сомнения. За счёт чего можно обогнать язык, который работает с самым дном железа почти 40 лет?
они чё, взяли и написали компилятор лучше, чем вся эта орава из многомиллиардного гугла и армии C-шников?
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39900990
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух
но меня терзают смутные сомнения. За счёт чего можно обогнать язык, который работает с самым дном железа почти 40 лет?

Слишком сложный язык. Вполне безобидная строчка может изменить производительность на порядок.
Поэтому надо сидеть с профайлером и разбираться что именно тормозит.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39900994
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот я тоже думаю, что если поковырять, то можно "докрутить" и "подкрутить" до лучшего уровня
а вот другие языки таких возможностей особо то и не имеют
потому что они БОЛЕЕ абстрагированы.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901000
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух
Anatoly Moskovsky
Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее.

ну там только половина тестов чуть быстрее...
но меня терзают смутные сомнения. За счёт чего можно обогнать язык, который работает с самым дном железа почти 40 лет?
они чё, взяли и написали компилятор лучше, чем вся эта орава из многомиллиардного гугла и армии C-шников?

clang тоже использует LLVM тоесть по сути они - родственники с rust по стеку технологий.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901011
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Не использовал mercurial. Но такие проекты как Hibernate, Spring выкачивались и чекаутились через git clone
за 5-10 минут.

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


40 минут клонировал. Это с моим 900 мегабитным Wifi.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Begin 2019-12-10 08-45-48
destination directory: mozilla-central
applying clone bundle from https://hg.cdn.mozilla.net/mozilla-central/86afe431ec559c111ae1c1f94e4ede25776e9c50.zstd-max.hg
adding changesets
adding manifests
adding file changes
added 506139 changesets with 3390440 changes to 550114 files
finished applying clone bundle
searching for changes
adding changesets
adding manifests
adding file changes
added 94 changesets with 354 changes to 289 files
new changesets 6871f19ffc29:f5d38101ac7c
updating to branch default
285035 files updated, 0 files merged, 0 files removed, 0 files unresolved
End 2019-12-10 09-21-46


Чето все в этом Меркурии медленное. Как список бранчей посмотреть кто знает?
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901028
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По всему проекту Mozilla. Количество документов (исходников) по типам.
Я брал top 30 позиций.

ExtensionCountLengthhtml74292160667462js68473270612279xht1555724204125h15304121383763ini115819086765cpp8176147841883binjs78469692461py658349828427rs634477382316txt5173103593046png469526495794svg45189317636c407292416094<empty>395514370104xhtml38789150545cc328149350340a2803104084511build19092803676headers1711120375json156443593993css14844039550glif14384596772xml135512048500md10724397868idl10264148384dir102439747htm9591466431rst9554830957jsm95414173680
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901050
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух
Anatoly Moskovsky
Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее.

ну там только половина тестов чуть быстрее...
но меня терзают смутные сомнения. За счёт чего можно обогнать язык, который работает с самым дном железа почти 40 лет?
они чё, взяли и написали компилятор лучше, чем вся эта орава из многомиллиардного гугла и армии C-шников?
фактически языки с одним бакэндом соревнуются только в том, кто лучше на него ляжет и предоставит больше возможностей для оптимизации.

например, формально между С и борландским паскалем нет никакой разницы - есть много примеров трасляторов
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901059
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
например, формально между С и борландским паскалем нет никакой разницы - есть много примеров трасляторов


Ну так между русским, французским и китайским языках нет формально никакой разницы. Есть много примеров переводчиков.

Предлагаю читать книжки и статьи в автоматическом переводе на русский каким-нибудь гуглом и получить эстетическое наслаждение в отсутствии какой-либо разницы
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901099
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

мы говорим о формальных языках, которые развивались одновременно и имеют одинаковые возможности, а не о лириках
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901113
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
hVostt,

мы говорим о формальных языках, которые развивались одновременно и имеют одинаковые возможности, а не о лириках


аналогия уместная.

и на брейнфаке можно написать код логики, которую можно написать на Си или паскале.

это не даёт никаких оснований говорить об отсутствии формальной разницы
так как это и есть наивная лирика

так же как утверждать, что раз всё состоит из одних и тех же атомов, значит формально нет никакой разницы между конём и апельсином.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901114
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хвост - это толсто.

Беря во внимание изначальную установку. "C" - это портабельный ассемблер - можно предположить что Паскаль в него
точно транслируется. Но в паскале есть сущности мира строгой типизации и ООП и они КМК не натягиваются на чистый
"C". Тоесть они - транслируются но с потерей изначального смысла.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901120
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Хвост - это толсто.

Беря во внимание изначальную установку. "C" - это портабельный ассемблер - можно предположить что Паскаль в него
точно транслируется. Но в паскале есть сущности мира строгой типизации и ООП и они КМК не натягиваются на чистый
"C". Тоесть они - транслируются но с потерей изначального смысла.


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

"формально одно и тоже" можно утверждать только после транслированной программы из паскаля в Си и после этого продолжить разработку на Си, а потом транслировать обратно.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901124
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Хвост - это толсто.

Беря во внимание изначальную установку. "C" - это портабельный ассемблер - можно предположить что Паскаль в него
точно транслируется. Но в паскале есть сущности мира строгой типизации и ООП и они КМК не натягиваются на чистый
"C". Тоесть они - транслируются но с потерей изначального смысла.
очень спорное утверждение
есть либы для си на макросах, с помощью которых можно писать объектный код один в один как на паскале (я не дельфи имею ввиду если что)
собственно паскаль недалеко ушёл от первых вариантов С с классами, который практически был в виде макросов.

так что всё дело техники, и классы тут далеко не самое тонкое место
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901130
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю такой теоретический эксперимент. Берем сет языков. Например С++/С/Pascal/Rust.
И берем сет кросс-компилляторов которые просто делают трансляцию от любого языка к любому.
Эдакая себе матрица 4х4 получается. И проводим порядка 16 трансляций.

(Кстати тут можно подумать о том что существует некая неподвижная точка после которой будет
в ротации только 4 исходника)

На выходе мы получим гипотетический код в котором сущности мира конкретного языка Объекты
типы или перечислимые типы из Паскаля - утеряны навсегда. Этот код работает но все абстракции
мира бизнес-домена или предметной области для нас остутствуют.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901139
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Предлагаю такой теоретический эксперимент. Берем сет языков. Например С++/С/Pascal/Rust.
И берем сет кросс-компилляторов которые просто делают трансляцию от любого языка к любому.
Эдакая себе матрица 4х4 получается. И проводим порядка 16 трансляций.

(Кстати тут можно подумать о том что существует некая неподвижная точка после которой будет
в ротации только 4 исходника)

На выходе мы получим гипотетический код в котором сущности мира конкретного языка Объекты
типы или перечислимые типы из Паскаля - утеряны навсегда. Этот код работает но все абстракции
мира бизнес-домена или предметной области для нас остутствуют.

  • для этого транслятор надо ещё написать
  • как напишешь перевод и как он будет понимать сущнойсти так и будет. т.е. пример выше, когда классы поддерживаются макросами в си, а не транслируются в голую таблицу и вызовы по ссылкам
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901143
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написавшего что?
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901146
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Написавшего что?
транслятор естественно
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901158
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Предлагаю такой теоретический эксперимент. Берем сет языков.
Не надо проводить бессмысленные эксперименты.
Язык программирования не отделим от рантайма этого языка и уже на этом можно остановиться.
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901169
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
mayton
Предлагаю такой теоретический эксперимент. Берем сет языков.
Не надо проводить бессмысленные эксперименты.
Язык программирования не отделим от рантайма этого языка и уже на этом можно остановиться.
да бросьте, пишется универсальный рантайм, объединяющий всю группу языков, и всё - всё уже придумано до нас
...
Рейтинг: 0 / 0
Rust: интересно ваше мнение
    #39901176
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
mayton
Предлагаю такой теоретический эксперимент. Берем сет языков.
Не надо проводить бессмысленные эксперименты.
Язык программирования не отделим от рантайма этого языка и уже на этом можно остановиться.

C#,F#/MSIL. Kotlin,Java/JVM.

Много языков и один рантайм. С некоторой доли натяжки все современные среды виртуализации можно
считать рантаймом. Или платформы как услуга.
...
Рейтинг: 0 / 0
25 сообщений из 86, страница 3 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Rust: интересно ваше мнение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]