-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 4:51
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 4:48
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 4:43
phpdude, 5 апреля 2016 г. 1:37
@dolphi, холивар да, у нас бывает. А на чем еще пишешь? жс заикался что учишь, мы тут все его знаем, можем поднатаскать
@phpdude, ну особо так и не знаю(по паре книжек прочел).. java(писал пару мелких апликух под дроида) c# пару книжек и баловство в unity, ...
@dolphi, холивар да, у нас бывает. А на чем еще пишешь? жс заикался что учишь, мы тут все его знаем, можем поднатаскать
@phpdude, ну особо так и не знаю(по паре книжек прочел).. java(писал пару мелких апликух под дроида) c# пару книжек и баловство в unity, питон пару курсов и пару книжек.. прогаю всего где то год, поэтому еще всему учусь.
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 4:34
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 4:24
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 4:18
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 4:10
phpdude, 5 апреля 2016 г. 0:59
надо как нить глянуть будет на досуге
@phpdude, welcome to our sect, штука полезная, но как уже говорилось выше - если надо чего то адового по нагрузке - очень даже юзабельно, а если нет можно и питоном обойтись, вполне. ну и интерфейсы я бы на го писать не...
надо как нить глянуть будет на досуге
@phpdude, welcome to our sect, штука полезная, но как уже говорилось выше - если надо чего то адового по нагрузке - очень даже юзабельно, а если нет можно и питоном обойтись, вполне. ну и интерфейсы я бы на го писать не стал, хотя вроде даже биндинги есть. а и самое главное забыл, там нет классов и нет генериков..
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:55
phpdude, 5 апреля 2016 г. 0:51
сомневаюсь что json & html парсеры в го это не liblxml и не libjson :)
хотя за libjson в питоне не уверен, от балды пишу, но явно есть форки под него, просто в душе не ебу на чем там стандартный написан никогда не интересовался, работает - не трож )
...
сомневаюсь что json & html парсеры в го это не liblxml и не libjson :)
хотя за libjson в питоне не уверен, от балды пишу, но явно есть форки под него, просто в душе не ебу на чем там стандартный написан никогда не интересовался, работает - не трож )
@phpdude, cgo мы не юзаем, только pure go, goquery пакет, html парсер там cascadia(тоже pure go в функц стиле) а json там прямо в обьект стандартным пакетом мапятся я хз как это там происходит
Спустя 206 сек.
@dolphi, не поверишь, я с монгой лет 5 не работал наверное, я тут охуел позавчера когда узнал что в ней нативный фуллтекст появился ))))))) особенно это огонь в связке с geo/geosphere
@phpdude, там еще муть типо GridFS добавили можно файлы хранить
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:48
phpdude, 5 апреля 2016 г. 0:40
у нас же сейчас программирование это IO + манипуляция над данными, а тут мы всегда зависим от IO как раз, манипуляция как правило быстрая очень по сравнению с IO.
@phpdude, вернемся к парсеру бетконторки, каждая рутина клонит сессию в монго и пуляет свои да...
у нас же сейчас программирование это IO + манипуляция над данными, а тут мы всегда зависим от IO как раз, манипуляция как правило быстрая очень по сравнению с IO.
@phpdude, вернемся к парсеру бетконторки, каждая рутина клонит сессию в монго и пуляет свои данные туда..(правда честно скажу upsert не юзаем, так как клиенту побоку было( базу чистим раз в 10 сек, следующий продукт (кстати тоже на Go) хочет получать только самые новые данные)
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:45
phpdude, 5 апреля 2016 г. 0:40
@dolphi, меня синтетика ваще не штырит )) она далека от реальных задач
@phpdude, ну это да, согласен, но кто то ссылку давал про рельсы, так вроде руби те же грабли что и питон.только еще более индуские. ну и самому все пробовать надо.
@dolphi, меня синтетика ваще не штырит )) она далека от реальных задач
@phpdude, ну это да, согласен, но кто то ссылку давал про рельсы, так вроде руби те же грабли что и питон.только еще более индуские. ну и самому все пробовать надо.
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:36
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:35
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:26
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:22
phpdude, 5 апреля 2016 г. 0:18
@dolphi, а потоков там сколько в итоге то? А то чот мне кажется что вы плохо играете в мультитрединг на пайтончиге. Чем делали запросы ajax?
@phpdude, ну там же не только запросы, еще парсинг jsonчика в котором htmlчик в котором jsonчик, и если мне не измен...
@dolphi, а потоков там сколько в итоге то? А то чот мне кажется что вы плохо играете в мультитрединг на пайтончиге. Чем делали запросы ajax?
@phpdude, ну там же не только запросы, еще парсинг jsonчика в котором htmlчик в котором jsonчик, и если мне не изменяет память - питончик упирался в gil. 2.7 кстати юзали, стандартный пакет(threading или multithreading вроде) и что то связаное с map, не помню.
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:15
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:11
master, 5 апреля 2016 г. 0:08
dolphi, 5 апреля 2016 г. 0:00
вообще инфы мало, туторов мало, или вообще нет
@dolphi, всё как я люблю
Ученику выдается компьютер и некоторое количество программных средств, с которыми ему в дальнейшем придется работать. Описаний к этим...
вообще инфы мало, туторов мало, или вообще нет
@dolphi, всё как я люблю
Ученику выдается компьютер и некоторое количество программных средств, с которыми ему в дальнейшем придется работать. Описаний к этим программам либо не выдается совсем, либо выдается минимальный набор. Если происходит обучение какому-либо языку программирования, в качестве руководства желательно использовать литературу на языке, заведомо незнакомом обучающемуся, либо произведения советских авторов.
(ц)
@master, это наилучший вариант обучения, не? пока сам не въедешь как это работает - ничего не напишешь.. Кста а по эрлангу много доков? как то тоже стоял перед подобным выбором но вроде после гугления там все тоже печально было.
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:09
phpdude, 5 апреля 2016 г. 0:06
@dolphi, рутина тут dowork?
@phpdude, да аки тред, их пуляется сотня, ожидается выполнение, но есть вариант с селектами, типо for loop цикл где из чэйна берёшь данные какие пришли switch-ишь и дальше пляшешь от этого.
@dolphi, рутина тут dowork?
@phpdude, да аки тред, их пуляется сотня, ожидается выполнение, но есть вариант с селектами, типо for loop цикл где из чэйна берёшь данные какие пришли switch-ишь и дальше пляшешь от этого.
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:05
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 3:00
phpdude, 4 апреля 2016 г. 23:40
@dolphi, а есть какой нить типа туториал или тп, где прямо киллер фичу расскажут так чтобы это заняло минут 10?
@phpdude, Типо тур, а вообще инфы мало, туторов мало, или вообще нет. Но основные моменты гуглятся.
для затравки как рутины обмениваются данными...
@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{
//делай с ошибками что хочешь
}
}
A Tour of Go
tour.golang.org
-
Rust, Swift, Go
→ Go vs Erlang? • 5 апреля 2016 г. 2:30
phpdude, 4 апреля 2016 г. 23:14
@kostyl, ничоси
Спустя 10 сек.
как я понял эрланг круче, а гугль сосед
@phpdude, хз как там в эргланде, но в Go есть чэйны, пуляешь туда чо надо, или обратно когда надо и где надо + селекты по типам данных в чейнах, отсюда любая манипуляция с рут...
@kostyl, ничоси
Спустя 10 сек.
как я понял эрланг круче, а гугль сосед
@phpdude, хз как там в эргланде, но в Go есть чэйны, пуляешь туда чо надо, или обратно когда надо и где надо + селекты по типам данных в чейнах, отсюда любая манипуляция с рутиной. Крутая штука, как раз в скрапере бетконтроки это использовалось. + Go из коробки юзает все ядра проца.