Re: Интересное мнение про перспективы .NET

User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Re: Интересное мнение про перспективы .NET

Post by crypto5 »

reality wrote:А в случае скалы есть Higher Order Types и можно свой сервис параметризовать монадой Future для продакшена или монадой Id для тестов/дебага и тогда все вызовы будут делаться на стеке в одном потоке что делает дебаг абсолютно элементарным. А в джаве это не сделать никак. Ну точнее наверняка можно что то придумать но опять же это явно будет не 1 строчка.
Мне было бы интересно посмотреть на такой код.
In vino Veritas!
reality
Уже с Приветом
Posts: 256
Joined: 14 Jul 2011 09:07
Location: SaintP -> NYC

Re: Re: Интересное мнение про перспективы .NET

Post by reality »

crypto5 wrote:Мне было бы интересно посмотреть на такой код.
https://github.com/tixxit/contract/blob ... ener.scala сторейдж параметризован монадой. В тестах можно подпихнуть Id (Need) и делать все в одном потоке. В реальной жизни Future. У Precog был вроде бы блог пост на эту тему большой и все разъясняющий, но сайт у них сдох и пост найти я не смог.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Re: Интересное мнение про перспективы .NET

Post by crypto5 »

reality wrote:
crypto5 wrote:Мне было бы интересно посмотреть на такой код.
https://github.com/tixxit/contract/blob ... ener.scala сторейдж параметризован монадой. В тестах можно подпихнуть Id (Need) и делать все в одном потоке. В реальной жизни Future. У Precog был вроде бы блог пост на эту тему большой и все разъясняющий, но сайт у них сдох и пост найти я не смог.
Ну я могу в ForkJoinPool выставить раrallelism = 1 и все тоже будет выполнятся в одном треде, а в продакшне легко посмотреть стектрейс тредов и увидеть что все воркеры застряли в куске делающем блокирующее чтение и все сразу становится понятно.
In vino Veritas!
reality
Уже с Приветом
Posts: 256
Joined: 14 Jul 2011 09:07
Location: SaintP -> NYC

Re: Re: Интересное мнение про перспективы .NET

Post by reality »

Только все равно стек будет рваный
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Re: Интересное мнение про перспективы .NET

Post by crypto5 »

reality wrote:Только все равно стек будет рваный
Принимается, но в тесте можно например заинжектить вместо ForkJoin обычный пул, тогда все фючерсы будут друг-друга дружно ждать и все будет видно в стеке.
In vino Veritas!
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Re: Интересное мнение про перспективы .NET

Post by crypto5 »

Кстати в джава 8 добавили вот такую фишку: http://java.dzone.com/articles/java-8-definitive-guide

И теперь можно писать точно так же как вам скала извращенцам хочется.
In vino Veritas!
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Re: Интересное мнение про перспективы .NET

Post by Boriskin »

Berlaga wrote:
Boriskin wrote:Ответом "полный Google Play или как он там сейчас называется" - нет, не угодить.
Еще вопросы?
Denial is probably one of the best known defense mechanisms, used often to describe situations in which people seem unable to face reality or admit an obvious truth (i.e. "He's in denial."). Denial is an outright refusal to admit or recognize that something has occurred or is currently occurring. Drug addicts or alcoholics often deny that they have a problem, while victims of traumatic events may deny that the event ever occurred.
"Я не червонец, чтоб нравиться всем" (с) К. Кинчев

ЗЫ Я на J2ME 10 лет назад игрухи программировал... задумался... Фига время летит...
Тупизна как Энтропия. Неумолимо растет.
User avatar
Leo_G
Уже с Приветом
Posts: 576
Joined: 15 Jan 2005 06:08
Location: Samara -> Vancouver, CAN

Re: Re: Интересное мнение про перспективы .NET

Post by Leo_G »

Какие лапы, какие крылья - хвост, вот сила!

Какие НЕТы, какие Жабы, - JavaScript, Python, SQL - вот самые популярные языки.
Хочешь бабульки зашибать, пиши на Erlang. Хочешь один писать за целый коллектив - пиши на Python. Хочешь параллельные штуковины на .NET - пиши на F#. Хочешь системами управлять, пиши на PowerShell. Хочешь в Гугле работать, пиши на Go...

