Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
Не использовал mercurial. Но такие проекты как Hibernate, Spring выкачивались и чекаутились через git clone за 5-10 минут. Я еще не понял чем занят mercurial но есть предположение что он большую часть времени накатывает историю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 12:03 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
полудух посчитали уже за меня Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее. И что теперь вы будете делать с 4М строк кода легаси С++ в коде браузера? Их-то переписывать уже наверняка будут криворукие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 18:29 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky, чё то они как-то молчаливо не соревнуюстя с интеловским компилятором и либами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 18:31 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky полудух посчитали уже за меня Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее. И что теперь вы будете делать с 4М строк кода легаси С++ в коде браузера? Их-то переписывать уже наверняка будут криворукие Есть такая точка зрения что легаси код помимо багов - являет собой базу знаний по предметной области. И если его просто тупо переписать - то что-то будет утеряно. Я говорю не о комментариях а в принципе о некой истории проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 19:07 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
mayton, если смотреть строго, то в принципе процентов 98 кода переводится машинным переводом просто этим надо заниматься, но как видим пока оттачивается язык ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 19:27 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее. ну там только половина тестов чуть быстрее... но меня терзают смутные сомнения. За счёт чего можно обогнать язык, который работает с самым дном железа почти 40 лет? они чё, взяли и написали компилятор лучше, чем вся эта орава из многомиллиардного гугла и армии C-шников? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 20:12 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
полудух но меня терзают смутные сомнения. За счёт чего можно обогнать язык, который работает с самым дном железа почти 40 лет? Слишком сложный язык. Вполне безобидная строчка может изменить производительность на порядок. Поэтому надо сидеть с профайлером и разбираться что именно тормозит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 20:23 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
вот я тоже думаю, что если поковырять, то можно "докрутить" и "подкрутить" до лучшего уровня а вот другие языки таких возможностей особо то и не имеют потому что они БОЛЕЕ абстрагированы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 21:00 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
полудух Anatoly Moskovsky Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее. ну там только половина тестов чуть быстрее... но меня терзают смутные сомнения. За счёт чего можно обогнать язык, который работает с самым дном железа почти 40 лет? они чё, взяли и написали компилятор лучше, чем вся эта орава из многомиллиардного гугла и армии C-шников? clang тоже использует LLVM тоесть по сути они - родственники с rust по стеку технологий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 21:48 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
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. Чето все в этом Меркурии медленное. Как список бранчей посмотреть кто знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2019, 22:53 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
По всему проекту Mozilla. Количество документов (исходников) по типам. Я брал top 30 позиций. ExtensionCountLengthhtml74292160667462js68473270612279xht1555724204125h15304121383763ini115819086765cpp8176147841883binjs78469692461py658349828427rs634477382316txt5173103593046png469526495794svg45189317636c407292416094<empty>395514370104xhtml38789150545cc328149350340a2803104084511build19092803676headers1711120375json156443593993css14844039550glif14384596772xml135512048500md10724397868idl10264148384dir102439747htm9591466431rst9554830957jsm95414173680 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 01:45 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
полудух Anatoly Moskovsky Ну вот есть бенчмарки. Допустим мы поверим что с++ код в них писали не криворукие, и действительно раст быстрее. ну там только половина тестов чуть быстрее... но меня терзают смутные сомнения. За счёт чего можно обогнать язык, который работает с самым дном железа почти 40 лет? они чё, взяли и написали компилятор лучше, чем вся эта орава из многомиллиардного гугла и армии C-шников? например, формально между С и борландским паскалем нет никакой разницы - есть много примеров трасляторов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 09:09 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) например, формально между С и борландским паскалем нет никакой разницы - есть много примеров трасляторов Ну так между русским, французским и китайским языках нет формально никакой разницы. Есть много примеров переводчиков. Предлагаю читать книжки и статьи в автоматическом переводе на русский каким-нибудь гуглом и получить эстетическое наслаждение в отсутствии какой-либо разницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 09:45 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
hVostt, мы говорим о формальных языках, которые развивались одновременно и имеют одинаковые возможности, а не о лириках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 11:18 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) hVostt, мы говорим о формальных языках, которые развивались одновременно и имеют одинаковые возможности, а не о лириках аналогия уместная. и на брейнфаке можно написать код логики, которую можно написать на Си или паскале. это не даёт никаких оснований говорить об отсутствии формальной разницы так как это и есть наивная лирика так же как утверждать, что раз всё состоит из одних и тех же атомов, значит формально нет никакой разницы между конём и апельсином. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 11:38 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
Хвост - это толсто. Беря во внимание изначальную установку. "C" - это портабельный ассемблер - можно предположить что Паскаль в него точно транслируется. Но в паскале есть сущности мира строгой типизации и ООП и они КМК не натягиваются на чистый "C". Тоесть они - транслируются но с потерей изначального смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 11:39 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
mayton Хвост - это толсто. Беря во внимание изначальную установку. "C" - это портабельный ассемблер - можно предположить что Паскаль в него точно транслируется. Но в паскале есть сущности мира строгой типизации и ООП и они КМК не натягиваются на чистый "C". Тоесть они - транслируются но с потерей изначального смысла. вот именно, теряется заложенный программистом смысл в исходный код "формально одно и тоже" можно утверждать только после транслированной программы из паскаля в Си и после этого продолжить разработку на Си, а потом транслировать обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 11:44 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
mayton Хвост - это толсто. Беря во внимание изначальную установку. "C" - это портабельный ассемблер - можно предположить что Паскаль в него точно транслируется. Но в паскале есть сущности мира строгой типизации и ООП и они КМК не натягиваются на чистый "C". Тоесть они - транслируются но с потерей изначального смысла. есть либы для си на макросах, с помощью которых можно писать объектный код один в один как на паскале (я не дельфи имею ввиду если что) собственно паскаль недалеко ушёл от первых вариантов С с классами, который практически был в виде макросов. так что всё дело техники, и классы тут далеко не самое тонкое место ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 11:51 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
Предлагаю такой теоретический эксперимент. Берем сет языков. Например С++/С/Pascal/Rust. И берем сет кросс-компилляторов которые просто делают трансляцию от любого языка к любому. Эдакая себе матрица 4х4 получается. И проводим порядка 16 трансляций. (Кстати тут можно подумать о том что существует некая неподвижная точка после которой будет в ротации только 4 исходника) На выходе мы получим гипотетический код в котором сущности мира конкретного языка Объекты типы или перечислимые типы из Паскаля - утеряны навсегда. Этот код работает но все абстракции мира бизнес-домена или предметной области для нас остутствуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 11:59 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
mayton Предлагаю такой теоретический эксперимент. Берем сет языков. Например С++/С/Pascal/Rust. И берем сет кросс-компилляторов которые просто делают трансляцию от любого языка к любому. Эдакая себе матрица 4х4 получается. И проводим порядка 16 трансляций. (Кстати тут можно подумать о том что существует некая неподвижная точка после которой будет в ротации только 4 исходника) На выходе мы получим гипотетический код в котором сущности мира конкретного языка Объекты типы или перечислимые типы из Паскаля - утеряны навсегда. Этот код работает но все абстракции мира бизнес-домена или предметной области для нас остутствуют.
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 12:05 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
Написавшего что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 12:10 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
mayton Написавшего что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 12:11 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
mayton Предлагаю такой теоретический эксперимент. Берем сет языков. Язык программирования не отделим от рантайма этого языка и уже на этом можно остановиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 12:23 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov mayton Предлагаю такой теоретический эксперимент. Берем сет языков. Язык программирования не отделим от рантайма этого языка и уже на этом можно остановиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 12:34 |
|
||
|
Rust: интересно ваше мнение
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov mayton Предлагаю такой теоретический эксперимент. Берем сет языков. Язык программирования не отделим от рантайма этого языка и уже на этом можно остановиться. C#,F#/MSIL. Kotlin,Java/JVM. Много языков и один рантайм. С некоторой доли натяжки все современные среды виртуализации можно считать рантаймом. Или платформы как услуга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2019, 12:37 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39901059&tid=1339733]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 145ms |

| 0 / 0 |
