[00:23:57] <vlad2> Че там, опять на работе не открывать7
[00:28:51] <geniepro> ну если народ рядом есть, то не стоит. хотя, это же ваша первая оели -- как можно не открыть? ))
[00:28:59] <geniepro> леди*
[01:07:34] <valexey> та картинка которую я кидал - частный случай этой картики :-)
[01:07:45] <valexey> там коллаж из нескольких подобных
[01:07:57] <valexey> и там таки видны нормально сиськи!
[01:20:04] <valexey> https://blog.rust-lang.org/2016/11/10/Rust-1.13.html
[01:20:15] <valexey> it is safe for a work :-)
[01:20:41] <valexey> "Rust has gained a new operator, ?, that makes error handling more pleasant by reducing the visual noise involved."
[01:21:44] <valexey> let mut f = File::open("username.txt")?;
[01:21:48] <valexey> ыыы
[01:21:54] <valexey> lollollol
[01:36:02] <geniepro> это они изобрели монаду Maybe?
[01:37:52] <valexey> и вшили в язык!
[01:38:03] <valexey> как же я не люблю такие решения...
[01:39:21] <geniepro> вшитые в язык?
[01:39:35] <valexey> угу
[01:40:00] <geniepro> у них же был макрос, который выглядел некрасиво, сделали оператор ради красоты:
try!(try!(try!(foo()).bar()).baz())
as opposed to
foo()?.bar()?.baz()?
[01:40:36] <valexey> тут оно распространяется между statement'ами а не только внутри expression'a
[01:41:46] <geniepro> ну, разница между
   let mut f = try!(File::open("username.txt"));
   let mut s = String::new();
   try!(f.read_to_string(&mut s));
   Ok(s)
и
   let mut f = File::open("username.txt")?;
   let mut s = String::new();
   f.read_to_string(&mut s)?;
   Ok(s)