Хочешь на C# уметь - умей LINQ, MVC, Continuous Integration, Azure.
Biztalkien
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Re: Интересное мнение про перспективы .NET

Post by Мальчик-Одуванчик »

А эрланг то здесь каким боком?
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: Re: Интересное мнение про перспективы .NET

Post by avitya »

Говорят популярно, если ериксонновские сетевые приблуды программировать.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Re: Интересное мнение про перспективы .NET

Post by Мальчик-Одуванчик »

avitya wrote:Говорят популярно, если ериксонновские сетевые приблуды программировать.
А где те приблуды?
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: Re: Интересное мнение про перспективы .NET

Post by avitya »

Например у АТ&Т в башенках, дата центрах
или у Т-мобиля
или у веризона
продолжите на ваше усмотрение.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: Re: Интересное мнение про перспективы .NET

Post by Мальчик-Одуванчик »

avitya wrote:Например у АТ&Т в башенках, дата центрах
или у Т-мобиля
или у веризона
продолжите на ваше усмотрение.
"Узок круг этих революционеров, страшно далеки они от народа"
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Re: Интересное мнение про перспективы .NET

Post by crypto5 »

Мальчик-Одуванчик wrote:
avitya wrote:Например у АТ&Т в башенках, дата центрах
или у Т-мобиля
или у веризона
продолжите на ваше усмотрение.
"Узок круг этих революционеров, страшно далеки они от народа"
Да и наверняка на большом проценте железок там какой то ц/ц++ или верилог крутится
In vino Veritas!
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: Re: Интересное мнение про перспективы .NET

Post by avitya »

Как я понял по общению с ними, очень много где есть.
Собственно Го заимствовал свою систему параллелизации оттуда, можно сказать :)
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Re: Интересное мнение про перспективы .NET

Post by crypto5 »

avitya wrote:Как я понял по общению с ними, очень много где есть.
Собственно Го заимствовал свою систему параллелизации оттуда, можно сказать :)
Нет, Го заимплементировал http://en.wikipedia.org/wiki/Communicat ... _processes , что иррелевантно актерам эрланга
In vino Veritas!
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: Re: Интересное мнение про перспективы .NET

Post by avitya »

Это каналы. Которые собственно совершенно необязательно использовать (например в прокси сервере).
А go func() {...} -- другая песня.
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: Re: Интересное мнение про перспективы .NET

Post by avitya »

Хотя, что там... если так смотреть -- то оба построены на одинаковых идеях...
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Re: Интересное мнение про перспективы .NET

Post by crypto5 »

avitya wrote:Хотя, что там... если так смотреть -- то оба построены на одинаковых идеях...
да, машине Тьюринга
In vino Veritas!
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: Re: Интересное мнение про перспективы .NET

Post by avitya »

Ага, для исполнения на фон Неймановских архитектурах.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Re: Интересное мнение про перспективы .NET

Post by dotcom »

... которая совсем не фон-неймовская, как оказалось. :)
Slavandik
Уже с Приветом
Posts: 2769
Joined: 06 Apr 2012 22:58

Re: Re: Интересное мнение про перспективы .NET

Post by Slavandik »

Leo_G wrote:Какие лапы, какие крылья - хвост, вот сила!

Какие НЕТы, какие Жабы, - JavaScript, Python, SQL - вот самые популярные языки.
Хочешь бабульки зашибать, пиши на Erlang. Хочешь один писать за целый коллектив - пиши на Python. Хочешь параллельные штуковины на .NET - пиши на F#. Хочешь системами управлять, пиши на PowerShell. Хочешь в Гугле работать, пиши на Go...

Хочешь на C# уметь - умей LINQ, MVC, Continuous Integration, Azure.
Хочешь сойти за умного - промолчи лишний раз (nothing personal)
Искренне ваш, быдлокодер
sanyo
Posts: 2
Joined: 14 Feb 2014 04:06

Re: Интересное мнение про перспективы .NET

Post by sanyo »

А mono на серверах в production кто-нибудь использует?

Return to “Работа и Карьера в IT”