В предыдущем >>576537 (OP) (тупичковом) треде произошел пиздец: Илюша залил на хабру очередной _наброс_, за что в конце-концов был переведн в read-only режим. В слаке пхпшников (аки русскоязычное сообщество) и вовсе ебанулись: там началась охота на ведьм, мальчишки ищут илюшу среди своих же. Илюша все так же остается персоной нон грата в слаке пхпшнков и самым заметным нон-конформистом сообщества. Продолжение следует...В тред приглашаются те, кто неоправданно игнорировал этот модный метаязык на протяжении последних нескольки лет. Корзинка, ты еще не опоздал, а если ты все еще сомневаешься, какую технологию освоить, то не сомневайся! Go "по понятиям" опускает такие языки, как C++, Java, Python, Ruby и конечно же, Haskell (ведь мало того, что Go это функциональный язык программирования с лямбда исчислением, так ко всему прочему он еще и поддерживает гетерохуемонадки!). Современные стартаперы, стартеры и старперы выберают Go, потому что никакая другая технология сегодня не может похвастаться таким шикарным сообществом долбоебов и потрясающим туллингом, который позволяет сложно делать легкие вещи и сложно — простые.Программы на Go компилируются статически, системы управления зависимостями из коробки нет (get просто обновляет мастера пакетов), но можно использовать gopkg.in и получать зависимости по тэгам в Git. Еще в Go нет инструментов для обобщенного программирования (кодогенерация онли) и эксепшонов — ошибки из функций возвращаются кортежем. С этой хуйней придется смириться. Ни в коем случае не верьте никому, кто говорит, что в Go нет ООП. Действительно, в Go нет классов, но ООП реализовано очень красиво и эффективно. Приятный бонус: Go очень быстро компилируется! Несмотря на то, что это не совсем правда для версии go1.5, в которой много кода было автоматически транслировано из С в Go, ближайшие несколько релизов обещают вернуть былую молниеносность. Go это production-ready язык, который уже реально года три тиражируется на рынке. Сейчас разные штуки на Go крутятся у Google, Cloudflare, Docker, Twitch, Dropbox, Heroku, Soundcloud, Baidu, DigitalOcean, Disqus, GitHub, New York Times, Parse, Square, Tumblr, Twitter и многих других, а это кагбэ намекаэт. Тем не менее, основная область применения Go — эксперименты под кроватью, домашние сервера и робота со сложными микросервисными хайлоад системами на локалхосте.Всячина:|| Тур: http://tour.golang.org/|| FAQ по дизайну языка: http://golang.org/doc/faq|| Go на примерах: https://gobyexample.com/|| Как писать код: http://golang.org/doc/code.html|| Как писать эффективно: http://golang.org/doc/effective_go.html|| Форум (там можно задавать вопросы): https://forum.golangbridge.org/|| Спецификация языка: http://golang.org/ref/spec|| Популярные библиотеки по категориям: https://github.com/avelino/awesome-go|| Новости о Go и всем, что с ним происходит (RSS есть): http://golangnews.com/|| Подреддит о Go (там срачики и все такое): https://www.reddit.com/r/golangОтмечаем новый год!
Легитимно.
>>614671 (OP)А что там вообще обсуждают в конфочках? Я не конкретно про эту го-конфу, а в целом. Никогда этого всего не понимал, если есть какие-то проблемы - смотрю доки или сорцы, если какая умная идея в голову приходит - пишу в свой недоблог, помогать другим куда интересней и удобней на том же SO или даже тут.
>>614674Там все как здесь, только за базаром надо следить.
Вся суть ИТТ.
>>614674В этих конфочках они друг другу интенсивно нализывают, холиварят, и илюшу конечно же обсуждают. Полезная нагрузка близка к нулю.>>614679А есть хайрез? Хочу на обои поставить.
>>614683У меня нету. Спроси у илюши соус фотки же.
>>614685Хотя ты и есть илюша, так что не спрашивай.
>>614686Я только что охуел когда понял, что я тоже илюша. Пиздец!
Будильник. Встаю. Пошатывающейся походкой иду в ванну, на ходу расцепляя веки, ебучий коньюктивит. Ванна. Кручу вентиль крана. Вода. Ай блядь кипяток. Регулирую. Зубная щетка. Паста. Поднимаю глаза и смотрю в зеркало. На меня смотрит парень с опухшим лицом. Доброе утро блять. Полоскаю рот. Умываюсь. Сука ссать охота сил нет. Поворачиваюсь к унитазу. Журчание воды бьющей о керамику наполняет меня блаженством. Заканчиваю,трясу членом. Ааа.. как не труси крайняя капля один хуй в трусы. Иду на кухню. Блять чайник, ебаный чайник хули я его не включил как встал.? Клацаю кнопку. Шипение. Кофе,чай? Пустые пачки говорят что только какао. Ну пусть так. Открываю дверцу холодильника..Вчерашний омлет, кусок колбасы.. Неплохо. Ставлю в микроволновку. Кручу ручку. Шум двух приборов начинает вкручиваться в голову. Ухожу в комнату. Открываю ноутбук. Ютуб. Красивые девушки на дорогой машине мчатся по бесконечному шоссе показывая людям которые проезжают мимо них свои сиськи. Ухмыляюсь. Выключаю бук. Ищу плеер. Включаю. Марина и бриллианты начинает петь о грустных мыслях подростка. Переключаю. Металлика повествует о том что нет ничего важного. Пусть так. Под гитарный перебор возвращаюсь на кухню. Достаю из микроволновки омлет. Режу хлеб, колбасу. Насыпаю три ложки какао в кружку. Лью кипяток. Открываю окно ставлю чашку на подоконник. Холодно сука. Сажусь за стол. Омлет проваливается в желудок. Беру бутерброд. Ем запивая какао и поглядывая сколько его осталось. Половина. Достаю из пачки сигарету. Щелчок зажигалки рождает маленького ифрита у меня под носом. Делаю первую затяжку. Выдыхаю. Запиваю. Повторяю. Докуриваю. Бросаю бычок в пепельницу. Холодно сука. Иду в комнату. Одеваюсь. Ищу на столе мелочь на проезд. Ложу в карман. В прихожей ищу ложку для обуви. Блять да где ты ебаный в рот?!? Нашел. Какого хуя она там? Обуваюсь. Выходя из подьезда думаю закрыл ли квартиру. Шутка ли. Но почему то именно эти пять секунд всегда выскакивают из моей памяти. Остановка. Бабки. Откуда вы блять? Нахуя вам в восемь утра куда то ехать? Заваливаюсь в автобус. О свободное место. Сажусь. Рядом сидящая девушка моментально отворачивает лицо в окно. Ничего нового блять. Да и похуй. На остановке. Похмельный водила резко оттормаживает. Люди валятся друг на друга. Выхожу. Темнота. Тусклый свет фонарей. Достаю сигарету. Закуриваю.- Именно в этот день все изменится? Да?Вздрагиваю. Мысль как вспышка молнии. Блять опять.- Ну да именно о этом ты думал когда засыпал. Десятки вариантов развития событий. Спасение чьей либо жизни. Находка чемодана с деньгами. Неожиданный звонок от крупной и известной фирмы с предложением вакансии на Go. Так ты хотел да?Продолжаю курить. Мысль приобретает насмешливый голос, давней знакомой.- Илья. Может хватит? Ты никчемен .Серая обыденность это все что тебе сулит судьба...И.. Ах да. Я же забыла. Амбиции..Ооо это единственное что у тебя осталось. Но и они постепенно уходят из твоей головы. Ну давай скажи...скажи. Что ты умный, настойчивый и терпеливый. И у тебя обязательно все получится. Давай же.Выкидываю бычок. Останавливаюсь перед зеброй.- Илья, не молчи. Поговори со мной. Расскажи как ты добьешься успеха именно сегодня. Это так захватывает.Зеленый. Торопливо перехожу дорогу. Голос утихает. Видимо надоело...
Какое ясное утро! Самое время найти еще одного илюшу среди своих же.
>>614923Какие же они ебанутые там, даже ебанутей Илюши.
>>614926Я сижу и уссыкаюсь, это просто блядский цирк уродов. Все хором орут, что им на меня похуй и я просто школьник, а в итоге уже третьи сутки выясняют, кто же среди них шпийон. Это настолько жалкое зрелище, лооол.
Местные посетители двача увидели скрины в этом треде и наконец-то прохавали, что у меня есть ридонли аккаунт в их бомжатнике. Охота на ведьм приобретает новый окрас!
>>614929Блядь, я больше не могу, прекрати. Это же, блядь, как за шизофрениками со стороны наблюдать, мне даже стыдно немного.
>>614929Я вот только одного не понял, что мешает тебе один раз написать что-то рандомное в чат и стать немолчаливым?
>>614935Чувак, ты задаешь слишком много вопросов. В той конфе сидят пхпшники, у них интеллекта нет как понятия.
"илья - это ж не конкретная личность, а стиль общения и отношения"тем временем илюша продолжает проплачивать разным юзернеймам, чтобы они "подставлялись"
>>614944Илюша - m0sth8, я поймал.
>>614945Ничего подобного, он просто моя проплаченная пешка.
>>614945На самом деле диван и есть илюша, точнее его 2-я личность. Вот.
>>614949Как лихо закручен сюжет. Убийца судья Главная истеричка против илющи - это илюша!
Из переписки с хуем, которого забанили, приняв за меня.сутками ранее только так ваньку и компании надрачивал
Моча ты совсем ебанутая? Это, блядь, тред одного человека. Причём тут вообще го? Тебе не кажется, что это /pr, а не /fag?
>>615167Здесь постят несмешное.жпг
>>615167Я так понял это тред некого Илюши, которого обидели в каком-то чате и он воют с ними посредством треда Go на двачах? Я понимаю на язык всем насрать, но зачем кормить малолетнего долбаеба, превращая /pr в свалку.
>>615167>>615233НЕПРИЯТНО?Марш в конфочку, не все илюши еще пойманы и зобанены.
>>615248Да всем насрать на твою конфочку и на го, долбоёб.Сектанты, блядь, ебучие. Из-за вашего ебанутого сообщества нет никакого желания смотреть в сторону го.
>>615248Ну и что? Ну обидели тебя в этом чате, обидели на хабре, чего тебе нужно? Двач не твоя личная армия. Всем насрать, что где-то в каких-то там чатиках тебя вспоминают. Вот серьезно - насрать. Go треды тупо вымерли из-за высеров малолетнего долбаеба.
>>615260>>615285С кем вы разговариваете? Это не я, лол. А вот это я. Короче, долбоебушки-сосачеры, такое дело. Не нравится тред, не нравлюсь я, whatever — скрываешь и проходишь мимо, не ебешь мозг мне, себе и пацанам итт.Усекли?
>>615294> срал по всему /pr/> предлагает анону не срать в его треде
>>615260А нах вообще сообщество тебе? Вот правда, что это дает? Времяпроебывание? Хуйня без задач. Если так посмотреть, то все сообщества так или иначе зашкварили свои языки. Пидоры - руби, шлюхи - ноду, илюши - го, шлюхипидоры - раст и т.д.
>>615328Это намек учить кресты и присоединиться к сообществу мутных бородачей.
>>615294Сасай лалка.>>615328Ты с этими долбоёбами потом работать будешь. Ой, постой-ка, а ведь вакансий-то и нет, ну тогда всё нормально.
а с этим вашим го можно на форекс вкатиться и стать миллионером?
[code="go"]func checkPrompt(msg ...string) bool { var prompt string var result bool fmt.Printf(msg[0]) fmt.Scanln(&prompt) p := string(prompt) switch p { case "y": fmt.Println(msg[1]) result := true return result case "n": fmt.Println(msg[2]) result := false return result default: checkPrompt(msg...) } return result}[/code]
>>615680>result := true>return resultЩас бы на паскале пописать.
>>615680[code lang="go"]func checkPrompt(msg ...string) bool {var prompt stringvar result boolfmt.Printf(msg[0])fmt.Scanln(&prompt)p := string(prompt)switch p {case "y":fmt.Println(msg[1])result := truereturn resultcase "n":fmt.Println(msg[2])result := falsereturn resultdefault:checkPrompt(msg...)}return result}[/code]
>>615681Просто return false ошибку выдает
>>615683Пиздец. Уродский язык.
>>615687Мнение эксперта.
>>615680Я несколько недель назад вот такую реализацию писал: https://github.com/tucnak/kamu/blob/newmodel/main.go#L30
>>615711Ох бля, у меня говно из экрана полилось. Не зряж в сишечке и исходящих от неё эффект проваливания запилили, его запилили чтобы школьники по 8 раз дублировали хуиту. case 'y': case 'Y': return true case 'n': case 'N': return falseСТРУЮ УРИНЫ В ЕБЛО ИЛЮШЕЧКИ
>>615717Спасибо, след коммитом залью в репозиторий, проглядел. Но и ты тоже нашел до чего доебаться, говнарь)
>>615711[code lang="go"}func checkPrompt(msg ...string) bool { var prompt string var result bool fmt.Printf(msg[0]) fmt.Scanln(&prompt) p := string(prompt) switch p { case "y": fmt.Println(msg[1]) return true case "n": fmt.Println(msg[2]) return false default: checkPrompt(msg...) }}[/code]Можешь объяснить почему тут ошибка missing return at end of function ?
>>615725https://ideone.com/WNUm48
>>615690Ну, если для тебя невозможность написать return false - это ок, то сочувствую, это не лечится.
>>615717В го же наоборот, проваливания самому надо прописывать.
>>615711И еще вопрос, в го нельзя чтоли поменять регистр у строк? Часто вижу в разных го проектах такую хуйню типа val == 'huy' || val == 'HUY' || val == 'Huy' и тд. Хуйня какая-то.
>>615759Можно. strings же.
>>615725return перед checkPrompt(msg...) поставить наверное надо
>>615717>>615756Кстати да, чет я лоханулся. Глянул спеку — таки да, проваливание надо через fallthrough делать. Тут уже похуй, что писать — fallthrough или return, на самом деле. Но т.к. fallthrough я в коде никогда не встречал — выебнусь разок и заюзаю.
>>615759Конечно можно. strings.To* методы есть, все работает. Просто те, кто пишут эти портянки — лохи.
>>615789>проваливание надо через fallthroughЩас бы провалится через проваливание.
blog.docker.com/2015/12/ian-murdock/Вот до чего Go-внокодинг довёл мужика.
>>616015Ты шутишь, а вообще жалко мужика...
>>616105Хуле жалко, он вроде сам выпилился
>>616015Омежку побили офицеры - решил выпилиться, лол.Походу наркоту нашли, видно, что уебок что-то употребляет.
>>616343http://pastebin.com/yk8bgru5 - последние твиты>Maybe my suicide at this, you now, a successful business man, not a NIGGER, will finally bring some attention to this very serious issue.>i'm hoping coming from a successful white guy it will help everyone>I'm white, I made $1.4 million last year,>I am a white male, make a lot money, pay a lot of money in taxes, and yet their abuse is equally doned out.Омежка еще и расист.И его, кстати, сажали в клетку. Может, нигеры выебали. Так и надо заносчивой падали. Успешный бизнесмен, лал.
>>616354> 2016> печься о ебучих обезьянахЛиберашка, плз.
>>616362Мне похуй на нигеров, но он явно восхваляет белую расу. А раса - это чистая удача. Еще и в Америке родиться, и в успешной семье - лакбокс просто. Поэтому я искренне рад, что одним уебком стало меньше. Надеюсь, его изнасиловали перед смертью.
>>616354Лол, написал "ниггер", значит расист? Логика уровня феминисток с их leader/follower вместо master/slave. Судя по всему, его отпиздили копы, после чего он психанул и решил, что смерть успешного белого человека хотя бы обратит внимание общественности на мусорской беспредел, раз уж на "ебучих обезьян " всем было похуй. А судя по тому, что в новостях причину смерти не указали, а твиттер выпилен, ментовский беспредел таки имеет место, а цензура поработала над его сокрытием.
>>616364Чаю.
>>616369> написал "ниггер", значит расист?Расист потому что написал что он "white" так как будто это имеет какое-то значение.
>>616378Недвижимость в белых районах гораздо дороже недвижимости в чёрных. Видимо, имеет.
>>616354Он походу совсем долбоеб был кек. Был бы он нигером, так бы да, шум поднялся, кукареки толерастов и прочей петушни. А так, белый, богатый, успешный, лал да кому нахуй он нужен. Одним только цветом кожи он уже виноват в глазах тех, кто обычно поднимает этот шум.>>616369Двачую.
>>616379Но то что он "white" еще не значит что он живет в дорогой квартире/доме. Написал бы прямо что у него квартира/дом дорогая, хотя не понимаю при чем здесь это.
>>616378Это именно что имеет значение в свете последних событий.
>>616384Ну вот есть факт корреляции цвета кожи населения с объективной реальностью. Нельзя сказать, что цвет ни на что не влияет.
>>616386Ну это касается крупных групп людей. Цвет конкретного человека не имеет значения.
>>616393Ну он и отнёс себя к крупной группе нечерных людей.
>>616343>>616378Он имел ввиду как раз что полицейский беспредел касается не только черных, а всех.
>>616486Но бугуртят когда беспредельничают над черными. Шах и мат.
>>616540Но судя с его поста он надеялся что все начнут бугуртить когда увидят что беспредел применяется не только к ниггерам но и к белым из чего вытекает вывод что на беспредел по отношению к ниггерам всем похуй.
>>616547> на беспредел по отношению к ниггерам всем похуйЭто для тебя новость?
>>616547Ты с логикой проебался.
>2016>в goвно-треде обсуждают ниггеров
>>617573Ну так нигерам исключения завезли.
>>617573К сожалению, goвно тред и живет за счет ниггеров, почивших линуксоидов и малолетних дегенератов. Хотя сам язык может нести тоже массу лулзов, просто всем на него срать :(
>>617656А генерики?
>>618161Через год где-то. Язык проходит путь от сырого недоделанного говна к обычному языку.
>>618165если честно не пойму, языку сколько 7 (или 6??) лет со дня релиза!, а его все еще считают каким-то молодым, мол у него все впереди, все будет...
>>618717Ну а как иначе оправдать то, что он фактически не используется? Пара рекламных заявлений погоды не делает, вакансий в ЕС как не было, так и нет. Причём нет - не значит "мало", а значит совсем нет.
>>618717хачкелю вон уже 20 лет непрерывных побед, а до сих пор новый.
Как там с гуями, парни?
>>619150Никак. Есть пара недокостылей, но в продакшн я бы их не использовал
>>619274А за этот форк https://github.com/gotk3/gotk3 поясни? Нравится Go, хочется писать на нем. Но не хватает хоть какой-нибудь живой гуйни.
>>619398go-qml
>>619403Чем go-qml отличается от других недокостылей? Ничем
>>619403последний коммит год назад
Не могу въехать в работу гороутингов этих ваших. Вот допустим, есть func download(url, name string) {запрашиваем у сервера файлоткрываем, записываемзакрываем //закрывать правильно вроде defer'ом?}тут у нас func main(list_files string) {for i, _ := range list_files {go download(i)}Это правильно? Или дайте, позязя, ссылку где для даунов объяснять про многопоточность эту.
>>619964https://tour.golang.org/concurrency/1https://blog.golang.org/pipelines
Не могу скомпилировать https://github.com/superhacker777/hikka под линукс. Вываливается пик. В чем может быть дело?
>>620655Там же пикселями по экрану написано. Тип несовместимый.
>>620666Спасибо
>>620655Еще один макака обосрался когда дело дошло до cgo.
>>620884Чувствуешь собственное превосходство?
>>620884>Еще один макака обосрался когда дело дошло до cgo.то есть, всех неизбежно ждет это разочарование в го? Все придут к cgo?
> позволяет сложно делать легкие вещи и сложно — простыеСкажите что это опечатка
>>622005Что такое cgo?
>>622046нет
>>614671 (OP)нахуй вам го параша когда есть дэ?
>>622285Го проще и пропиарнее.
https://github.com/salviati/go-qt5Кто-нибудь пробовал? уже достаточно юзабельно?Да, и, может несколько нубский вопрос (никогда не перекатывал): как используется обертка? Ну, в том плане, просто закидывается main.go вместо main.cpp или еще какие теплодвижения нужны?
>>622543Тебе же прям жирным шрифтом пишут>This is a fork of visualfc's qt4 bindings, and several critical bugs are inherited along the way. Until these bugs are fixed, this package is not recommended for any real use. I don't have any time to actively work on this project, but I'll keep reviewing and merging pull requests.
>>622551Текст я читать умею, спасибо.Нестабильные ветки пакетов тоже пользовать не рекомендуют. Но я все равно решил поинтересоваться, живой опыт все же более авторитетен для меня в данном вопросе.
Этот язык удобно использовать для ряда задач, связанных с парсерами, примитивными сервисами, в общем для создания стабильных сервисов-работяг и вообще задач рода - нет такой тулзы? Запили её. Прекрасно уживается с другими стаками технологий, скорость запила высокая, шанс ошибки, обнаруженной на этапе компиляции, тестирования, а не втю рантайме высокий(не как в хаскеле, но в вполне приемлимый). Скорость появления первого прототипа высокая. Не проверял на крупных решениях, возможно там начинается некий ад микросервисов.
С чего это так много литературы вышло по goвну за последние пару месяцев?
>>622706Все больше дебилов завлекают в экосистему.
>>622706http://dlang.org/getstarted.html
>>622502ты наверное и дрочишь, вместо того чтобы бабу завести, ведь проще и пропиаренее среди шкалаты
>>622814И как онл для промышленного применения?
>>622821охуенен
>>622285слушай, вот ты выёбываешься,а Дэ-тред протух давно и смыт
>>622884Без Илюши и го-тред тонуть сразу начал, тред одного семена по сути был. Пузырь, понимаешь?
>>622886ну в Ди просто всё работает - чего там обсуждать?(автор прошлого Ди-треда)
>>622887создай тред и будем унижать всехдэ бог
>>622901А толку? Все равно утонет за неделю.мимо-еще-один-ди-бог
>>622904утонет зк в нашей урине)
>>622909>>622904Пиздуйте создавайте, лучше семенить в своём Даун-треде, чем бампать Говнотред.
>>622927В /pr/ уже был D-тред, но, к сожалению, утонул, так как никому не был нужен.Прям как D, лол.
>>622825В какой предметной области он охуенен? В каких случаях его дешевле использовать, чем тот же go/c++?
>>623011Неплохая шутка вышла, пожалуй. Я оценил.
>>623175>10/01/16иди нахуй))
Прив от тянки Илюшки-питушка))
Котятки, помогите, плиз, понять как работать со структурами[code="go"]func Search(id string) string { req := Request(BASE_URL + HACKERONE + id) json.Unmarshal(req, &SearchIdResponse) desc := SearchIdResponse.Results.Description return desc}[/code]>type SearchIdResponse is not an expression
>>623275Ебать, у илюши усатая тян.
>>624345Эй чо сказал по еблу заехать?Илюша
>>624348Я сказал купи своей швабре скотч для депиляции, иначе я с пацанами приеду сам тебя отпизжу как собаку сука. Там-то и проверим как ты за пиздёжь отвечаешь, пидло ебаное.
>>624353>с пацанамиа сам слабо?
>>624307>>type SearchIdResponse is not an expressionНу тебе же сказали, SearchIdResponse это тип, а не выражение. Нахуя ты тип в функцию передаешь?
>>624354У меня только блатной шмот с путиным на спине и "путин ваз райт" на полосках адиковских, меня ж хохлы убъют нахуй одного.
>>624360Тоесть ты правда считаешь, что если вы приедете на таком шмоте именно бригадой, то вас не забреют нахуй?
>>624361Ну дык ты тупой шоле сука, мыж на тачиле братана моего поедем с тонировочкой и номерами скрученными, под какого нибудь груздя музло нас ваще не узнают.Давай адрес сука, или зассал как пидло обоссаное?
>>624368Я, если надо будет, могу и братков из ПС напрячь, они на вас пизданутых только так выедут. Я тебе даю последний шанс скатиться в ебаный закат.
>>624370Дык я твоим браткам твои посты про перекот в ук и смену имени покажу, они тебя самого вскроют нахуй.Ты таки оббосыш не сказал адрес, ахах.
>>624371>Дык я твоим браткам твои посты про перекот в ук и смену имени покажуКак ты мертвый-то им показывать что-то собираешься? Дурааак.Схуя я должен какому-то опарышу из сети свой адрес палить? Ты давай хоть какие-то пруфы серьезности своих намерений, чтобы я понимал, что ты не очередной лошпет с хуем во рту.
>>624375https://www.instagram.com/p/BAcwAwjLRsXЗа щёку тебе доказал, питушок. Было классно, в следующий раз с тянкой приходи.
Ну ты где питушок?
>>624390Океей. Ну теперь, когда ты уже потыкал писькой в монитор, может все-таки покажешь какие-то пруфы серьезности своих намерений, клоун? Или ты всё — слился?
>>624476Слыш чо, какие пруфы-то блядь? Чтоб ты знал когда мы подкатим и своим нацикам подсосал? Не виляй как пидор задом а адрес давай. Пока сливаешься только ты, питушок мягкозадый. У нас батьки на районе таким как ты свои имена на заднице выбивали на зоне бля.
>>623275даже усатая баба Илюши не спасет этот тред, гоу в rust посоны
подкиньте задачку с использованием go, mq и асинхронности
>>622162counter strike global offensive
http://gophergala.com/ — первый дистрибьютед хакатон состоится в след выходные. Кто будет участвовать? Могу взять в свою команду, если ты не лошара.Илюша
>>627403Возьми мой хуй себе в рот.
>>627403Решил я, сёдня, значится, обновить свою хуюбунту до 15.10. Думаю дайка попробую кде5, чо там илюша наговнокодел.Снес нахуй через 15 минут, еб твою мать, это говно лагучее чем юнити.
Сап, господа.У меня лабораторная работа - написать клиент-сервер, используя сокеты Беркли. То есть более-менее низкоуровнево все это дело реализовать. Первоначально предполагалось, что можно использовать только си-подобные языки, но практика показала, что питон с его socket-библиотекой тоже ок. Голанг кажется занятным языком, и я думаю, что сделать это задание на нем будет хорошей практикой для его изучения. Скажите, есть ли в нем подобная на питоновскую socket библиотека? Есть net, но я не понимаю, насколько там, эм, низкоуровнево все реализовано. Есть Accept() и Listen(), как они работают? Как обстоят дела с реализацией передачи файлов и их докачкой в случае обрыва соединения?
http://dou.ua/calendar/9345/ (Go Meetup у Львові). Илля, ТЫ ТАМ БУДЕШЬ?
>>627550>используя сокеты Беркли>эм, низкоуровнево все реализованоТы хлебнутый? Т.е., ты хочешь писать на голых сокетах с высокоуровенным апи?>как они работают?Так же как в питоне.>Как обстоят дела с реализацией передачи файлов и их докачкой в случае обрыва соединения? Я понятия не имею что у тебя там за сокетная библиотека в петоне, но берклиевские сокеты на любом языке - обвязка сишной библиотеки, которые ничем не отличаются.
>>627556Спасибо за ответ.>Т.е., ты хочешь писать на голых сокетах с высокоуровенным апи?Да, что-то вроде того, насколько я понимаю.>что у тебя там за сокетная библиотека в петоне,https://docs.python.org/3.5/library/socket.html#module-socket
>>627573>Да, что-то вроде того, насколько я понимаю.Учитывая что в том апи референсе что ты кинул всё как и в си, и в го и в остальных языках, не слишком то понятно что именно тебе не понятно. Те же accept() и listen() описаны по твоей ссылке очень детально.
>>627580Например, метод Listen() принимает только два аргумента, то все остальное делается за программиста, в отличие от сишного и питоновского socket нельзя установить флаги соединения, что очень грустно и склоняет к тому, что этот язык выбрать нельзя.
>>627403хакатон потерпит. во Львове Go-meetup 23.01 - Иван председатель.
ВСТАЛА ЗАДАЧА СДЕЛАТЬ %ЗАДАЧАНЕЙМ%@ИЩЕШЬ НА ГИТХАБЕ ГОТОВЫЕ БИБЛИОТЕКИ@НАШЕЛ ПОХОДЯЩИЙ (И ЕДИНСТВЕННЫЙ) РЕПОЗИТОРИЙ С ТЫСЯЧАМИ ЗВЕЗДОЧЕК@ПРЕДСТАВЛЯЕШЬ КАК ЭЛЕГАНТНО РЕШАЕШЬ ЗАДАЧУ С ТАКОЙ-ТО ОХУЕННОЙ БИБЛИОТЕКОЙ@…@ПАМЯТЬ ТЕЧЕТ@ИЩЕШЬ РЕКУРСИВНЫЕ ССЫЛКИ@ДРОЧИШЬ pprof И ГУГЛ@ПЛАЧЕШЬТру стори. Уже третий раз такое, но в этот раз масштаб проблемы реально впечатляющий. Звездочки на гитхабе ставят за симпатичный Readme и за йоба-API, а не за то, что это говно может не пару раз отработать, не обосравшись, а миллион.
>>631423Впрочем, я заебался, лучше перепишу это и буду только стандартную библиотеку дёргать.
>>631426>>631423Илюш, свыкнись уже что коммунити Goвна - вчерашние раби хипсерки на хайпе.
Впрочем, разобрался без таких радикальных мер.Никто не знает, кстати, что можно сделать, если автор оригинального гема пакета умер? Ну, реально умер, судя по тому, что даже в фейсбуке с мая не появлялся. Пиарить свой говнофорк? Ебал я эту хуйню, но просто сейчас начну приводить заброшенное говно к нормальному виду, исправлять ошибки архитектурные и обычные и делать все так, как оно должно было быть сделано и как оно сделано в альтернативных либах для других языков. Мне не нужны эти звёздочки, однако это все кому-то реально может понадобиться, но мой ноунеймный аккаунт на гитхабе вряд ли будет где-нибудь в топе выдачи, когда люди искать это будут. Зато будет в топе заброшенное говно мамонта. >>631439Я не он. Покормил.
Видал пару интервью, вкатившихся чуваков - это пиздец.-Боги всегда правы, даже если вам кажется что нет, они всё-равно правы.-Ты тупей богов, поэтому ты не можешь оспаривать их решение.-Если боги лишили тебя чего-то привычного - это просто путь к просветлению, оно тебе и не нужно на __самом__ деле.-Это лучший язык на свете, быстрый, с ГЦ, и быстрым кампелятарам (он будет таким - обещали боги).-Я раньше писал на Цпп и мне было больно... Но я обрёл просветление и уверовал...
>>631526Ты, блядь, какой-то ебанутый нахуй. Ты для себя пишешь или для гипотетических хомячков? Форкнул, исправил, юзай. Можешь еще пулл реквест отправить, вдруг автор воскреснет, а не воскреснет и хуй с ним. Хуле все так дрочат на эти звездочки хуюздочки как тп в соц сетях.
>>631439два чаю этому господину
Кто-нибудь будет на Gopher Gala в Москве? Можно пересечься, например.
>>632031=> /ga/
>>632082Как что-то плохое написал.
>>632100->>>627589>Иван председатель
>>632082>>632113Значит, я один буду представлять /pr.
[code="go"]func main() { if key == "" { if login == "" && password == "" { fmt.Println("login and password is null") os.Exit(1) } else { key := auth(login, password) } fmt.Println(key) if key == "" { fmt.Println("Incorrect login or password. Exit.") os.Exit(1) } else { fmt.Println("key is ", key) os.Exit(0) } }}[/code]>key declared and not used
Макака пидор.
>>632640>key := auth(login, password)Это новая переменная и ты её не используешь. Замени на key = auth(login, password)
>>632640Проиграл с тебя. Программировать научился на ютьюбе?http://play.golang.org/p/7YiO2VHbZo
Сап, гоферы. Читаю go in action и там такой пример, на котором объясняют почему существуют некоторые ограничения у интерфейсов, не суть в общем, но не поясняется почему этот код выдает ошибку. Вот тот самый код - http://play.golang.org/p/dhXq4AdC-yЯ правильно понимаю, что ошибка "cannot take the address of duration" из-за того, что значение собственно нигде не хранится? Или это из-за чего-то другого?
>>634247Нет, если оно есть - где-то хранится, логично же. Ты просто с указателями проебался. Вот 2 примера возможной реализации твоего костыля:http://play.golang.org/p/miafZD7Qmbhttp://play.golang.org/p/7na2pjOTIb
>>634303Это не мой костыль. Писал же >пример, на котором объясняют почему существуют некоторые ограничения у интерфейсовПервый пример ты вообще переделал под значение и там все ок самое собой, но это уже другой случай совсем и смысл примера пропадает, а во втором тоже самое, что и у меня (разве что допольнительно прописано то, что делает го за нас). Не то как мне кажется.
Собственно ответ в спеке как мне кажется - https://golang.org/ref/spec#Address_operators
И еще тут если кому интересны детали почему http://grokbase.com/t/gg/golang-nuts/12af24jjst/go-nuts-should-parser-really-be-able-to-handle-this#20121015mgiv7gqwx2mtrtcxwbqqzvxg7e
>>633259Меня заебал тупой синтаксис го.
Пасаны, с чего начать? Подкиньте каку-нибудь задачку на пару сотен - тысячу строк кода, чтобы ваш этот го освоить.
>>638501говорят, в го менеджера пакетов нет, можешь сделоть
>>638501Запили мне гтк2.
>>638688Фубля.
Анон, не могу в программирование, совсем.Есть программа, которая работает с облачным сервисом. Через неё можно добавлять описания, но только через консоль, заключая это самое описание в ковычки. Нужен код, который вставлял бы описание из ткстшника, комплиментарного каждому файлуЭто реально с помощью каких-нибудь костылей сделать?
дайте продолжение статей о омежке тридцатилетнем и катюше
>>640099>катюшеНа хабре по тегам "go" и "криптовалюта".>омежке тридцатилетнем"Илюша ковалевский" в гугле.
>>640119Хах, Илюша кокрастыке альфа =)
>>635005Ещё раз проиграл с тебя, в этом участке кода минимум Go-специфичных вещей.
Ну че там Илюша и Ванюша новых лулзов завезли? Или я не в теме, и они давно уже ушли на какой-то новый модный язык?
>>641546Бояре хохлошутов на каникулы отпустили, значится.
>>641558они что геи?
>>641569Будь у тебя усатая баба - тоже стал бы :з
>>641569Почему сразу геи?
>>641558Какая плюшечка пухленькая :3
>>614671 (OP)тред не читал. Скиньте слак пхпшников
>>615746>невозможность написать return falseШТО?
чем больше узнаю про язык, тем больше понимаю смысл маскота
Бамп
>>648604>бамп в тематике
Анон, какой web-фреймворк актуален? Martini c колбэками ноде-стайл идёт сразу нахуй, а вот Revel понравился.
>>654952Gin смотрел ?Тебе для web`a или server-side ?
>>658630Ему жеж не нравятся колбэки как в ноде, хуёвое предложение, илюш.
>>658630>Тебе для web`a или server-side ?Для Web значит с шаблонизатором? И те и другие интересуют в общем. Главное, чтобы не один мэйнтэйнер с годовалой давности коммитом.
1.6 вышел, а вы молчите. суки
>>659290Так там нихуя нового.
>>659298HTTP/2 как минимум
>>659299В сиде библиотек есть везде, иакое себе нововведение.
>>659298Там gc допилили еще, оптимизации для крипты.
>>659335>Performance of Go programs built with Go 1.6 remains similar to those built with Go 1.5. Garbage-collection pauses are even lower than with Go 1.5, but this is particularly noticeable for programs using large amounts of memory. With regard to the performance of the compiler tool chain, build times should be similar to those of Go 1.5.Это с офф. Бложика. Обсуждать грубо говоря нехуй – обычный мажорный релиз с допилами, парой новых платформ (вроде андроида х86) и ускоренной сортировкой.Разве что инструментарий cgo улучшили, это оч приятно.
Вы тут обсуждаете 1.6, а тем временем главный высератель ГОвнообщины, Иван Даунилюк слился - https://twitter.com/idanyliuk/status/700393593178030081
>>659465
>>659465Бедняжка, в интернете обидели. Хнык.
>>659465Мне вообще пофиг на ваше пщ, но я его поддерживаю.
>>659465Никогда не понимал этот дроч на языковые сообщества, когда есть двач.
>>659506Я тебе секрет открою: люди такие везде, всем похуй на соседей, главное чтобы своё говно тёплое было.Этот слился, написав слёзную тираду из-за того что кто-то спамил в рандоме и недвусмысленно намекал на него.
>>659522Европейцу неприятно.
>>659465Ну вы бы хоть вбрасывали предысторию для тех, кто не следит, но интересно.
>>659465так он там какие-то говно статьи на хабре делал, хозяева и турнули, не?
>>659798http://pastebin.com/gfVLcAxJТа самая паста от него.
>>659827Нет, его просто подъёбывал челик в конфочке, и он обиделся на похуизм админов.
>>659827а все норм, котлин же вышел, хипстеры переезжают на свежее
>>659829читал и плакал, пускай приходит к нам, у нас тут лампово и никто никого не обижает.
>>659835https://habrahabr.ru/company/JetBrains/blog/277573/#comment_8778935
>>659829Вот это топлельный кек. В интернете меня обижают, плохие русские, я женщина много делаю для коммунити и требую к себе уважения, это не политика, меня тралят, слишком много русских в русскоязычной слаке, это не политика.Обиженка какой-то, на зоне такого бы сразу определили на известную всем позицию.
>>659877Илюша же пилит/-лил какой-то язычок поверх Го, не?
>>659829С пикрилом ассоцириуетсяПрипекло как он использует слово bias, типа это неебацо какое непереводимое на русский язык слово>>660739Аid какой-то
А что это и где это за гоу конфа у вас?
А куда делся Илюша?
Ваню обидели, не разрешили постить политику в русском го комьюнити. ебанулся в конец. судя по их треду, модеры даже не банили его.
он там пишет что его кто-то материл. чтож он сам его не забанил ведь модером был кажется
Что же творится, господа. Был оказывается релизунчик 1.6, а на хабре, ироды, даже статьи не забабахили. Го все?
Анон, можно явно получить только первое значение возвращаемое из функции?type Shit struct {nigger float64}shit := Shit{strconv.ParseFloat("0.5", 64)}Естественно, выдаёт ошибку. Я конечно оформил функцию, которая отбрасывает ошибку, но можно как-то проще сделать в таком случае?
>>667379shit, _
>>667425Черт, невнимательно посмотрел
>>667379Только через функцию-обертку.
http://oden-lang.org/Вышла вот такая вот хаскелеподобная хуитка, компилирующаяся в Goвно.Илюш, где там твой язычок?
>>672489Он уехал в АТО.
>>672609в смысле, ислам принял?
>>672609Ты хотел написать ВНА, какол?
>>672719Ты чё, дебил? Хоть раз видел, чтобы кто-то писал на АТО, когда речь идёт о месте? Или ты решил просто доебаться до формулировки? Всем, кроме тебя, ясно, что имеется ввиду в зону АТО.А ещё я не хохол.
Решил я обмазаться Goвном. Очень понравилась та же идея безопасных указателей и встроенный параллелизм. Пока только приглядываюсь.Что и кого стоит почитать, поцоны?Это правда, что в итоге все будет скомпилировано в один большой исполняемый файл?Ну и такой вопрос, я правильно понимаю, что GUI на Go хуй напишешь без костылей?
И да, краем уха слышал, что Гугол в конец охуел планирует переводить Android с богомерзской жабы на golang. Это правда?
>>673880Нет, на OpenJDK.>>673874>Это правда, что в итоге все будет скомпилировано в один большой исполняемый файл?
>>673874>Это правда, что в итоге все будет скомпилировано в один большой исполняемый файл?Да.>Ну и такой вопрос, я правильно понимаю, что GUI на Go хуй напишешь без костылей?Да.
>>673874https://golang.org/doc/
вверх
>>673874> безопасных указателейДо первого nil.
>>614671 (OP)Интересно, какими колёсами закидывались соображениями руководствовались гугловцы, создавая инфраструктуру проекта в которой нет отдельного workspace-а для каждого проекта, а всё живёт в пакетах под GOPATH? Я понимаю, что «эфемерность» очередной модный баззворд, но хранить рога и крылья в одном месте как-то... Добавив к этому version control получим милейшую картину, не правда ли?
>>681804>Добавив к этому version control получим милейшую картину, не правда ли? Так там её нету и не планируется. Хочешь собрать что-то на новом месте - стягивай с гита с последними изменениями))))
>>681850То есть для апдейта 6 разных компонент моего проекта, мне нужно выполнить pull 6 раз. Ну или создать пакет, в котором 6 карпов пакетов моего проекта, и уже в нём прописать .git. Так что-ли? Ну или сколхозить скрипт зовущий git pull с 6 мест. Это... такой специальный способ извращения или я чего-то всё-таки недопонимаю?
>>681948>То есть для апдейта 6 разных компонент моего проекта, мне нужно выполнить pull 6 раз.Да. Только здеся это называется go get. Тут суть даже не в том, что будет при попытке обновления, а в том что если в какую-то библиотеку внесут небольшие внешние изменения – каждый будет сидеть с разной версией, и класть хуй на другого. То же самое со сборкой давно не обновлявшихся пакетов.
Сап, гофераны. Недавеча начал пилить REST API на gin и столкнулся с такой штукой. Хочется версионировать ручки (r.Group('v1488')), но при этом хочется аккуратно разложить ручки разных версий по папочкам и файлам. Как бы это лучше сделать, чтобы удобно сопровождать.В идеале хотелось бы каскадно опускаться до более младших версий ручек, если нет запрошенной (v1488/get -> v1477/get and so on), но и без этого перетопчусь.
Кто может коротко пояснить человеку который никогда не работал с бекендом, но решил потестить этот ваш golang. Вот лежит index.html. Лежат файлы в папках /js/some.js. /css/some.css. Пользователь запрашивает get, а там Callback Index:router.GET("/", Index)Допустим вот определение этой функции:func Index(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { fmt.Fprint(w, "Welcome!\n")}Как мне вернуть пользователю через нее все эти файлы и собственно сам index.html? Мне кажется где-то я проебался по полной, помогите или тыкните где подробно объясняется как подобные вещи делаются.
>>682139Напиши на ангуляре приложение, а на го - апи.
>>682139Возвращаешь index.html, а в нём уже подгружаешь js и css.
Что за операторы `>>` и `<<`?Вот пример https://github.com/grahamking/latency/blob/master/tcp.go#L65>tcp.DataOffset = byte(mix >> 12)
>>682139Если хочешь просто посмотреть то прочитай про html template в go, а так да, тебе к angular/react
>>687026Го-дегенераты ничего не слышали про битовые операции, как неожиданно. Не, ну в самом деле, такое ощущение, что быдлокодеры на го это такое же днище как быдлокодеры на каком-то пхп, если не хуже.
>>687745>mix >> 6 & 7Мне кажется или так делают только черви-системщики?
>>687755Так делают те, кому нужен перфоманс. Или у тебя альтернатива есть?
>>687785>Или у тебя альтернатива есть? Купи нормальный компьютер.
>>687978На компьютере программируют только мудаки.
>>687978Правильный ответ – завезти в компилятор нормальный оптимизатор, как в сях, который сам это будет делать. Только сори, у нас тут быстрая конпеляцея)))
>>688023При чем вообще оптимизации? Там же вроде биты или пакуются в байт или распаковываются. Как по другому без сдвигов и побитовых операций такое сделать?
>>688029import github.com/ivan/bitoperationstcp.DataOffset = bitOperations.Shift("left", 12)
>>688023быстрая конпеляция там из-за другого, а не из-за того, что оптимизаций не завезли
>>688056>import github.com/petro/mathoperations>a = mathOperations.Summ(2, 3)
Сап. Я не программист, но хочу задать вопрос: в какой сфере используется Go? Можно ли писать на нем приложения/игры, веб -- сайты? Заранее спасибо.
>>688305Веб сайты, сервера, любой сетевой софт. Больше нигде.>>688121Ясен хуй что она там из-за убогости языка, но оптимизации там только начали завозить, благодаря ним за последние 3 релиза компайлтайм вырос почти в 2 раза.Как бы пруфы от даунилюка: https://mobile.twitter.com/idanyliuk/status/700387865184858112
>>688305Там где ты бы использовал бы С, но слишком тупенький для него. Ну и срать в интернете, с сишкой то не особо повыебуешся.
Ещё один непрограммист в треде.Поясните за третью строчку:>x :=10>y :=&x>var k *int = yПолучается так, что во второй строчке мы присваиваем у адрес ячейки памяти переменной х. А вот что происходит в третьей строке, я не могу до конца осознать, именно подробно, по шагам.По факту мы добавляем к ячейке памяти с именему ещё одно имя, так как и адрес и значение совпадают. Но как это происходит по шагам? Пока пикрелейтед примерно картина в голове складывается
>>688406По логике Сей ты k присваиваешь значение xа принтами посмотреть нельзя было?
>>688406>По факту мы добавляем к ячейке памяти с именему ещё одно имя, так как и адрес и значение совпадают. Нету никакой ячейки памяти y и k в конечном виде, они просто будут ссылаться на адрес x (т.е. на эту ячейку памяти).>. Но как это происходит по шагам? Пока пикрелейтед примерно картина в голове складываетсяА тебе с твоим уровнем это и не надо. Просто знай, что ссылки – это адреса значений в памяти в скомпилированном коде, и примитивы лучше передавать в функции по значению.
>>688406Хочешь хорошо на примерах понять все основные аспекты работы с памятью в С-подобных языках и разобраться с указателями, наверни вторую часть Эриксона Хакинг Искусство эксплойта 2-е издание.
>>688493CALLBACK DAUN ETA TI?
>>688348А примеры веб сайтов можно?
>>688530Google.com —> golang web framework
>>688554Зачем учишь плохому?
>>688668Он в треде Goвна вопросы задаёт, куда хуже?
>>688670Видимо, хоть и перспективный (вроде бы) и развивающийся этот язык, но пока в нем совсем нет надобности.Последний нубский вопрос, скорее по всем ЯП: а зачем вообще программировать сервера и писать сетевой софт? Вот для чего игры и сайты делают, это понятно. А в данном случае какая коммерческая выгода?
>>614671 (OP)Передайте пожалуйста своему Гуглу, тчобы перестал исправлять мои запросы по dlang на golang!!!!
>>688873У нас софт управляет сетевой инфрастуктурой с конечными устройствами в виде беспроводных точек доступа. Авторизация + аутентификация, протоколы вот это всё, но на высоком уровне, байты мы не ебём и пишем всё на пистоне. Возможно, перепишем на Erlang.
>>687745А нормально пояснить не?
>>687745>Не, ну в самом деле, такое ощущение, что быдлокодеры на го это такое же днище как быдлокодеры на каком-то пхпБыдлокодер это и есть быдлокодер, в любом языке, в общем ляпнул"масло масляное" (тот момент когда хочешь самоутвердится за счет неопытного пользователя, но сам несешь хуйню, лулцо однако)>>690894это операторы побитового сдвига и побитовые условные операторы (дальше гуглить, но банально двигают и переставляют биты)
Что делает такая херня?foo := bar.(string) Или например не стринг а какой-то свой интерфейс там, но не суть, x.() это что?
>>694858Покуривал раньше немного эти ваши го. Это вроде как ассерт. Если bar не string, то ошибку сделает.
>>694858Приведет bar к стрингу. Советую делать так:foo, ok := bar.(string)if !ok { log.Println("Fuck") }
>>694897блеванул
вверх!
>>701919Как дела? Тебя ещё не убили нахуй? :3
>>701959Єто не я біл, но отвечу. Я сейчас готовлюсь к экзамєнам (которіе через месяц) и потихоньку занимаюсь интереснимі вещами. Пописываю книжку, продуміваю свой язічок.Кстати говоря, насчет язічка. Я очень далеко ушел в плане дизайна и придумал много классніх и красівих вещей: в основном, синтаксических. Больше идей заимствовал из єрланга, например.
>>702847>Кстати говоря, насчет язічка.>https://github.com/aid-lang/design>Latest commit 018c7ee on 29 Dec 2015Я-то думал язічок уже мёртв как и ты. Пайка на баттл вызовешь?%Освятил.%
>>702850У меня очень бурній творчєскій процес, я часто меняю/корректирую синтаксис и у меня не біло врємені обновить рєпу. Спеціально для тебя сегодня все обновлю. В частності, загружу несколько листингов с полупрактическим воображаемім кодом.
>>702853> загружу несколько листингов с полупрактическим воображаемім кодомМожет ты все так и оставь, пусть Aid будет первым воображаемым языком программирования.
>>702856Не хочу тебя расстраівать, но многие язіки программирования очень долго не имелі компіляторов. Алгол, например, Дейкстра дизайнил много лет, перед тем как відать хоть какой рабочий компилятор. С другой сторони, время біло другое и компуктері билі другіе... Но нічо, как только у меня появится врємя, я займусь.
>>702858> Илюша сравнивает себя с ДейкстройНу, дожили
>>702861Ты же знаешь, что гринтекст кагбэ цитирует, да? Так вот я себя ни с кем не сравнивал.
>>702861>>702858>ДейкстройЕбал ваши рты.
>>702872Что не так?
Как и обещал: https://github.com/aid-lang/design/tree/master/demosТам пока только плюс-минус стабильные вещи. Систему паник, тип-фигур (тайпклассов) и объектов (высокоуровневая конкуррентность) я еще не устаканил по синтаксису: надо сделать красиво, а некрасиво смысла большого делать нет.Stay tuned.
>>702919>enum Gender:> Male> FemaleДальше не читал. Чек ё привилегджес, биготный цисскам.
>>703375Фемишлюха порвалась)
>>702919Ну и чем твое говно он питона отличается?
>>703383Долбоеб, ничего кроме двоеточия не видишь на экране?
што это вообще за говно
>>702919http://oden-lang.org/Заценил уже хаскелеподобный высер? Метят в твою нишу.Кстати, двойные двоеточия и прочие сдвоенные операторы лучше выкинуть нахуй во благо вселенной - это главное говно в синтаксисе плюсов и раста, что как бе намекает.
>>703427>Метят в твою нишу.Точнее наоборот, лол.
>>703427Этот высер заценил. Ничего интересного, спижженый хаскелле-скалосинтаксис без собственно типовой системы хаскелля и горутинами. Мертвое говно, без задач. Мой язычок если куда и метит, то метит в завоевание мира.А чем тебе не угодил "::"? по-моему, удобно разделять обращения к объектам (object.field) и пакетам (package::member); мне нравится, например.
А давайте запилим свой язык под го? Назовём aids. Тогда илюща навсегда останется простым подражателем с фиговым чувством юмора.
>>703663AIDS это так смешно!
>>703704Я бы такой яп назвал MI (Mamka Ilushi). Вместо Говняшного func писал бы ilusha, вместо фигурных скобок - pezduk ... domoi.
А паника называлась бы poezdka_na_ato()
>>703711А чего вы так его хейтите, он же просто школьник вроде.
>>703738За вниманиеблябство.Хотя его тут скорее не хейтят а форсят, хотя и реже чем раньше.
>>703781А я вот вообще проебался с местными драмами, только-только вкатываюсь в го. Расскажите мне про этого Илюшу: он тут местный брограммер или просто малолетний долбоеб?
>>703784http://arhivach.org/thread/84067/
>>703788>К концу лета я запускаю альфу in-the-wild и скорее всего оставлю здесь анонс, отслеживай!>Сейчас я работаю над ниибацца каким инновационным стартапом и возлагаю на него большие надежды,>Что касается стартапа, то это социальный сервис, который переосмысливает один из концептов веба, который, я считаю, сегодня реализован неверно. Он это сделал? Выложил? Где посмотреть можно?
>>703800:^)
>>703800Где маняпректы выкладываются, как сам-то думаешь?
>>703838Так я видел его гитхаб, там одно говно какое-то. Так что интересует именно револююционный стартап
Подскажите, пожалуйста, а функцию из пакета нельзя импортнуть что ли?
>>704037можно только все функции из пакета импортнуть через import . "huypizda"
>>703881Нихуя!
>>702858Тебе действительно 16 лет? Я помню, когда мне было 16 лет, я тоже пытался сделать что-то подобное, но потом отказался от этой затеи.Вообще трансляторы something -> c++ конечно нужны, но ты подходишь к этому как-то несерьезно. Сомневаюсь, что у тебя что-то путное выйдет.Есть язык nim, но он сыроват.
>>707761Мне уже 17.
>>708384Алсо, а зачем ты взял псевдоним? Чтобы посаны на западе лучше твоё имя запоминали?
>>708628Я собираюсь большую часть своей жизни провести на западе, а имя Илья Ковалевский "плохо скейлится". Зато Ian Byrd, мне по нраву. Я уже привык, что меня так называют.
Что касается Aid, то я бы не сказал, что у меня _несерьезный_ подход. Кокрастыкэ наоборот. Я хочу сделать синтаксическую конфетку — действительно красивый язык, который будет сочетать кучу замечательных вещей и поможет с продуктивностью. Go сейчас на подъеме, пакетов как говна и будет становиться все больше, компилятор-рантайм — аналогично. Транспилировать в Go — это умно и находчиво, сразу не нужно париться за бэкенд компилятора и рантайм.Есть определенные проблемы, вроде type erasure или линковки обобщенного говна, но это все решаемо, я пока подзабил и оттачиваю синтаксис.
>>708818Какой у тебя опыт программирования? Какие наработки есть? И начни выкладывать сорсы своего компилятора, который ты разрабатываешь.
>>708818>действительно красивый языкКрасивым он будет только для тебя. Кодить ты кодишь, но ребячества еще дофига.
>>708818>Транспилировать в Goпроиграл че то. Раньше люди компЕлировали, а теперь транспилируют.>это умно и находчиво, сразу не нужно париться за бэкенд компилятора и рантайм.Думаешь такой умный, а вот хуй тебе. Не сумел ты наебать систему, просто отложил собственный выеб.
>>708821>Какой у тебя опыт программирования?Пять лет опенсорсных поделок и частного IT-консалтинга.>Какие наработки есть?Никаких, я в PL дизайне новичок полный.>своего компилятора, который ты разрабатываешьЯ сейчас НЕ разрабатываю компилятор. Я готовлюсь к поступлению в университет и параллельно думаю синтаксис своего чудо-языка. Наобезьянить компилятор всегда успею.>>708828Что-то ты такое умное спизданул, да ничего непонятно.>>708834https://en.wikipedia.org/wiki/Source-to-source_compiler>A source-to-source compiler, transcompiler or transpiler is a type of compiler that takes the source code of a program written in one programming language as its input and produces the equivalent source code in another programming language.Манька, подмывайся.>Думаешь такой умныйДа, думаю.
>>>>708853>Пять лет опенсорсных поделок и частного IT-консалтинга.С 12 лет? kek
>>708855Ну да, я первый проект сайт за две тыщи гривен сдал в 12 лет.
>>708860Ладно, я и сам занимаюсь программингом с 12 лет.
Но я сейчас, признаться, больше музыкой занимаюсь, чем программированием.
>>708853В хохляндии инст?
>>708871Поступаю в шеву и после первого курса в бриташку
>>708873>Поступаю в шеву и после первого курса в бриташкуПроиграл. Готовься минеты делать.мимо с шевы в кпи атмосфера получше, но там уехать можно в целое нихуя уровня греции
>>708910Да лааадно тебе. Всем же известно, что Университет > горе-политех для немытых бомжей
>>708913Я про преподавательский состав. У меня знакомую девочку-гения не побоюсь этого слова относительно неё завернули нахуй и завалили чтобы она никуда не поехала, она потом через комиссию сралась с преподами и давала им пососать публично. Зато тупую пизду которая проебывала пары и делала уткафейсы в инстаграмм благополучно отправили во Францию по программе двойного диплома.Такие дела. Многие преподы в шеве - отбитые мудаки, особенно преподы английского, это совсем конченые дауны. Если ты будешь английский знать лучше чем они, то можешь готовить туза, они тебе будут по любой причине трояки ставить, если не готов лизать писечку, даже если ты на втором курсе сдашь ИЕЛТС на 8.5, а препод с трудом 7.0 осилил. СЛАВА УКРАИНИ!
>>708916То есть даже если у меня безупречный БРИТАНСКИЙ акцент и я отлично пишу-читаю, мне все равно будут ставить что захотят? А реально как-то с преподами бухать, например?Я бы пару раз с преподами забухал и обеспечил бы себе нормальную "крышу".
>>708920Как захотят, да. Скажут написать тонну говна ручками, а потом "ой, чот ниоч)) держи трояк))", а распечатки не будут принимать "прост))". Всякое бывает.На самом деле один хуй, мне в КПИ просто понравилось что у них тусовка побольше айтишная и временами залетают нормальные преподы, что в КНУ редкость слишком бюрократичен. С другой стороны, КНУ в целом илитнее.Один хуй карочи, всё это чистый рандом, но я бы на перекат на бакалавриате не особо надеялся в БРИТАШКУ или МУРИКУ, а вот на магистратуру из КНУ или КПИ очень даже заебись шансы, так что если не взлетит сейчас, то не дропай учебу и набей GPA приличный, хотя бы 3.3+/4, тогда сможешь свалить в приличное место на магистратуру.И пидор блядь, катайся по конференциям и публикуйся, чтобы преподы тебя порикаминдовали, это важнее любых баллов и твоих знаний, с рикаминдацией хорошей очень и работами можешь даже в какой-нибудь стэнфорд залететь я не шучу, знаю парня оттуда
>>708916Ну ты мне про стэнфорд не рассказывай, я на кампусе был и с ректором общался, как и в йеле. Но суть я понял, спасибо. Буду учиться, я же хочу быть не макакой, а исследователем.
>>708946>исследователемКок.
>>708818Тратить свою юность, бесценное время открытий, да и вообще бесценное время само по себе, на чепуху, являющиеся для взрослых дядей обычной нудной работой - вот скажи, стоит оно того вообще?
>>712431Все ж мы люди разные, бро, вот для тебя присунуть пьяной шмаре на вписке это бесценное открытие, не то, что PLT и прочая чепуха для аутистов, а кто-то по-другому считает. Главное же, чтоб в кайф все было.
>>702874Это он, скорее всего, потому, что фамилия Дейкстры в оригинале пишется как Dijkstra.Вто только он не в курсе, что по правилам голландского языка, сочетание "ij" читается как "эй".
>>712494Вот в том и проблема, что ты уже компенсируешь, закрывась негативом какой-то шлюхо-ебли. Закопав это в себе, ты снизил порог "значимости" этого.Но тут я о другом и даже не о бабах, есть в юности сокрытые ресурсы, коих уже не получить потом, даже подрачивая на игрушечный язык, пытаясь поставить себя выше тысячи-опыта-часов других людей в этой области.То есть простыми словами, человек не просто просаживает бесценное время (а поверь, работать придется и так в будущем, нахера торопится), он делает тупо хуйню и в этом проблема.PS я тоже в юности "игрался" прогерством (кью-бейсик), это было вдохновляющи и круто, но это не заполняло все 100% времени. Если ИТ занимает столько личного времени, что приходится компенсироваться (пример выше шлюхо-еблей), то у человека, я считаю, уже проблема.PS2 ссори за диванного психолога, но задумайся, не является ли ИТ попыткой спрятаться от окружения?
>>714370Этот >>712494 если что, не я. Настоящий Илюша репортин ин...>есть в юности сокрытые ресурсы, коих уже не получить потом, даже подрачивая на игрушечный язык, пытаясь поставить себя выше тысячи-опыта-часов других людей в этой области.Почему люди вокруг так хороши в делании выводов из ниоткуда? Я никогда не говорил, что пытаюсь поставить себя выше тысячи опыта-часов друх людей в области PL дизайна. Я просто занимаюсь тем, что мне интересно.>это было вдохновляющи и круто, но это не заполняло все 100% времени. Если ИТ занимает столько личного времени, что приходится компенсироваться (пример выше шлюхо-еблей), то у человека, я считаю, уже проблема.Кто сказал, что я занимаю IT сто% своего времени? Я последний месяц редко к компьютеру подхожу вообще, у меня сейчас есть другая забота: нужно сыграться коллективом и отработать материал. Я последнее время на музыку трачу в раз пять больше времени, чем на кодинг. Не думаю, что это хорошо, но это и не плохо.>задумайся, не является ли ИТ попыткой спрятаться от окружения?Какая нахуй разница? Если ты получаешь от этого удовольствие, то все окей. Ровно до тех пор пока.
Посоны, я понял! Го это некий духовный наследник баша: уродливый, убогий, никаких красивых концепций и элегантной функциональщины, даже тернарий и мап/фильтер/редюс не завезли. НО! Отлично решает свои задачи на юникс-серверах.
>>716348Скорее С. А еще точнее - лимбо-хуимбо-инферно-хуерно.
>>614671 (OP)Охуеть. Знаю чела с 4 скрина в реале
>>716774ходят все вместе на одни и те же собственные хипстер-митапы, а потом такие - блин, да я их знаю, вот же совпадение!
>>717265Нет. Я его знаю с сосничества. С моего мухосранска чел. А сейчас он в дц живет.
>>716774Ты про Егорова или мио-долбоеба?
>>717382мио.
Анон, в одном фреймворке постоянно вижу конструкции с возвращаемыми функциями. func factory(ctx context.Context, maxQPS int) loadbalancer.Factory { return func(instance string) (endpoint.Endpoint, error) { var e endpoint.Endpoint e = makeUppercaseProxy(ctx, instance) e = circuitbreaker.Gobreaker(gobreaker.NewCircuitBreaker(gobreaker.Settings{}))(e) e = kitratelimit.NewTokenBucketLimiter(jujuratelimit.NewBucketWithRate(float64(maxQPS), int64(maxQPS)))(e) return e, nil }}Это какой-то паттерн или какие-то есть пруфиты от этого? Почему не сделать по-обычному?
>>723378>Factory>Это какой-то паттернЯ прямо теряюсь в догадках.
>>723384Ну ёба это понятно, почему нельзя было так сделать?func factory(ctx context.Context, maxQPS intб instance string) loadbalancer.Factory, error {var e endpoint.Endpointe = makeUppercaseProxy(ctx, instance)e = circuitbreaker.Gobreaker(gobreaker.NewCircuitBreaker(gobreaker.Settings{}))(e)e = kitratelimit.NewTokenBucketLimiter(jujuratelimit.NewBucketWithRate(float64(maxQPS), int64(maxQPS)))(e)return e, nil}
>>723394Вообще это называется каррированием. Зачем - в данном случае без понятия, нужно смотреть точки использования.
>>723395Спасибо, кэп.
>>723404Охуительная черта русских, спрашивают дорогу, когда ее показываешь, тебе говорят "да это и так понятно", и уходят с чуством собственной важности.
>>723408Какой мне прок от этого названия? Причем тут русский? Ты о чём вообще?
Binary-only пакеты завезли.
>>732619И как же всё импортируется? Как в дотнетах все кишки наружу, хидерами, или опять комментариями как с ключами компилятора и кодогенерацией?
Я нюфаня без опыта программирования практически вообще. Что мне лучше взять, сразу Go или сначала питон полгода поучить?
>>733778если в инглишь не можешь, то даже в Го не смотри. Бери популярные языки, питон и го это обочины мейнстрима
А в go есть нормальный List? Т.е нормальный, типизированный.
>>733835Array, Slice чем-то не устраивают?
>>733870Размер нужен динамический, а слайс как я понимаю не может быть больше массива.
>>733778Лучше питон. А еще лучше schemehttp://goo.gl/4j8wKA
>>733937Если SICP с первого раза не осилишь, что вообщем-то нормально, то моежешь попробовать это:http://www.ccs.neu.edu/home/matthias/HtDP2e/
>>733934Слайс - динамический.https://ideone.com/lAkOjVВот статья про идиоматическое использование слайсов:https://blog.golang.org/go-slices-usage-and-internals
>>733934Слайс и так динамический
>>733959Т.е массив объявленный без размера(или троеточия) есть слайс?
>>733786Какие допустим и посему питон не подходит?
>>733988Да.
>>733988Алсо, добавляются значения через append, если выходят за рамки вместимости слайса.
Здорова, Gовноеды, ну шо, что по чем у вас, как жизнь, охуенный язык-то?
>>734097Ок, а то надо чтобы пользователь мог самостоятельно добавить десяток объектов. В сярпе бы я не парился и сразу бы взял лист.
>>734258А вот тут говно есть только говно без дженериков/шаблонов, лист можешь либо писать полностью сам (при чём в си-стиле), либо как визжат Goвноеды кастить всё в interface (или что там), но за адекватность работы такого "обобщённого контейнера сложно ручаться.
Кстати, а методы с одинаковыми именами и разными сигнатурами не поддерживаются? Т.е они предлагают придумывать имена для методов по сути делающих одинаковое действие.Это ле пиздец если честно.
>>733835> А в go есть нормальный List? Т.е нормальный, типизированный. Нет и не будет, т.к. в нем нет и, надеюсь, не будет дженериков. Он есть в Java, C# и over 9999 языков. Когда кто-то задает такие вопросы, хочется спросить, почему бы задающему не посмотреть в сторону этих языков и неужели действительно нужно в 10000-ом языке продублировать те же концепции?
>>735060Чую в тебе нитакого как все хипстера. Макнул хуец в смузи и трахнул в жопу интовым math.Max
>>735060>не будет дженериковКак раз пилят вроде, в ближайших версиях будет, лол!
>>735089>лолВот именно, это про тебя. Гоферы все поголовно визжат что НИНУЖНА.
Гоаноны, в чем суть этих ваших каналов?Насколько я понял из https://tour.golang.org/concurrency/2 - канал это стек, в который можно что-то затолкать в потоке и вытолкнуть снаружи?
>>735092Не стек, а очередь и то, только если канал буферизированный.
>>735092А в не буферизированном канале может находится только один объект. И до тех пор пока этот объект не вытащат в другом потоке, поток отправитель будет заблочен и наоборот
>>734258Чем слайс то не устраивает?
>>735104Но стек же. Я же в том примере проверил - из канала первым достанется то, что туда запихали последним.
>>735109В том примере канал вообще небуферизированный
>>735109https://play.golang.org/p/5ORypk1ctZ
>>735110Есть пример там же с буверизированным? Чтобы и написано чо и как, и пример можно запустить/поменять?
>>735112А почему так? Почему какой-то слип так меняет поведение?
>>735113https://tour.golang.org/concurrency/3Разница между буферизированным каналом и небуферизированным - буферизированный блочится после заталкивания одного объекта до тех пор пока его не вытащат из другого потока(или не блокируется, если в другом потоке уже "ждут"), а у буферизированного есть буфер (спасибо кэп) и он блочится только по заполнению этого буфера.
>>735115Ты создаешь две горутины которые выполняются как бы параллельно. Значение которое первым вылезет из канала зависит от того какая горутина первой доберется до канала, т.е. вообще говоря случайно. Слипом мы форсим выполнение первой горутины раньше начала выполнения второй
>>735124Небуферизированный можно рассматривать как частный случай буферизированного канала с размером буфера равным еденице
Пацаны, захотелось написать сервер, вкатился в простые рельсы, знакомый сказал, что хуйня, посоветовал в го лезть. Нагуглил я мартини фреймворк, сделал простую хуйню. Как делать что-то посложнее, хотя бы тот же твитор. Есть гайды типа такого?https://www.railstutorial.org/book/static_pages
>>736061То есть, пока он клепает сайтики в два клика на рельсах, ты сидишь где-то в го. Он точно тебе хороший знакомый?
>>736106Ну он сказал, что они простые, но с ними больше проблем, чем профита на длинной дистанции.
>>736109Ну смотри, в рельсах у тебя есть целая книга или инфа в которой у тебя пробелы, в го у тебя есть мартини и все, ты встал ровно после обертки http (как я его помню), при этом ты явно полазил в буржуя-инете (я верю в тебя) и ничего не нашел. Неужели ситуация не очивидна?.Запомни, в программирование у тебя нет друзей и советников, слишком сложная эта область, твой знакомый не плохой, просто он не сможет решить твою задачу, лучше чем ты сам.Сначала поставь задачу и область интересов, потом нагугливай спрос в своей мухосрани по этой области, параллельно смотри какие технологии (фреймворки) тащат. И уже потом можешь состроить свой план действий.PS проблема в программирование в том, что возьми двух макак из одной области и они оба будут рекомендовать разные технологии (которые им ближе и привычнее, а не которые в реале бы нужны были тебе, в этом парадокс тупого мозга человека, он всегда субъективен)
>>736112...ебать мне скучно, расхуячило меня на попиздеть чета
>>736112Ну, в принципе, я так и подумал. Просто рельсы я как бы тоже только второй день изучаю. Есть третий вариант - джава http://projects.spring.io/spring-boot/, но я не уверен, что это не скатится в тырпрайз.>спрос в своей мухосраниЯ понаех в дс, плюс уже работаю андроид-кодером.Тащемта, в рельсах я бы тоже встал после первого примера, а го мне просто показался более привлекательным.
>>736118>уже работаю андроид-кодером.>Есть третий вариант - джава->>что это не скатится в тырпрайз.То есть, писать сайтики на руби за 50-70к это круто, а интерпрайз с его 4-5 килло-долларами это страх и ужас? При условии что лет через 10 еще утянут куда за бугор.Я тебя не понимаю. Программирование это невероятно скучное занятие, единственный профит лет через 5-10 шаблоного кодинга у тебя будет баблос, в чем беда то?
>>736132Смотри, у меня маленький стартап. Мне нужен бэк. Одноразово. Вот я и хочу сделать это на моднявом Go. А потом я продолжу пилить аппы для ведра.
>>736240На рельсах запили, потом перепишешь на Goвно коли точнее, если вообще нагрузка вырастет. Будет куда быстрее и профитнее.
>>736246Дак я рельсы не знаю. И го не знаю. Будет одинаково медленно.
>>736240та же джавай подойдет, там все есть и многое де-факто стандарт (эволюционировало, можно сказать). Го по производительности, как говорят, на ровне с джавой, но в регексах проседают ппц (пригоден ли он после этого в вебе вообще, я вот хз??).Если дрочишь на понты, то тебе там скала или котлин - обдрачиться современными синтаксисами (причем естественная эволюция синтаксиса, а не мозговое отсебячивание).
>>736269Нет, на рельсах будет быстрее. Начиная с того, что это просто скриптовый язык, который куда более высокоуровенный, на котором взял и пишешь, заканчивая тем, что на го все "веб фреймворки" это просто обёртки для написания именно вебсервера на низком уровне, а не веб сайта. короче, не еби мозга, на рубях или любом другом языке для веба будет куда быстрее
>>736273>скала > естественная эволюция синтаксиса, а не мозговое отсебячиваниеЯ бы поспорил, но точно не в треде самого убогого современного языка.
>>736277>Я бы поспорил, но точно не в треде самого убогого современного языка.В какой-то момент подумал что в javascript-треда.На самом деле загнул, но для понтов эти обертки подходят.
>>736276>>736273Так джава или рельсы? Из джавы хотелось бы попробовать play framework или spring boot, все очень интересно это.
>>736294Учитывая что ты уже знаешь яву – выйдет +- одинаково по скорости разработки с рельсами и пр., сам выбирай по личным предпочтениям.
>>736298Ладно, джава!!! Благодарю, Антош. И вот вопрос - есть сайт с хтмл и цсс, можно мне будет его использовать в бэке?
>>736294там еще есть что-то типа spark, похож на аналогии мини-фреймворков в других языках
А для фриланса что круче - го/жаба или рельсы?
>>736382пхп)
>>736382wordpress, magento
>>736435>>736392}{yNнR
>>736439манямирок, ясно
>>736445Мне это не нравится просто.
>>736446никому не нравится, но это фриланс
>>736439Осознание того, что условия диктует бизнес и бизнес ебал предпочтение программиста.Теперь ты не девственник, но это еще начало в пути ИТ мира
Короче, я выбрал рельсы и буду долбиться в жопу с гемами. Можете хейтить, а я пойду деплоить в хероку.
>>736489нам на самом деле срать что ты выбрал, мы тупо несем тут --чушь-- истину и все
Гоганы, поясните ридеры/врайтеры. Т.е как я понял прочитать я могу только один раз? Почему буфер опустошается?
>>659829такие обиженки потом принимают Аду и ее CoC в сраные оуперсор проекты и защищают обиженных в твиттере.
>>737706Потому что seekable устройства редко имеют смысл.
// An INCOMPLETE simplified demo of basic type system.package type_systemenum Gender: Male Femalestruct Human: name: string age: int gender: Genderfunc main() -> (): // int var foo = 42 // float var bar = 3.1415 // complex var yankee = -3.5+2i // rune var queen = '' // string var hello = "hello, brother" // tuple (int, rune, string) var turtle = (foo, queen, "420 blaze it") // tuple () var empty = () // slices var seven = [1..8] // [1, 2, 3, 4, 5, 6, 7] var mixed = [69, 1, 10..13, 420] // [69, 1, 10, 11, 12, 420] seven[1:5] | fmt::println // [2, 3, 4, 5] seven[:-1] | fmt::println // [1, 2, 3, 4, 5, 6] // maps, supporting handy initial K/V list: var fancy_numbers map[int]string: 42 -> "the ultimate number" 420 -> "blaze it" 69 -> "wee-weeeee" // channels (blocking queues) var humans chan[Human] // writing a new human into the channel humans <- make Human: name: "Jeremy" age: 45 gender: Male // reading a new variable from the channel var some_human <- humans // buffered channels (size of) var buffered chan[int] of 500 humans <- [1..500] // identical to "for i = range 1..500: humans <- i"
Зачем нужен язык, на котором нельзя писать gui?
>>738608>gui>2016Ты совсем ебанутый?
>>738612Тогда зачем использовать для бэка другой язык, если все можно писать на том, на чем фронт?
>>738613Потому, что язык на котором фронт медленное однопоточное говно?
Алсо, в чём проблема использовать GTK если припёрло писать гуй?
Всё, сдулся всплеск интереса к языку? хотя понятно, что интерес тут вызывал не язык, а одна вниманиеблядьЛюбопытно, что даже маргинальный лиспотред более живой, чем у модного-молодежного го.
>>738655Хипстерки разбежались по конфочкам, а язык как ты заметил тут не обсуждался.
Идея языка отличная и затрагивались многие интересные моменты, но бля реализаторы (или реализатор, не знаю) сделали полный пиздец.В итоге маркетологи вроде разносили идеи и выглядели они вкусно, а в реале мы имели очередной больной высер.Не знаю как на западе, но в СНГ го был еще умело слит теми, кто как бы должен быть двигать, это отдельная фейл-хистори, достойна записи в лурк (но всем срать на этот эпик).Я не знаю зачем гугл тащит это, лучше бы запилил нечто новое из опыта шарпа и джавы.
>>738697>Я не знаю зачем гугл тащит это, лучше бы запилил нечто новое из опыта шарпа и джавы.Чтобы получить очередной котлин или груви?
>>738699если бы за 7 лет, теми же силами запили очередной оверхед над JVM - они бы только выиграли. Но в реале речь про чисто своего зверя но с уклоном на успешный опыт java и шарпа.Java бородат, шарп там говорят тоже оброс уже, перестарались. Так почему не взять лучшие идеи и сделать нам современную джаву-шарпей-2, но с удобствами и убраными косяками.я бы такое взял, а была бы адаптация под JVM - взяли бы все
>>738703>а была бы адаптация под JVM - взяли бы все...потому что андроид
>>738703И зачем? По-хорошему эти протухшие недоязычки нужно поскорее закопать и забыть как страшный сон, потому что не может у уродов родиться нормальное дитя.
>>738655Безусловно, популярность языка определяется активностью треда на дваче
>>738718Сразу видно питоно-блядка, вам там в каких-то книгах специально промывают мозг, или вас сразу клонируют с этой догмой, что все вокруг недо-говно, а __питон__ богоподобен (какой из двух, гы )?
>>738745Ух, сколько агрессии. Нет, с питухоном ты не угадал.
>>738722в случае Go это коррелируется, если бы не ванюши, илюши и прочие украино-индусы, вообще бы в тред не заходил
>>738747тогда поведай нам об языках богов?
>>738751Про лисп что ли? Что именно ты хочешь знать, юный падаван?
>>738770Как я мог вас забыть. Не, в ФП там догматисты покруче питона. В ФП приходят чтобы самоутвердится на андерграунде, пытаться объективно общаться - не реально, там просто слезы (хотя порой рвутся на вопросах, чего они там крупного на своем ФП написали, оказывает многие просто подрачивают и хелловордят)
>>738785>лисп>фпРановато тебе ещё в падаваны, мальчик
>>738793видимо слегка порвался уже.Ты хочешь сказать, что лисп не включает функциональную парадигму?Я понимаю, что тебе где-то влили инфу что лисп мультипрограммный язык (как блять почти все языки, неожиданно, да?), но в этом и проблема хеллоувордищка, что о не умеет в критическое мышление, как ему влили так он и несет святую истину (догму).
>>738819>мультипрограммный языкЧто за болезнь?
>>738819Ты бы сначала попытался разобраться, а потом уже играл в психоаналитика.Лисп имеет элементы ФП, да, но назвать его функциональным - то же, что назвать таковой яву (нынешную, естественно) или питон.
>>738831Зараза, подкосившая не один десяток языков. Уж не и осталось практически здоровых.
>>738833То есть если есть мультипрограммные, должны быть и монопрограммные.Мульти - это на которором можно написать много программ, а моно - на котором можно написать только одну единственную программу.
>>738834А, лол. Только заметил, что он написал мультипрограммные.
>>738819Понимаешь, когда речь идёт о проектах, интерактивной разработке и таких-то макросах, то лисп - это функциональщина. Когда речь идёт о статической типизации, чистоте и багах компилятора, то лисп - ни разу не функциональщина. Это такой тонкий момент - когда у лиспа всё хорошо - то он функциональный, когда нет - то нет. Это надо просто прочувствовать.
>>738819>>738835лол, детвора накинуласьмультипарадигменный, автокомплит сработал (ты реально правильно прочитал в первый раз, ибо по контексту понимается интуитивно, но разве теперь буйных школьников остановить)Но пост актуален, ты анон не можешь в критическое мышление.Тут проблема даже не языка или парадигме ФП, а в подвиде людей, которые тискают андерграунд ради самореализации себя и это даже не делает тебя круче, то есть вот эти компенсации в программирование самые убогие (потому что в среде программистов это не кажется андеграундом, а кажется больше смешным, хочется сказать - хорошо, что не фортран). Я понимаю, что там могут быть фичи, за которые можно цеплятся, но это скорее момент оправдания компенсации, а не раельно киллер-фичи (ибо язык стух).В общем та же проблема и с чисто ФП, если вдруг ФП станет попсовым, все "нетакие как все" съебутся оттуда сразу
>>738974То, что ты сейчас делаешь, называется рационализацией своих комплексов. Есть для тебя страшное ФП или лисп, которое ты не смог по каким-то причинам понять, и поэтому пытаешься оправдать свою неспособность, очерняя разобравшихся и тем самым в своем представлении возвышаясь над ними.>ты анон не можешь в критическое мышлениеТы мож и по даблам гадать умеешь? Вообще странно видеть подобный упрек от человека, пытающегося судить о том, о чем он не имеет ни малейшего представления.
>>738944>интерактивной разработке и таких-то макросах>функциональщинаЕщё один знаток?
>>739161>ты анон не можешь в критическое мышлениеЯ вывожу этот факт выше из текста, я же не придумываю, единственно что я выдумал и промахнулся - это с питоном, но с вашей личностью я угадал.>То, что ты сейчас делаешь, называется рационализацией своих комплексов.Простите, каких моих? Когда центром внимания сейчас ваша личность и ваше догматическое утверждение в хайтек области?Вы не способны удержать всю дискуссию в голове, поэтому я разобью на составляющие.Вы ставите догматические утверждение - недоязыки, я начинаю проходит по вашей личности, так на мой взгляд не уместно айтишнику думать в рамках сектанского бреда. И сейчас вы пытаетесь переместить диалог на мою личность (вытащив вики термин и начиная придумывать находу. К примеру - почему я не понял ФП? Откуда эта инфа, я понял, я лишь говорю о явления нубо-андеграунда, фанатиков, недо-программистах, которые, наверное, больше воют в топиках в сети, чем пишут код).
>>739182И чегой-то ты на "Вы" так резко перешел? За живое тебя задели?>Я вывожу этот факт выше из текстаИз какого? Пока лишь я поправлял твое невежество да вяло отвечал на твои попытки поиграть в психоаналитика.>ваше догматическое утверждениеКакое, лол? Ты если хочешь предметно побеседовать, так отвечай аргументированно, а то вокруг да около ходишь, вещаешь что-то на своей волне, я уже и не пойму, о чем ты. Я даже не уверен, что ты читаешь и понимаешь то, что я тебе пишу. Мож я вообще тут лишний?
>>739196>И чегой-то ты на "Вы" так резко перешел?издержки работы, я же не могу упомнить всех "вы" и "ты", путаюсь, так что можешь польстить себе.Мы дискутировать будем? Ты свою позицию будешь защищать, не уводя диалог на меня? Или можно принимать, что слив засчитан?
>>739207>Мы дискутировать будем?Нет, если ты и дальше будешь продолжать игнорировать вопросы и уводить диалог куда-то в сторону хотя.. в сторону от чего, лол?>лисп>фу, ФП-сектант>но лисп не ФП>всё равно сектант, фу
>>739196>И чегой-то ты на "Вы" так резко перешел?Хаброжитель забыл что он не на хабре.
>>739207А, да ты и выше аргументированностью не отличался, с первого же ответа агрессивные нападки. Хотя, будь я тоже жава-аутистом, был бы, наверное, таким же. Ведь их попирают все от мала до велика, что не проходит бесследно
>>739182>сейчас вы пытаетесь переместить диалог на мою личностьЧто, припекло, мань, когда твоими же средствами против тебя идут?И, кстати, я с ним полностью согласен насчет рационализации комплексов. Именно так твои нападки со стороны и выглядят.>почему я не понял ФП? Откуда эта инфа, я понялАга, верим.
>>739223Вы себя низко ставите, мы же не на /b/, разве анону с /pr/ зазорно вести себя по уровню айтишника?>>739212>Мы дискутировать будем?Последний коммент был про то, что я раскрываю явление андеграунд-нуба, этаких людей, которые "я не такой как все" и по сути, я отмечаю что им не важна технология, лисп, ФП, им важно чтобы это было андеграундом, чем глубже, тем мощнее самоутверждение и тем крепче догма (собственно, как раз я и основывал это на твоем догматическом заявление)И я рассказывал, что такие люди не редкость и там же я приводил аналогию с тобой, но твой пукан разбомбило и ты понеся копать меня, между тем чтобы доказать что это не так и ты нормальный, а я ошибся.Но видимо ты не хочешь говорить против моего сопоставления, поэтому слив я засчитываю.PS что касается меня? это скучно - я человек говно, у меня куча комплексов (но не твоих, кои ты скопипастил из моих же высказываний о тебе) и программирую не очень, это правда и тут нет ничего интересного
Автор, в первую очередь хочу сказать, что это сообщение никоим образом не направлено на то что бы оскорбить тебя или кого-либо еще, ты делаешь хорошие и качественные треды, комментарий не об этом, не нужно воспринимать это на свой счет.Итак, перейду к сути дела- информация касательно содержания данного треда.Как уже несколько человек написали в этом треде и других, это не просто прикольные язычек чтобы выводить что-то в консольку, спарсить обратотать и забыть, нет. Этот язык крайне негативно воздействуют на ваше подсознание, даже если вы просто смотрите код, а уж тем более “программируете перед сном” и все такое (в таком случае информация пишется вообще напрямую). Они прописывают в ваш мозг программы поведения для вас, а что самое хреновое, для ваших потомков.Между вот такими штуками и обычным программированием лежит просто невообразимая пропасть.Т.е. если вы после поглощения этого всего проживете норм жизнь, знайте, что вся эта херня, которую Вы наслушались и насмотрелись в тредах подобного рода, на конференциях и митапах по языку, обязательно ударит, и ой как больно ударит по вашим будущим поколениям. Это как поведение, привычки, черты характера, хорошие и плохие, которые передаются ментально, не зримо, по ДНК, от родителей к детям, из поколения в поколение, автоматически. 10 раз подумайте, надо ли оно вам. Если вам плевать на себя, подумайте хотя бы о своих детях, своих последователях.Для кого-то это может звучать как параноидальный бред, но черт подери, если вы не знаете о том как что-то работает и это возможно, то это не означает что такого не может быть. Нам ведь не обязательно знать все законы физики и прочих наук, что бы элементарно пользоваться электричеством- нажал на кнопку и все работает. Тут точно так же.Опять же, это сообщение не призвано никого обидеть, оно направлено на то что бы люди все-таки думали, что они “хавают”. Ведь мозг, в отличии от желудка, особенно если он недостаточно развит, не способен распознать “гнилую” информацию от полезной, светлой.На данное сообщение не надо отвечать, я не собираюсь вступать в полемику с кем-либо.Всего вам хорошего, будьте здоровы.
>>739239Я понимаю, что у тебя это наболевшая тема, только как весь твой высер относится к изначальному моему вопросу "что ты хочешь знать о лиспе?"?>но твой пукан разбомбилоОхох, ты переоцениваешь свои возможности. Ты вызвал лишь легкое недопонимание от происходящего: пишешь человеку одно, а ответ получаешь какой-то несвязный поток мыслей. И вроде на шизофазию не слишком похоже, думаешь: может, он ответом промахнулся? Да нет, вот ведь цитирует. Может, переклинило просто? Попробую-ка ему намекнуть. Хм, кажется, он не понял. Чего ж его так порвало? Может, ебанутый просто?>кои ты скопипастил из моих же высказываний о тебеНа самом деле ты писал о себе. Я серьёзно, без всяких кривляний, так уж устроен человек, что понять он может только лично пережитые переживания.
>>739255Копирайтер в треде, все за печатную машинку.И как ты умудрился написать только бессмысленного текста? Будто тебе за каждое лишнее слово приплачивают.
Господа, вот только подключился к изучению GO. Подскажите каких-нибудь интересных идей для приложений, чтобы попрактиковать ГО для начала? Спасибо
>>615328>шлюхи - нодуНононо, я держу целибат.
>>738615Инстансы тебе не завезли что ли?
>>614671 (OP)>2016>habrahabr
>>741159Тоже вкатился в ГО недавно, пытаюсь запилить простенькую БД. Просто имена, фамилии, ид пользователей и их права админ\юзер, админы имеют доступ ко всей инфе, юзеры - только к именам и фамилиям. Подойдет? Но я правда совсем-совсем ньюфаня.
двощую ГОособенна мне нравится ООО МОЯ ОБОРОНА, НАСРАТЬ НА МОЁ ЛИЦО И ВСЁ ИДЁТ ПО ПЛАНУ
>>741264Ну это как-то совсем просто. Я правда нашел пару идей интересных:http://www.golangbootcamp.com/book/exercises
>>741269>http://www.golangbootcamp.com/book/exercisesО, спасибо. Добра тебе
Анонимус, как думаешь, какова вероятность появления юзабельного gui toolkit для сего прекрасного языка
>>745503Или в 2016 native gui не нужен?
Ващет программирую на С++, но возникло желание обмазаться вторым ЯПом, чтобы дрочить его на выходных. Ковырял Python - как был парашей, так ею и остался. Намедни Goвно гляну, пока даже не представляю что на нем можно и чего нельзя.
>>745515Нативный гуй-то всегда нужен, правда есть множество вопросов к долбоёбам вроде этого, которые лезут в каждый тред, и, не разбираясь нахуй вообще нужен язык начинают срать про гуй.>>745532Мамашу свою поковыряй, за то что она аборт не сделала.
Програмачик, как ты обрабатываешь ошибки в go?Допустим у меня сервачок и у него есть хэндлер, которому надо обращаться в базочку. Получается картина типа: Хэндлер веб запроса Вызова валидации параметров Вызов функции с логикой Вызов функции для работы с БД - 1 SQL вызовы Вызов функции для работы с БД - 2 SQL вызовы ... Вызов функции для работы с БД - N SQL вызовы Рендеринг результатаВсе эти функции возвращают какой-то error, но по сути как-то грамотно его обработать у меня не выйдет. Поэтому просто возвращаю 500-ю ошибку.Так вот, собсно вопрос: это нормально, если из слоя БД, в случае возникновения ошибки, просто делать panic, а в самом конце хендлера веб запрос делать recover и кидать 500-ю ? Или есть какой-то более элегантный способ?
>>745647Идиоматически в go паника кидается тогда, когда случается то, чего случаться не должно быо
>>745647>как ты обрабатываешь ошибки в go?Это миф, в Go ошибки обрабатываются ровным счетом никак ну или разве что, паникой. В твоем конкретном случае стоит просто завести группу глобальных ошибок-переменных на базе errors.New и возвращать их в каждом отдельном случае, а потом просто делать switch.
>>745545Да соси хуй, быдло.
Ну что, гуй-быдло, возрадуйтесь: https://github.com/andlabs/ui
>>749259Очередная недоделанная обертка, ничего нового.
>>749338Да нет, она изначально была написана на го, потом у автора зачесалась жопа и он решил переписать всё на си, оставив старый апи как биндинг.По крайней мере нытики ноющие про размер будут рады, чо.
Смысл треда? Ты что не понимаешь, что русские стратеги тебе ничего не раскажут?
>>749259ммм и что??Видел ее еще несколько лет назад
Здоров, ананасы. Вышел очередной ЯП, компилируемый в нативный код. http://lbstanza.org/chapter4.html#anchor41По синтаксису даже ближе к питону, а по семантике чувствуется влияние лиспов. Cреди всех языковых возможностей стоит выделить параметрический полиморфизм - это делает язык лучшей версией go чем сам go. Про прагматику (в частности управление памятью) в документации едва ли что говорится (не нашел), но в блоге нарыл>The interesting part about LoStanza is in the use of meta-circularity in its support for garbage-collection. LoStanza offers garbage-collection in the sense that it guarantees a very specific layout of the stack and heap, and to call a user-defined function whenever an attempt is made to allocate an object when the heap is full. That's it!>This design allows the garbage-collector to be written in the same language that it is garbage collecting!Так что здесь никакой революции нет, и то что это проект результат академической деятельности одного студента, очевидно означает сборщик мусора в go1.6 получше будет. Не забываем про отсутствие библиотек, лобби и сообщества (только вышел в свет).Вот такие плюсы и минусы при очень поверхностной оценке. Дискасс.
>>752518Выглядит как говно. Не взлетит.
>>752593>Выглядит хуже GoвнаФиксанул. Goвнишко-то хоть платит читабельностью за свою убогость.
>>752597>>752593В смысле? Как Goвно или как __Говно__ ?
>>752618Я вроде как чётко написал: Goвно.
>>752618А в чем разница?
>>752638Ну как Пайк и Ко заявляли они задумали одно в замену другому.>>752618 Уверен для большинства людей stanza такая же читабельная как и Go. Вообще - то там даже меньше синтаксического мусора. Уж точно не синтаксическая вкусовщина определяет успех.
>>752663Будто читабельность зависит от количества сахара в языке.
>>752683При чем здесь сахар? Было бы что сахарить - вот что важно. И все равно не понятно - к чему эта ремарка?
>>752683Ты в курсе что все языковые конструкции это ебаный сахар? Циклы можно заменить goto, попробуй разобрать программу без этого "сахара".
>>752723Только ситхи возводят все в абсолют. Если следовать твоему ходу мыслей сама идея "сахаризации" теряет смысл. Один "ебаный сахар" и останется.
>>752725После перехода с ассемблера на новый уровень один сахар и остался. Это произойдет еще раз, очень скоро.
>>752751Ты точно понимаешь что такое мнемоника машкода и что такое ЯП?
Посоны, я ньюфажек в программировании - установил Go, в паках есть джва варианта - "windows_amd64" и "windows_amd64_race" - в чём разница? Что такое race?
>>752769Ты точно понимаешь что такое машина Тьюринга?
>>752772То что ты - демагог, это я понял еще из предыдущего поста. А хотелось бы фальсифицировать это предположение, но увы.
У меня есть коллега, который презирает уровни доступа go. Он работает на низком уровне. Драйвера, софт для embedded и т.п. Когда я ему начинаю говорить про типобезопасность, инкапсуляцию, он говорит, что возьмет и получит нужные данные по смещению. Ну и что ему возразишь? Ничего. Он прав. Если кто-то захочет - он сделает. Даже в мейнстримовых песочницах можно. Вопрос цены только.Конечно это не значит, что нужно все это забыть. Но категоричность сбавить можно было бы
Я принимал участие в одном проекте очень интересном проекте.Существующие решение: на Java EE, Spring MVC, Spark сервис ориентирования архитектура, cloud хранилище. Одна проблема система больше падает, чем работает. Каждую неделю проблемы, требующие вмешательства программистов, чтобы вернуть систему к жизни.Архитектор принимает решение переписать проект на go без сервисов, клаудов и вообще каких либо сторонних библиотек.Результат: кодовая база уменьшилась в 50 раз, производительность возрасла 3000 раз.go для людей умеющий думать. Для тупиц которые читают Гослинга, Фаулера и думают, что в их книгах правда написана как надо код писать не понять. Пошишите сначала код 5-7 лет, а потом вернитесь на go и сравните результат.Учитесь код писать у людей которые действительно доказали, что умеют это делать и не верьте тому что в блогах пишут. Примеры у кого учиться: Роб Пайк, Расс Кокс.
Можно ли разработать борду на Go?Асинхронные плюшки из коробки присутствуют, или надо что-то подтягивать?
Подойдёт ли go для умеренного байтоёбства?
>>763017ДаТам лучшая поддержка Concurrency из всех мейнстрим языков>>763310Да
А тут вообще есть живые Go'шники, которые по фрилансу и/или удалёнке работают на Запад?
аллилуйя брат :D