sexst
Деды воевали с сегфолтами, а вы???
Пока программы работают на реальном железе и пользуются реальными syscall'ами они будут segfault'иться. Реже, возможно прям сильно реже, но будут.
sexst
Когда создавался С, гугла ещё не было
Я скорее в огород Clang камень кидаю
Vladimir
Можно подумать, что смесь голанга с жавой имеет какие-нибудь шансы в мире
смесь джавы с плюсами скорее. Притом хужшее от джавы, худшее от плюсов
sexst
Аргумент уровня "пока программы пишут программисты они будут бажными"
Ну важный итог то один. Падать будут. Просто компилятор сильно компенсирует криворукость программистов
Vladimir
сначала туда приходит студентота
Vladimir
потом тролли с кучей свободного времени
Vladimir
а потом продакшн
Евгений
смесь джавы с плюсами скорее. Притом хужшее от джавы, худшее от плюсов
Ну, честно говоря, для меня джава это просто лайтовая версия плюсов
Vladimir
вот Го в третьей фазе
Vladimir
раст где-то между первой и второй
Евгений
Ну в винде даже на чистых сях так
Sergei
AbstractUserDataInterfaceFactoryFactory
расширяемо и гибко.
Bogdan (SirEdvin)
Нет ничего, что мешает называть так классы в других языка и ничего, что бы заставляло их так называть на java, вот правда
Евгений
Наверное речь о том, что оно называется так в стандартной библиотеке
Vladimir
речь о том что в джава мире это правило
sexst
раст где-то между первой и второй
Очень долго он там. Надоест самим пилить, а остальным ждать пока они его до некоего "идеала" доведут. Гугл в этом плане правильно поступил - быстро сделал что есть production ready, а потом стали допиливать по мелочи и примеряться к версии 2.x, потенциально вообще несовместимой. Но коммьюнити набрали, а значит оно и на вторую ветку попрется когда та выйдет. И народ даже будет восторгаться при этом.
Bogdan (SirEdvin)
В рамках холивара - называть язык production ready без нормального менеджента зависимостей из коробки для меня как-то очень странно. Ну и как бы вся идея Go строится на том, что в нем почти ничего нет, если они туда понапихают всего, то потом выдадут коммьюнити новые методички?
Vladimir
Расту 3 года, го 8
Rust: First appeared 2010; 8 years ago
Vladimir
Go: First appeared November 10, 2009; 8 years ago
Yevhenii
у нас тут на расте есть продукт и лучше бы нет
պլհկ
Rust: First appeared 2010; 8 years ago
1.0 в 2015, до этого не считается
Sergei
1.0 в 2015, до этого не считается
nginx 1.0 появился знаете когда? :)
Vladimir
nginx 1.0 появился знаете когда? :)
до этог не считается!!!
պլհկ
Пфф
Sergei
а gmail сколько был в бете? :)
Vladimir
у нас тут на расте есть продукт и лучше бы нет
у меня от раста ощущение "вроде клевый, но хочется забыть и выкинуть"
sexst
Или будет как пайтон3 и перл6
Перл6 вообще не видел. Потому что перл сам по себе популярность потерял и нынче считается write only языком. А питон 2 в питон 3 можно чуть ли не скриптом перелопатить при желании. Просто было дофига полузаброшенных проектов или проектов, авторам которых пофигу. И, кстати, уже давно не встречал ничего, что не было бы портировано на 3 ветку.
Vladimir
20% требовало ручного вмешательства
sexst
20% требовало ручного вмешательства
Я бы сказал кастомизации скрипта=)
Bogdan (SirEdvin)
+ Дополнительно, есть проекты на старых технологиях, с которых нельзя нормально мигрировать, потому что требуется куча затрат и которые могут только в python2
պլհկ
Go: First appeared November 10, 2009; 8 years ago
Первоначальная разработка Go началась в сентябре 2007 года
sexst
у меня от раста ощущение "вроде клевый, но хочется забыть и выкинуть"
Плюсую. Достаешь, пробуешь что-то тестовое, с сожалением опять откладываешь в сторонку пока дозреет.
Sergei
Первоначальная разработка Go началась в сентябре 2007 года
ну тогда скажите, что предыдущие языки от пайка тоже считаются, че уж тут
Vladimir
полгода разницы
պլհկ
Rust 0.1 и 1.0 это разные языки
sexst
У Го тоже stability promise не сразу был
պլհկ
Почему вы считаете что их считать можно а первый анонс го нет?
Vladimir
Почему вы считаете что их считать можно а первый анонс го нет?
потому что анонс был у Го вообще-то не в 2007
Vladimir
https://opensource.googleblog.com/2009/11/hey-ho-lets-go.html вот первый анонс
Евгений
First Appeared как у раста
Но мозилла публичная компания, в отличие от гугла
Евгений
В ней не могло быть разработки на протяжении двух лет без анонса
sexst
Тогда уж Раст вырос из личного проекта, датированного 2006 годом, что уж там.
Евгений
Потому что это запрещено уставными документами и может квалифицироваться как растрата
Vladimir
В ней не могло быть разработки на протяжении двух лет без анонса
я уверен что Rust начали делать за несколько лет до анонса, потому что прежде чем анонсировать нужно что-то вообще иметь на руках
Евгений
Пруф https://www.rust-lang.org/en-US/faq.html#is-this-project-controlled-by-mozilla
Ну тогда надо сравнивать с лимбо
Vladimir
Robert Griesemer, Rob Pike and Ken Thompson started sketching the goals for a new language on the white board on September 21, 2007. Within a few days the goals had settled into a plan to do something and a fair idea of what it would be. Design continued part-time in parallel with unrelated work. By January 2008, Ken had started work on a compiler with which to explore ideas; it generated C code as its output. By mid-year the language had become a full-time project and had settled enough to attempt a production compiler. In May 2008, Ian Taylor independently started on a GCC front end for Go using the draft specification. Russ Cox joined in late 2008 and helped move the language and libraries from prototype to reality. Go became a public open source project on November 10, 2009. Many people from the community have contributed ideas, discussions, and code.
Евгений
я уверен что Rust начали делать за несколько лет до анонса, потому что прежде чем анонсировать нужно что-то вообще иметь на руках
Публичная некомерческая компания, ну. Нельзя начать выделять ресурсы на проект, не анонсируя его
Vladimir
@elemir90 ну так тебе выше сказали уже, что сначала был скетчинг и демка, а потом уже ресурсы
sexst
Ну тогда надо сравнивать с лимбо
No. Rust started as Graydon Hoare’s part-time side project in 2006 and remained so for over 3 years. Mozilla got involved in 2009 once the language was mature enough to run basic tests and demonstrate its core concepts. То есть именно раст тогда начался. А через три года, когда были готовы основные вещи, включилась Мозилла.
Alexey
так не надо админить
вот что бывает когда SRE в разработку переобуваются)
Евгений
Щас бы сравнивать домашнее поделение в свободное время и проект, пилящийся тремя отцами нюникса фуллтайм
պլհկ
Го: 1.0 в 2012 Раст: 1.0 в 2015
sexst
Щас бы сравнивать домашнее поделение в свободное время и проект, пилящийся тремя отцами нюникса фуллтайм
Come on, он мог заниматься этим и фуллтайм. И даже не в одиночку. А зарплату получать как за работу над другим проектом формально. И, честно говоря, закладывать основы одному нередко продуктивнее, чем в компании с парой других человек.
Евгений
Щас бы сравнивать домашнее поделение в свободное время и проект, пилящийся тремя отцами нюникса фуллтайм
Это при том, что го по сравнению с растом это хеллоуворлд, тянущий в лучшем случае на магистерскую. А раст нормальное такое phd
Vladimir
@notplhk ну три года разницы всего лишь между 1.0-ками
sexst
Го: 1.0 в 2012 Раст: 1.0 в 2015
Круто. Го начался почти одновременно с Растом и на три года раньше выпустился под "общепринято релизным" номером. Причем в случае Раста этот 1.0 официально еще нихрена не production ready.
Евгений
Настолько непродакшон-реди, что основной продукт мозиллы уже полгода как юзает раст
sexst
Это при том, что го по сравнению с растом это хеллоуворлд, тянущий в лучшем случае на магистерскую. А раст нормальное такое phd
Да какбе речь о том, что нужно было больше сил на популяризацию толкать нежели на допиливание годами. Больше коммьюнити -> больше человекочасов кодеров и больше документации и статей -> быстрее развивается язык и быстрее растет коммьюнити.
պլհկ
@notplhk ну три года разницы всего лишь между 1.0-ками
Ну посмотрим где будет раст через 3 года
sexst
Настолько непродакшон-реди, что основной продукт мозиллы уже полгода как юзает раст
Ну круто, да. Они его разрабатывают и они даже начали использовать у себя. Еще бы нет, это было бы диким фейлом по определению. Со своей стороны могу сказать, что не так давно пытался с сетью низкоуровнево поработать на нем и плюнул кучу сисколов дописывать самостоятельно.
sexst
Вот что-что, а это могли и должны были бы давно сделать. Ибо сильно думается не я один на этом отложил его в сторону
Roman
Ну посмотрим где будет раст через 3 года
async/await сейчас можно в нестабильной ветке юзать?
Евгений
Вообще странно сравнивать раст и го. Раст это новый системный язык программирования, го это чуть более низкоуровневый и типизированный питон.
Roman
Можно, юзаем полгода уже
А есть примеры где посмотреть?