ФорумПрограммированиеБольше языковRust, Swift, Go → Go vs Erlang?

Go vs Erlang?

  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 4 апреля 2016 г. 16:58, спустя 4 минуты 45 секунд

    @phpdude, если тебе кластер серверов под высокую нагрузку - эрланг. если всякие мелкозадачи типа сайтов - язык общего назначения. а так в общем-то пох.

    @master, вот интересно что такое высокая нагрузка. Мне в голову приходит только ферма парсеров. ну и моделирование всякое, но это не наш случай, не вебдев, а мне это не интересно. Что еще есть?

    Сапожник без сапог
  • dolphi

    Сообщения: 20 Репутация: N Группа: Кто попало

    Spritz 4 апреля 2016 г. 17:00, спустя 2 минуты 2 секунды

    @dolphi, а есть какой нить типа туториал или тп, где прямо киллер фичу расскажут так чтобы это заняло минут 10?

    @phpdude, Типо тур, а вообще инфы мало, туторов мало, или вообще нет. Но основные моменты гуглятся.
    для затравки как рутины обмениваются данными

    
    type Res struct {
        e error
    }
    
    func dowork(ch chan Res, wg *sync.WaitGroup)  { 
            err := someWork()
            if err != nil{
    
            ch <- Res{e: err}
            wg.Done()
            }
    }
    func main(){ 
        var wg sync.WaitGroup
        out := make(chan Res)
        i := 0    
        for i < 100{
        wg.Add(1)
        go doWork(out, wg)     
    }
        wg.Wait()
        close(out)
        for index := range out{
        //делай с ошибками что хочешь   
    }
    }
    
    Главное помнить что нет ада, кроме того что рядом.
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 4 апреля 2016 г. 17:03, спустя 3 минуты 4 секунды

    синтаксис ебанутый пиздец

    Спустя 62 сек.

    охуеть тутор недоступен на русишкей, но доступен на хохляцком, я блядь просто пукан гори гори

    Спустя 18 сек.

    даж блядь узбекский есть чо за х

    Сапожник без сапог
  • dolphi

    Сообщения: 20 Репутация: N Группа: Кто попало

    Spritz 4 апреля 2016 г. 17:05, спустя 2 минуты 7 секунд

    синтаксис ебанутый пиздец

    @phpdude, gofmt позволяет вкатыватся в код быстро, а вообще с виду сложно, но нихера. я вот js щас учу - вот это для ад.
    стандартный пэкэйдж задокументирован огонь, все остальное далеко не всегда. Хотя в стандартном пакете для веба дохера чо есть.

    Главное помнить что нет ада, кроме того что рядом.
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 4 апреля 2016 г. 17:06, спустя 52 секунды

    @dolphi, рутина тут dowork?

    Сапожник без сапог
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 4 апреля 2016 г. 17:08, спустя 2 минуты 13 секунд

    вообще инфы мало, туторов мало, или вообще нет

    @dolphi, всё как я люблю

    Ученику выдается компьютер и некоторое количество программных средств, с которыми ему в дальнейшем придется работать. Описаний к этим программам либо не выдается совсем, либо выдается минимальный набор. Если происходит обучение какому-либо языку программирования, в качестве руководства желательно использовать литературу на языке, заведомо незнакомом обучающемуся, либо произведения советских авторов.

    (ц)

    не всё полезно, что в swap полезло
  • dolphi

    Сообщения: 20 Репутация: N Группа: Кто попало

    Spritz 4 апреля 2016 г. 17:09, спустя 42 секунды

    @dolphi, рутина тут dowork?

    @phpdude, да аки тред, их пуляется сотня, ожидается выполнение, но есть вариант с селектами, типо for loop цикл где из чэйна берёшь данные какие пришли switch-ишь и дальше пляшешь от этого.

    Главное помнить что нет ада, кроме того что рядом.
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 4 апреля 2016 г. 17:10, спустя 1 минуту 13 секунд

    @dolphi, ничоси, то есть он придуман для асинхронного программирования тоже как и nodejs фактически?

    Сапожник без сапог
  • dolphi

    Сообщения: 20 Репутация: N Группа: Кто попало

    Spritz 4 апреля 2016 г. 17:11, спустя 41 секунду

    вообще инфы мало, туторов мало, или вообще нет

    @dolphi, всё как я люблю

    Ученику выдается компьютер и некоторое количество программных средств, с которыми ему в дальнейшем придется работать. Описаний к этим программам либо не выдается совсем, либо выдается минимальный набор. Если происходит обучение какому-либо языку программирования, в качестве руководства желательно использовать литературу на языке, заведомо незнакомом обучающемуся, либо произведения советских авторов.

    (ц)

    @master, это наилучший вариант обучения, не? пока сам не въедешь как это работает - ничего не напишешь.. Кста а по эрлангу много доков? как то тоже стоял перед подобным выбором но вроде после гугления там все тоже печально было.

    Главное помнить что нет ада, кроме того что рядом.
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 4 апреля 2016 г. 17:13, спустя 2 минуты 35 секунд

    @dolphi, там тоже пердак

    Спустя 18 сек.

    но у нас еcnm @adw0rd и его можно позаебывать если вдруг соберешься :)

    Спустя 12 сек.

    в любой непонятной ситуации заебывай @adw0rd

    Сапожник без сапог
  • dolphi

    Сообщения: 20 Репутация: N Группа: Кто попало

    Spritz 4 апреля 2016 г. 17:15, спустя 1 минуту 52 секунды

    @dolphi, ничоси, то есть он придуман для асинхронного программирования тоже как и nodejs фактически?

    @phpdude, ну хз для чего он придуман, но к примеру тот же парсер бетконторки работает на рутинах и управляется секунд за 6(при норм коннекте) а вот первая версия на питончиге за минуту не справлялась со своим пулом тредов...
    кстати по поводу ресурсов проц парсер кушает на 60%(intel i7)а памяти 250 мб..
    пуляет 500-1000 рутин(читай ajax запросов) каждый цикл.

    Главное помнить что нет ада, кроме того что рядом.
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 4 апреля 2016 г. 17:18, спустя 2 минуты 47 секунд

    @dolphi, а потоков там сколько в итоге то? А то чот мне кажется что вы плохо играете в мультитрединг на пайтончиге. Чем делали запросы ajax?

    Спустя 101 сек.

    мой мозг просто отказывается верить в то что если софт занимается тем что пуляет куда то запросы, то при написании на другом языке он будет в 100500 раз быстрее. ну не верю из своего опыта, дело в другом 100%.

    Сапожник без сапог
  • dolphi

    Сообщения: 20 Репутация: N Группа: Кто попало

    Spritz 4 апреля 2016 г. 17:22, спустя 4 минуты 34 секунды

    @dolphi, а потоков там сколько в итоге то? А то чот мне кажется что вы плохо играете в мультитрединг на пайтончиге. Чем делали запросы ajax?

    @phpdude, ну там же не только запросы, еще парсинг jsonчика в котором htmlчик в котором jsonчик, и если мне не изменяет память - питончик упирался в gil. 2.7 кстати юзали, стандартный пакет(threading или multithreading вроде) и что то связаное с map, не помню.

    Главное помнить что нет ада, кроме того что рядом.
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 4 апреля 2016 г. 17:25, спустя 2 минуты 28 секунд

    @dolphi, а чем запросики то выполняли? requests? :)

    Сапожник без сапог
  • dolphi

    Сообщения: 20 Репутация: N Группа: Кто попало

    Spritz 4 апреля 2016 г. 17:26, спустя 1 минуту 14 секунд

    @dolphi, а чем запросики то выполняли? requests? :)

    @phpdude, да, или future.requests

    Главное помнить что нет ада, кроме того что рядом.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!