не так заметна
[01:43:38] <geniepro> в принципе, что они сделали? лишь то, что уже делали другие до них.
вот была же возможность организации циклов с помощью условных переходов, но зачем-то ведь взяли и ввели общеупотребительные паттерны циклов как операторы циклов
[01:44:01] <geniepro> так же и тут -- нашли общеупотребительный паттерн и ввели его как оператор в язык
[01:44:38] <valexey> ввели бы в стандартную либу
[01:44:47] <geniepro> так уже был макрос
[01:44:59] <valexey> короче, надо смотреть в деталях
[01:45:03] <geniepro> а операторы свои в расте можно делать?
[01:45:17] <valexey> ещё раз - я не люблю вшивания в язык сущностей которые могут быть сделаны библиотечно
[01:46:11] <geniepro> ну тогда тебе в лисп -- там циклы делаются как либы макросов, целая парадигма ООП -- всего лишь библиотека CLOS
[01:46:11] <valexey> поэтому, кстати, я не шибко люблю аду :-)
[01:46:28] <valexey> ты еще предложи сходить в немерлю :-)
[01:47:05] <geniepro> в немерле циклы вроде макросные, но разве ООП-система там на макросах как в лиспе?
[01:47:16] <valexey> там всё на макросах вроде
[01:47:17] <geniepro> а так я даже написал его название рядом с лиспом, но стёр
[01:47:21] <valexey> особенно немерля 2
[01:47:31] <valexey> которая ваще фреймворк для построения любых ЯП
[16:06:38] <valexey> London. OUr days: https://scontent.xx.fbcdn.net/v/t1.0-9/14956037_10154322337218725_5055700609459342840_n.jpg?oh=f724bc95deb23bd589e13da830e279c8&oe=588DE382
[16:56:26] <TRUE> Это они к чему? Просто постебаться с американцев?
[16:59:26] <geniepro> https://pp.vk.me/c638219/v638219054/93da/8DV9lLC1Els.jpg
[16:59:56] <geniepro> http://ic.pics.livejournal.com/lexa1937/77820003/18606/18606_800.jpg
[17:00:33] <geniepro> про взрослых и американцев: https://pbs.twimg.com/media/Cw6OQF1UsAAMq7J.jpg:large
[20:15:31] <geniepro> https://eugene.kaspersky.ru/2016/11/11/letim-vperyod-na-sobstvennoj-osi/
[21:43:54] <geniepro> valexey: ты на D программил? если да, то как оно?
[21:48:04] <valexey> geniepro: я давно на нем программировал. 2011 год вроде
[21:48:09] <valexey> тогда было странно
[21:48:23] <geniepro> сейчас он как, совсем умер?
[21:48:31] <valexey> ну и опять таки - нет, сцуко, разделения реализации и спецификации. То о чем писал Александреска - ложь!
[21:48:46] <valexey> не, сейчас он лучше стал. вроде трудятся над выпиливанием GC
[22:02:33] <valexey> но фатального недостатка так и не пофиксили :-)
[22:04:40] <TRUE> а разве фатальный недостаток возможно пофиксить? Или ты о чём?
[22:04:44] <geniepro> https://forum.openmw.org/viewtopic.php?f=2&t=2189
[22:05:53] <geniepro> - Why was openmw moved from D to C++?
- D has nowhere near as much support as C++ and during that period OpenMW attracted very little developers willing to learn a whole new language in order to contribute. This also would have made it harder to maintain and extend.
- The short version is that it saved the project.
- Before the rewrite every few days someone would write in some forum that they'd like to contribute to the project if it switched over to C++ :).
[22:10:21] <valexey> для меня фатальный недостаток - отсутствие разделения реализации и спецификации на модуль
[22:10:35] <valexey> любой язык без этого - суть говно
[22:11:47] <geniepro> valexey: так почему же ты не пишешь код на модуле-2? ну ладно, там нет стандартного ООП (есть в расширениях нестандартных)
тогда почему ты не пишешь на Аде?
[22:12:07] <valexey> у ады есть другие грехи
[22:12:31] <valexey> пихать (причем часто коряво) в язык то, что делается либой...
[22:12:42] <valexey> ну и вообще для меня слишком деревянненький язычок.
[22:13:27] <geniepro> так просто они признают эти вещи полезными, и не дают программеру пользоваться разношёрстными либами для таких вещей -- всё стандартно получается, а это промышленный подход!
[22:15:15] <valexey> возможно. но я пока не вижу применений для ады в своих проектах
[22:16:31] <geniepro> блин, я уже несколько часов ставлю вижуал студию 2015, конца и края нет... в полной установке потребовала 56 гиг места на диске о_О
[22:21:23] <valexey> нафига тебе это говно?
[22:22:32] <geniepro> о_О как это говно? супер же оно ))) там F# есть, так что рекомендую вместо окамля ))
[22:22:54] <geniepro> хочу попробовать как-нить что-нить для смартфонов пописать
[22:23:17] <geniepro> можно ещё попробовать RAD Studio от эмбаркадеры, потом попробую ))
[22:23:29] <geniepro> там тоже есть что-то для мобильников
[22:23:40] <valexey> бери андроид студию да ваяй что душе угодно
[22:23:47] <valexey> оно чай не 56 гиг весит
[22:23:52] <geniepro> да андроид студия та ещё кака
[22:24:01] <valexey> чоэто? я пользую. норм
[22:24:03] <valexey> идея же
[22:24:13] <geniepro> ну а как в нём делать проги под виндофон?
[22:24:26] <valexey> виндофонов не существует на рынке
[22:24:40] <geniepro> неважно, у меня есть же нокия, пользуюсь ею ))
[22:24:58] <geniepro> ксамарин студия вроде тоже популярна
[22:25:22] <valexey> а фшарп тоже говно ибо там нет компилятора в нейтив.
[22:25:34] <geniepro> ну ок, не под виндофон, а под айфон андроид студия делает проги? то-то же ))
[22:26:01] <valexey> ну вообще то делает. черезжопно конечно и потом все равно на маке икскодом собирать, но тем не менее :-)
[22:26:14] <geniepro> что ты имеешь в виду под нейтивом? в дотнете есть утилита ngen -- она делает нативные бинарники вместо джита
[22:26:40] <valexey> нативные бинарники под стандартые оси? не верю.
[22:26:53] <valexey> только под всякую экзотику небось
[22:26:58] <geniepro> ну под венду
[22:27:11] <geniepro> не знаю, есть ли такая тулза в Mono
[22:29:01] <valexey> с учетом того, что я уже и не помню когда последний раз в руки брал виндовый ноут, студия и фшарпы мне не актуальны
[22:29:14] <valexey> там же нет нихрена. ни либ, ни тулзов ни компилятора
[22:29:41] <geniepro> там где ты сидишь в линупсах? просто под вендой то всё это есть )
[22:30:22] <valexey> в *nix'ах, да. разных. говорю же - предпочитаю стандартные обычные оси, а не экзотику какую.
[22:31:22] <geniepro> ну, учитывая что 90% десктопников виндовые, то интересно, в какой области ты работаешь? в суперкомпьютерных вычислениях, что ли? )))
[22:31:59] <valexey> дык кому нафиг сдался десктоп сейчас? десктопный софт нинужен.
[22:50:47] <geniepro> о, таки установилась студия )
[22:52:10] <valexey> нинужна
[22:59:38] <geniepro> эмулятор windows phone 8.1 не запускается, так как нет у меня HyperV из винды 8 о_О ну да, у меня винда 10 стоит...
[22:59:54] <valexey> говно же :-)
[23:00:11] <geniepro> зря ставил студию что ли? о_О
[23:00:28] <valexey> бгг
[23:00:35] <valexey> отлаживайся сразу на мобилке
[23:00:40] <valexey> у тебя же есть
[23:01:03] <geniepro> я не знаю как туда прогу заливать о_О
[23:01:36] <valexey> дык подцепи через usb кабель
[23:01:40] <valexey> какая проблема то?
[23:02:25] <valexey> я делал. там без проблем всё
[23:02:29] <geniepro> там же софт ставится через магазин, значит надо как-то в магазин мелкософтский прогу залить
[23:02:43] <valexey> нет
[23:02:47] <valexey> ты же разработчик
[23:02:52] <valexey> нахрена тебе магазин?
[23:03:02] <valexey> заливаться будет напрямую в тело по кабелю
[23:03:13] <valexey> и отлаживаться будет в пошаговом режиме и как захочешь вообще
[23:03:15] <geniepro> из студии?
[23:03:17] <valexey> да
[23:03:22] <geniepro> о_О
[23:03:29] <geniepro> где об этом почитать? ))
[23:03:38] <valexey> не читай, сразу пробуй!
[23:04:12] <valexey> под все платформы так разрабатывается же всегда. что в xcode под iOS, что в андроид студии под андроид, что в маздайстудии под виндофон
[23:04:32] <valexey> эмуляторы и симуляторы - это крайняя мера когда ты нищий и у тебя нет реального железа
[23:04:41] <geniepro> подключил -- устанавливается устройство
[23:05:20] <geniepro> чота застрял процесс подключения на самом начале о_О
[23:05:32] <valexey> маздай :-)
[23:07:03] <valexey> бери андроидофон и андроидстудию
[23:07:05] <valexey> :-)
[23:17:51] <geniepro> чота не деплоится проект на виндофон (
[23:21:20] <geniepro> блин, поставил левую сборку винды 10 -- там нету гиперви ((
[23:24:25] <geniepro> https://rutracker.org/forum/viewtopic.php?t=5289975 -- ну да, гиперви удалён из сборки (
[23:33:28] <valexey> :-0
[23:33:30] <valexey> :-)
[23:33:40] <valexey> у тебя винда пиратская шоле?
[23:34:05] <geniepro> ну а у кого она легальная?? у меня только на ноутбуке легальная семёрка ))
[23:34:14] <valexey> у меня легальная
[23:34:33] <geniepro> ты платил мелкософту? о_О
[23:34:44] <valexey> дык оно шла в составе ноута
[23:34:57] <valexey> в виде семерки правда шла, потом проапгрейдилась
[23:37:42] <valexey> а, ну и с компом шла винда, тоже
[23:37:51] <valexey> но я не платил. ни за комп ни за винду :-)
[23:38:44] <geniepro> чота для деплоя проги нужен файл с расширением appx, а компилер сделал обычный exe о_О
[23:38:59] <valexey> тебе же не деплой нужен
[23:39:15] <valexey> тебе нужно тыкнуть кнопочку - дебаг и выбрать в качестве таргета свой дивайс
[23:39:23] <valexey> ну или ран тыкнуть
[23:39:24] <geniepro> он ошибку выдаёт
[23:39:28] <valexey> чини
[23:39:38] <geniepro> Severity Code Description Project File Line Suppression State
Error DEP0600 : The following unexpected error occurred during deployment:
Index (zero based) must be greater than or equal to zero and less than the size of the argument list. PivotAppTest1

