Здравствуйте, Cyberax, Вы писали:
C>Я не вижу в нём особых проблем.
Что-то такое я и имел в виду — человек, принимающий решения о том, какой язык использовать другим, проблем в нем не видит — ну а кто-то потом будет плакать кровавыми слезами. Из тех, кто решения о том, какой язык использовать не принимает.
C>Тем более, что он явно будет развиваться дальше.
Надеюсь, что он будет не просто "развиваться", как смертельное заболивание, например, а улучшаться, причем вплоть до полного исчезновения, как это нередко случается с гугловскими продуктами.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
'You may call it "nonsense" if you like, but I'VE heard nonsense, compared with which that would be as sensible as a dictionary!' (c) Lewis Carroll
Здравствуйте, Lazin, Вы писали:
L>>>То, что goroutines(green threads) и каналы(блокирующие очереди сообщений) реализованы в С-подобном языке уже лет эдак *дцать никому не интересно. Для той же java есть проект kilim, который сам по себе куда более интересен нежели этот ваш Go, которому еще расти и расти. C>>Академические проекты никого не интересуют. Совсем. L>где ты там увидел академические проекты, академические проекты очередей сообщений?
Вот здесь: http://www.malhar.net/sriram/kilim/
Publications
Kilim: Isolation-Typed Actors for Java. [ pdf ]
Sriram Srinivasan, Alan Mycroft
European Conference on Object Oriented Programming ECOOP 2008, Cyprus.
A Thread of One's Own. [ pdf ]
Sriram Srinivasan
New Horizons in Compilers Workshop, HIPC, Bangalore 2006
Абсолютно типичный академический проект аспиранта. Для статьи в журнал — самое оно. Для реальной жизни — низачто.
C>>Го задумывался как практичный язык для системных вещей (по сути, замена С и части С++) внутри самого Гугла, а не как средство самоудовлетворения PhD-студента. С поставленной задачей Го вполне справляется, и пофиг что она неинтересна. L>мы же не знаем что они там у себя пишут на Go, сомневаюсь что на Go написано что нибудь ключевое
На Го у них сейчас пишется новая инфраструктура мониторинга и управления.
Здравствуйте, yoriсk.kiev.ua, Вы писали:
YKU>Будет одно сплошное телевидинье.(с) YKU>Лет пятнадцать назад то-же самое про java говорили. Почти слово в слово.
Java немного опередила время, и реализация сильно хромала.
Здравствуйте, gandjustas, Вы писали:
C>>Я тебе ещё раз говорю — мастурбации с байт-кодами IL и JVM никак не относятся к тому, что у самих Java и C# на клиентской платформе нет никаких шансов. G>Опять какой-то бред говоришь. Если программа написана на C#, то пофигу где она исполняется.
Можно запустить хотя бы захудалый Janus под Monotouch на Андроиде? Нельзя? Ну вот.
G>>>Точно? Скажешь когда порт jquery + jqueryui + jquery templates ждать? А кто их ментейнить будет, ведь jquery обновляет постоянно. Думаешь гугл будет параллельно версию для Dart разрабатывать? C>>Да, будет. G>Когда? Без них dart не вытеснит js.
Когда нужно. Dart пока ещё в стадии глубокого эксперимента.
C>>И как Гугл относится к Go? Они для него поддерживают достаточно много библиотек, которые нужны им самим. К примеру, в Го есть полностью своя реализация SSL и ASN.1 превосходного качества. Для Го поддерживаются и развиваются ДВА компилятора, причём идёт активный процесс включения Го в основную ветку gcc. G>А толку? Приложений на Go нет.
Я уже тут дал ссылку на список библиотек на Го.
G>>>Да и вообще откуда дровишки? C>>Из Гугла, вестимо. G>Ссылку чтоли.
Из личного общения.
C>>Stackoverflow может быть внутри написан на десятках платформ, от Python и Ruby до Java. Это совершенно пофиг, и зависит лишь от предпочтений авторов. У Спольского была команда программистов, знакомых с .NET — вот они и использовали его. G>Но написан он именно на .NET, а не на Python, Ruby, java или Go.
И что?
G>Ты пытаешься спорить с фактами: на .NET пишут и очень много.
Да, точно так же как и на COBOL'е. Как из этого следует, что у C# есть будущее кроме как на серверной стороне?
C>>К примеру, большая часть Youtube'а написана на Питоне, а заметная часть Facebook — на PHP. Значит ли это, что будущее — это PHP на клиентской стороне? G>А причем тут клиентская сторона? На ней js, который может получаться их того же PHP.
Ага. И пофиг на C#. А вот Dart будет, прежде всего, на клиенте с возможностью при желании писать и на серверной стороне.
C>>ИЧСХ, на новых платформах (iPad, Android) нет родной поддержки Silverlight и .NET от самой MS или производителя устройств. Есть только порты третьих фирм, которые не пользуются популярностью. G>Тем не менее там есть поддержка .NET, хоть и не родная, но что-то не пахнет Dart, особенно на iPad.
iPad поддерживает HTML5+JS, значит и Dart там будет. А что будет дальше — это отдельный разговор.
Здравствуйте, Евгений Акиньшин, Вы писали:
ГВ>>ИМХО, здесь сложно проводить прямую аналогию с языком программирования. И потом, код Go выложен в открытый доступ, так что с единым владельцем тут всё неоднозначно. ЕА>А C# — это вообще Ecma стандарт. И есть еще microsoft community promise. Пользуйся сколько влезет.
Microsoft не обещает, что они не будут судить вообще. По этому community promise они могут тебя засудить за всё, что находится вне спецификации C#. Скажем, за реализацию библиотеки UI, совместимой с WPF.
А учитывая, что Microsoft доверять совершенно нельзя, никто из крупных игроков в индустрии не будет от MS использовать в своих продуктах что-то сверх необходимого.
Здравствуйте, Cyberax, Вы писали:
YKU>>Будет одно сплошное телевидинье.(с) YKU>>Лет пятнадцать назад то-же самое про java говорили. Почти слово в слово. C>Java немного опередила время, и реализация сильно хромала.
Ну вот время наконец пришло, имеется фреймворки, огромное количество библиотек, дружелюбное комьюнити и всё такое... И?
Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, gandjustas, Вы писали:
C>>>Я тебе ещё раз говорю — мастурбации с байт-кодами IL и JVM никак не относятся к тому, что у самих Java и C# на клиентской платформе нет никаких шансов. G>>Опять какой-то бред говоришь. Если программа написана на C#, то пофигу где она исполняется. C>Можно запустить хотя бы захудалый Janus под Monotouch на Андроиде? Нельзя? Ну вот.
Возьми любую десктопную софтину и запусти её на андроде. Че не вышло? Ну вот.
G>>>>Точно? Скажешь когда порт jquery + jqueryui + jquery templates ждать? А кто их ментейнить будет, ведь jquery обновляет постоянно. Думаешь гугл будет параллельно версию для Dart разрабатывать? C>>>Да, будет. G>>Когда? Без них dart не вытеснит js. C>Когда нужно. Dart пока ещё в стадии глубокого эксперимента. То есть в глубокой жопе. А ты уже доказываешь что он что-то там вытеснит.
C>>>И как Гугл относится к Go? Они для него поддерживают достаточно много библиотек, которые нужны им самим. К примеру, в Го есть полностью своя реализация SSL и ASN.1 превосходного качества. Для Го поддерживаются и развиваются ДВА компилятора, причём идёт активный процесс включения Го в основную ветку gcc. G>>А толку? Приложений на Go нет. C>Я уже тут дал ссылку на список библиотек на Го.
Библиотеки — не приложения.
G>>>>Да и вообще откуда дровишки? C>>>Из Гугла, вестимо. G>>Ссылку чтоли. C>Из личного общения.
С кем?
C>>>Stackoverflow может быть внутри написан на десятках платформ, от Python и Ruby до Java. Это совершенно пофиг, и зависит лишь от предпочтений авторов. У Спольского была команда программистов, знакомых с .NET — вот они и использовали его. G>>Но написан он именно на .NET, а не на Python, Ruby, java или Go. C>И что?
См ниже.
G>>Ты пытаешься спорить с фактами: на .NET пишут и очень много. C>Да, точно так же как и на COBOL'е. Как из этого следует, что у C# есть будущее кроме как на серверной стороне?
На коболе писали давно, а сейчас — нет. C>>>К примеру, большая часть Youtube'а написана на Питоне, а заметная часть Facebook — на PHP. Значит ли это, что будущее — это PHP на клиентской стороне? G>>А причем тут клиентская сторона? На ней js, который может получаться их того же PHP. C>Ага. И пофиг на C#. А вот Dart будет, прежде всего, на клиенте с возможностью при желании писать и на серверной стороне.
C>>>ИЧСХ, на новых платформах (iPad, Android) нет родной поддержки Silverlight и .NET от самой MS или производителя устройств. Есть только порты третьих фирм, которые не пользуются популярностью. G>>Тем не менее там есть поддержка .NET, хоть и не родная, но что-то не пахнет Dart, особенно на iPad. C>iPad поддерживает HTML5+JS, значит и Dart там будет. А что будет дальше — это отдельный разговор.
Здравствуйте, Евгений Акиньшин, Вы писали:
ГВ>>Ну и потом, этот вопрос можно задать и сугубо риторическим порядком: "Люди, почему вы пользуетесь JavaScript, а не Java?" Ну вот так сложилось.
ЕА>Но то что сложилось это понятно. Но когда кто-то пытается поднять с нуля n + 1 язык, обычно говорят что у него есть некие преимущества перед существующими — реальные или хотя бы мнимые, иначе очень сложно найти Early Adapters которые начнут на нем хотя бы что-то писать. Я пока ни одного преимущества не вижу.
У него есть одно замечательное преимущество: он поддерживается компанией Google. И если вы ходите зарабатывать на продуктах Google, так сказать "вместе с Goolge", то вы будете их учить и использовать, в противном случае поезд с деньгами уедет без вас.
Для нас [Thompson, Rob Pike, Robert Griesemer] это было просто исследование. Мы собрались вместе и решили, что ненавидим C++ [смех].
Здравствуйте, Cyberax, Вы писали:
C>>>К примеру, большая часть Youtube'а написана на Питоне, а заметная часть Facebook — на PHP. Значит ли это, что будущее — это PHP на клиентской стороне? G>>А причем тут клиентская сторона? На ней js, который может получаться их того же PHP. C>Ага. И пофиг на C#. А вот Dart будет, прежде всего, на клиенте с возможностью при желании писать и на серверной стороне.
Ключевое слово "будет". Когда будет? .NET и Java уже сейчас есть, а что есть у dart чтобы с ними тягаться? А если что-то будет, то когда?
C>>>ИЧСХ, на новых платформах (iPad, Android) нет родной поддержки Silverlight и .NET от самой MS или производителя устройств. Есть только порты третьих фирм, которые не пользуются популярностью. G>>Тем не менее там есть поддержка .NET, хоть и не родная, но что-то не пахнет Dart, особенно на iPad. C>iPad поддерживает HTML5+JS, значит и Dart там будет. А что будет дальше — это отдельный разговор.
Каким образом? Компилироваться в js? тогда java и C# там уже есть.
Здравствуйте, gandjustas, Вы писали:
C>>Ага. И пофиг на C#. А вот Dart будет, прежде всего, на клиенте с возможностью при желании писать и на серверной стороне. G>Ключевое слово "будет". Когда будет? .NET и Java уже сейчас есть, а что есть у dart чтобы с ними тягаться? А если что-то будет, то когда?
C# и Java на клиенте не будет в обозримой перспективе, это уже клинический факт. Начинай с этого.
G>>>Тем не менее там есть поддержка .NET, хоть и не родная, но что-то не пахнет Dart, особенно на iPad. C>>iPad поддерживает HTML5+JS, значит и Dart там будет. А что будет дальше — это отдельный разговор. G>Каким образом? Компилироваться в js? тогда java и C# там уже есть.
Но Dart при этом будет, как минимум, в виде нативного кода на андроидных планшетах, десктопе и андроидных телефонах. При таком раскладе он будет привлекателен для разработчиков, так как можно разрабатывать приложения для всех устройств на одном языке. Просто на определённых устройствах оно будет работать быстрее.
G>Ты определенно гонишь.
Нет, ты определённо не понимаешь.
Здравствуйте, yoriсk.kiev.ua, Вы писали:
YKU>>>Лет пятнадцать назад то-же самое про java говорили. Почти слово в слово. C>>Java немного опередила время, и реализация сильно хромала. YKU>Ну вот время наконец пришло, имеется фреймворки, огромное количество библиотек, дружелюбное комьюнити и всё такое... И?
...и Java в руках компании, которая начала судить пользователей своего языка. Дополнительно, Java управляется одной компанией, тогда как HTML5 и JS разрабатываются сообществом.
Здравствуйте, Cyberax, Вы писали:
C>Здравствуйте, gandjustas, Вы писали:
C>>>Ага. И пофиг на C#. А вот Dart будет, прежде всего, на клиенте с возможностью при желании писать и на серверной стороне. G>>Ключевое слово "будет". Когда будет? .NET и Java уже сейчас есть, а что есть у dart чтобы с ними тягаться? А если что-то будет, то когда? C>C# и Java на клиенте не будет в обозримой перспективе, это уже клинический факт. Начинай с этого.
Java может и не будет, а .NET точно будет: Windows Phone — только .NET, Windows 8 — metro приложения в том числе на .NET, а также jsil и script#.
Написано на .NET, исполняется на клиентском компьютере.
G>>>>Тем не менее там есть поддержка .NET, хоть и не родная, но что-то не пахнет Dart, особенно на iPad. C>>>iPad поддерживает HTML5+JS, значит и Dart там будет. А что будет дальше — это отдельный разговор. G>>Каким образом? Компилироваться в js? тогда java и C# там уже есть. C>Но Dart при этом будет, как минимум, в виде нативного кода на андроидных планшетах, десктопе и андроидных телефонах. При таком раскладе он будет привлекателен для разработчиков, так как можно разрабатывать приложения для всех устройств на одном языке. Просто на определённых устройствах оно будет работать быстрее.
Он в этом плане ничем не лучше JS, только dart еще нет, а JS уже есть. Кроме того если dart не будет во вех браузерах, то его не будет вообще. Нафига кому-то закладываться только на определенные браузеры. А если он будет компилироваться в JS, то он ничем не лучше того же C#, который не хуже умеет в JS компилироваться. Только C# уже умеет это делать и уже люди этим пользуются, а dart еще нет.
G>>Ты определенно гонишь. C>Нет, ты определённо не понимаешь.
Конечно, я не понимаю фанатичного желания пользоваться всем что подсовывает гугл. Откровенное говно он подсовывает, что Go, что Dart, Wave, G+ и аналогичные сервисы.
Также я не понимаю двойные твои стандарты, когда Dart компилирующися в JS это нормально, а для C# и java это плохо.
Здравствуйте, Sorc17, Вы писали:
S>Здравствуйте, Евгений Акиньшин, Вы писали:
ГВ>>>Ну и потом, этот вопрос можно задать и сугубо риторическим порядком: "Люди, почему вы пользуетесь JavaScript, а не Java?" Ну вот так сложилось.
ЕА>>Но то что сложилось это понятно. Но когда кто-то пытается поднять с нуля n + 1 язык, обычно говорят что у него есть некие преимущества перед существующими — реальные или хотя бы мнимые, иначе очень сложно найти Early Adapters которые начнут на нем хотя бы что-то писать. Я пока ни одного преимущества не вижу.
S>У него есть одно замечательное преимущество: он поддерживается компанией Google.
Вот Go тоже гуглом поддерживается, толк есть? Нет. Почему с Dart будет другая история?
S>И если вы ходите зарабатывать на продуктах Google, так сказать "вместе с Goolge", то вы будете их учить и использовать, в противном случае поезд с деньгами уедет без вас.
А у гула есть партнерские программы или большая пиар-машина чтобы язык "выстрелил"? Или кто-то напишет для него килотонны библиотек писать?
Здравствуйте, Cyberax, Вы писали:
C>...и Java в руках компании, которая начала судить пользователей своего языка. Дополнительно, Java управляется одной компанией,
И что в этом плохого?
A Darth кем управляется?
И как управление одной-двумя-десятью компаниями влияет? Просто вижу, как народ колется, ест кактусы, теряет деньги, но вот никак не хочет язык от "одной компании".
C>тогда как HTML5 и JS разрабатываются сообществом.
Здравствуйте, yoriсk.kiev.ua, Вы писали:
C>>...и Java в руках компании, которая начала судить пользователей своего языка. Дополнительно, Java управляется одной компанией, YKU>И что в этом плохого? YKU>A Darth кем управляется?
Google планирует открытый процесс.
YKU>И как управление одной-двумя-десятью компаниями влияет? Просто вижу, как народ колется, ест кактусы, теряет деньги, но вот никак не хочет язык от "одной компании".
И правильно делает, так как индустрия на этом уже обжигалась.
C>>тогда как HTML5 и JS разрабатываются сообществом. YKU>Оппа. В тред врывается html&js про Darth забыто.
Ты почитай что такое Dart — это язык, транслирующийся в JS и ориентированый на HTML5-приложения следующего поколения.
Здравствуйте, Klapaucius, Вы писали:
C>>Тем более, что он явно будет развиваться дальше.
K>Надеюсь, что он будет не просто "развиваться", как смертельное заболивание, например, а улучшаться, причем вплоть до полного исчезновения, как это нередко случается с гугловскими продуктами.
ИМХО, обычная фильтрация. Гугл в состоянии позволить себе начинать и отбрасывать множество проектов. Но некоторые постепенно становятся востребованными и неплохими. Новый язык для веба нужен однозначно. Пусть пробуют. То, что прямо сейчас он компилится в JavaScript — да пофиг. Первые версии компилятора С++ тоже компилировали в С, и программы работали не быстрее. Зато потом компиляторы С++ стали генерить куда как лучший код, без "посредника". JavaScript ведь не родился вместе с вебом, а стал стандартом де-факто сначала. Т.е. такой путь, через популярность и последующее признание в стандартах — вполне работает.
Здравствуйте, WolfHound, Вы писали:
WH>Я тебе по большому секрету скажу, что рантайм статическую типизацию не использует. WH>Там все всегда на динамике живет. WH>Так что здравствуйте глюки, тормоза и жор памяти на ровном месте.
Я не вижу, как это диктуется языком в обязательном порядке при указании типов. Боюсь, мы сейчас обсуждаем лишь текущую реализацию.
Здравствуйте, yoriсk.kiev.ua, Вы писали:
C>>...и Java в руках компании, которая начала судить пользователей своего языка. Дополнительно, Java управляется одной компанией, YKU>И что в этом плохого? YKU>A Darth кем управляется? YKU>И как управление одной-двумя-десятью компаниями влияет? Просто вижу, как народ колется, ест кактусы, теряет деньги, но вот никак не хочет язык от "одной компании".
Вот такие коленца навевают мрачные размышления относительно Java (пройдись дальше по ссылкам на предысторию).
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, gandjustas, Вы писали:
G>Здравствуйте, Sorc17, Вы писали:
S>>Здравствуйте, Евгений Акиньшин, Вы писали:
ГВ>>>>Ну и потом, этот вопрос можно задать и сугубо риторическим порядком: "Люди, почему вы пользуетесь JavaScript, а не Java?" Ну вот так сложилось.
ЕА>>>Но то что сложилось это понятно. Но когда кто-то пытается поднять с нуля n + 1 язык, обычно говорят что у него есть некие преимущества перед существующими — реальные или хотя бы мнимые, иначе очень сложно найти Early Adapters которые начнут на нем хотя бы что-то писать. Я пока ни одного преимущества не вижу.
S>>У него есть одно замечательное преимущество: он поддерживается компанией Google. G>Вот Go тоже гуглом поддерживается, толк есть? Нет. Почему с Dart будет другая история?
Толк есть, для тех кто уже зарабатывает на технологиях Google. И толка будет ещё больше в эру мобильных девайсов на андройде.
S>>И если вы ходите зарабатывать на продуктах Google, так сказать "вместе с Goolge", то вы будете их учить и использовать, в противном случае поезд с деньгами уедет без вас. G>А у гула есть партнерские программы или большая пиар-машина чтобы язык "выстрелил"? Или кто-то напишет для него килотонны библиотек писать?
Представьте себе, даже в Ярославле есть Google User Group. Так что двери Гугла открыты даже для наших провинциальных студентов. Библиотеки они напишут сами или возьмут открытые. Сил и средств у них для этого более чем достаточно, там уже работают светила типа мужиков в моей подписи.
Для нас [Thompson, Rob Pike, Robert Griesemer] это было просто исследование. Мы собрались вместе и решили, что ненавидим C++ [смех].