[23:39:42] <valexey> небось по умолчанию пытается не на дивайсе запускать а в эмуляторе
[23:39:43] <geniepro> хз чо там )
[23:40:27] <valexey> https://social.msdn.microsoft.com/Forums/en-US/179d5cdf-c456-4e05-ab9e-3d550839f5be/error-dep0600-cant-deploy-or-debug-on-device?forum=wpdevelop
[23:41:33] <valexey> анлоч свой дивайс для дев. мода
[23:46:10] <geniepro> для этого надо зарегистрироваться как разработчик где-то у мелкософта? о_О
[23:46:53] <valexey> угу. и получить бесплатный сертификат для разработки
[23:46:59] <valexey> это делает студиа автоматом
[23:47:06] <valexey> тебе только нужно иметь учетку у мелкософта
[23:47:11] <valexey> у тебя может даже уже и есть
[23:47:15] <valexey> у меня вот - есть :-
[23:47:17] <valexey> :-)
[23:47:28] <valexey> есть, но не пользуюсь, ибо винда не нужна
[23:47:42] <geniepro> учётка магазина приложений годится?
[23:47:56] <geniepro> правда ч всё равно не помню ни логина ни пароля )
[23:47:59] <valexey> думаю да. если можешь в мелкософт акк зайти на их сайте, то да
[23:49:33] <geniepro> чота майкрософтские сайты авще не открываются ((
[23:49:42] <valexey> маздай!
[23:55:40] <geniepro> какая-то служба IP по USB теперь нужна о_О как всё просто было в Windows CE
[23:59:23] <valexey> winCE сдохло в корчах