[07:37:36] <_valexey_> "Житель российской глубинки вышел на улицу и случайно посмотрел «Левиафан»."
[07:58:58] <geniepro> _valexey_: вот, здорово же, не надо платить за просмотр оскароносного фильма )))
[08:21:07] <sda> Россия может предложить партнерам по БРИКС создать общую орбитальную станцию
http://itar-tass.com/kosmos/1724169
[08:28:27] <variable> хы =) круть
[08:28:30] <variable> http://eeloka.ru/shared/oberon/TRANUSVIN_EXPERIENCES/TRANUSVIN48_MONOLOGI.PNG
[08:32:13] <variable> http://eeloka.ru/shared/oberon/TRANUSVIN_EXPERIENCES/tranusvin48_monologi.html
[10:04:34] <variable> чёта я офортеваю https://vk.com/club19591000
[10:06:33] <variable> #oberword language
[10:12:09] <variable> Ну понятно. Оберон может быть умный, а оберворд не всегда...
[10:12:33] <variable> Ну или хз
[10:14:41] <variable> оберфюреры етить
[10:14:49] <kpmy> проклятый s6, сколько можно
[10:15:00] <kpmy> а что за письмо дейкстры про хаскель?
[10:15:24] <alexey.veselovsky> про то что императивщина нинужна, и нужно таки учить программированию начиная с функциональных ЯП
[10:15:30] <alexey.veselovsky> Оберон в пролете :-)
[10:15:46] <variable> императоры не нужны, нужна функция оберфюрер() =)
[10:21:32] <kpmy> FOR TEH IMPEROR
[10:22:02] <variable> я полагаю империя() это тоже функция, империи нужны
[10:22:14] <variable> не в пролёте оберон =)
[10:22:49] <variable> IMPEROR это машинный код
[10:23:26] <kpmy> .ad;s6;квази:поли:гетеро;квази:поли:гетеро;квази:поли:гетеро;морфизмы:софизмы:корутины:хиазмы
[10:23:27] <тихий бот> kpmy, "s6" assigned
[10:23:30] <kpmy> s6
[10:23:30] <тихий бот> полиполиквазихиазмы
[10:23:37] <kpmy> s6
[10:23:38] <тихий бот> гетерополиквазикорутины
[10:23:49] <alexey.veselovsky> миазмы
[10:23:52] <alexey.veselovsky> Ж-)
[10:25:15] <variable> да, и ещё добавь cointerpet
[10:25:29] <variable> cointerpret
[10:26:20] <variable> .ad;s6;квази:поли:гетеро;квази:поли:гетеро;квази:поли:гетеро;морфизмы:софизмы:корутины:хиазмы:коинтерприны
[10:26:21] <тихий бот> variable, "s6" assigned
[10:26:23] <variable> нате
[10:26:56] <variable> s6
[10:26:56] <тихий бот> полигетерополикоинтерприны
[10:28:40] <variable> .ad;s6;квази:поли:гетеро;квази:поли:гетеро;квази:поли:гетеро;морфизмы:софизмы:корутины:хиазмы:коинтерпрет
[10:28:40] <тихий бот> variable, "s6" assigned
[10:29:40] <kpmy> s6
[10:29:40] <тихий бот> квазиполиполикорутины
[10:30:46] <variable> .ad;s6;квази:поли:гетеро;квази:поли:гетеро;квази:поли:гетеро;морфизмы:софизмы:корутины:хиазмы:коинтерпрет:оберкобы
[10:30:46] <тихий бот> variable, "s6" assigned
[10:31:39] <variable> .ad;s6;квази:поли:гетеро;квази:поли:гетеро;квази:поли:гетеро;морфизмы:софизмы:корутины:хиазмы:коинтерпрет:оберкобы:засекты:заложи
[10:31:40] <тихий бот> variable, "s6" assigned
[10:31:53] <variable> .ad;s6;квази:поли:гетеро;квази:поли:гетеро;квази:поли:гетеро;морфизмы:софизмы:корутины:хиазмы:коинтерпрет:оберкобы:засекты:заложи:каббализм
[10:31:53] <тихий бот> variable, "s6" assigned
[10:31:54] <variable> всё
[10:32:22] <variable> .ad;s6;квази:поли:гетеро;квази:поли:гетеро;квази:поли:гетеро;морфизмы:софизмы:корутины:хиазмы:коинтерпрет:оберкобы:засекты:заложи:каsбsбализм
[10:32:22] <тихий бот> variable, "s6" assigned
[10:33:41] <variable> .ad;s6;квази:поли:гетеро;квази:поли:гетеро;квази:поли:гетеро;морфизмы:софизмы:корутины:хиазмы:коинтерпрет:оберкобы:засекты:заложи:каsбsбализм:заметатрансмутации:затрансметаморфизмы
[10:33:41] <тихий бот> variable, "s6" assigned
[10:33:55] <variable> .ad;s6;квази:поли:гетеро;квази:поли:гетеро;квази:поли:гетеро;морфизмы:софизмы:корутины:хиазмы:коинтерпрет:оберкобы:засекты:заложи:каsбsбализм:заметатрансмутации:затрансметаморфизмы:миазмы
[10:33:56] <тихий бот> variable, "s6" assigned
[10:34:19] <variable> kpmy меня дешифровал =)
[10:34:58] <variable> [03:20:42 PM] variable: в гтим жоский режим был
[03:20:48 PM] variable: MODE HARD
[10:35:27] <variable> есть ещё MODE SOFT
[10:36:03] <variable> две основные моды. и дисциплины разные есть, в т.ч. лайн дисциплины
[10:36:37] <variable> s6
[10:36:37] <тихий бот> гетерополигетероморфизмы
[10:36:38] <variable> s6
[10:36:38] <тихий бот> поликвазигетерозасекты
[10:48:50] <variable> kpmy, напиши функцию idiot() =)
[10:49:00] <variable> .ad;idiot;кто идиот
[10:49:00] <тихий бот> variable, "idiot" assigned
[10:49:04] <variable> idiot
[10:49:05] <тихий бот> кто идиот
[10:50:02] <kpmy> ты напиши, я напишу для нее интерпретатор
[10:50:23] <variable> .ad;idiot;кто идиот:перед тем как кодить надо всё осмыслить
[10:50:24] <тихий бот> variable, "idiot" assigned
[10:50:55] <variable> .ad;idiot;кто идиот:перед тем как кодить надо всё осмыслить:это верно:валерьяночки выпей и садись кодить)
[10:50:56] <тихий бот> variable, "idiot" assigned
[10:51:27] <variable> idiot
[10:51:28] <тихий бот> валерьяночки выпей и садись кодить)
[10:51:43] <variable> .ad;idiot;кто идиот:перед тем как кодить надо всё осмыслить:это верно:валерьяночки выпей и садись кодить) но перед тем как кодить надо всё осмыслить
[10:51:43] <тихий бот> variable, "idiot" assigned
[10:52:42] <kpmy> вот например интересно, в гоу есть кложуры, значит куча переменных просто лежит в куче вместо стека
[10:52:47] <kpmy> наверное это медленно
[10:53:09] <variable> эээ в куче и стеке - в эксельсиор жет
[10:53:18] <variable> не только в куче
[10:53:37] <kpmy> по сути превращают функцию в объект с полями
[10:53:53] <variable> да, и вот Exc.JET складывает обжект в стек
[10:54:05] <variable> или в кучу
[10:54:12] <variable> старается в стек
[10:54:21] <kpmy> странно все это, обман какой-то, лучше б тогда ввели простой синтаксис для создания таких объектов
[10:54:38] <variable> в жаве есть такой
[10:54:57] <alexey.veselovsky> не все что в куче есть объект, не все что на стеке есть не объект :-)
[10:55:04] <variable> да
[10:55:05] <тихий бот> variable, нет
[10:55:30] <variable> нет
[10:55:30] <тихий бот> Нет, не нет...
[10:55:33] <kpmy> ну лан, блок памяти
[10:56:06] <kpmy> впрочем, для кложуров требуется чтобы состояние было заключено внутри функции, а значит это объект
[10:56:21] <variable> .set:нет:Нет, не нет...:Квази!!! =)
[10:56:22] <тихий бот> variable, "нет" assigned
[10:56:24] <variable> нет
[10:56:25] <тихий бот> variable, Квази!!! =)
[10:56:36] <variable> ща kpmy рухнет =)
[10:56:51] <kpmy> пусть падает
[10:57:02] <variable> нене друг. здоровый будь
[10:57:18] <variable> норма лучше болезни
[10:57:35] <variable> медики пишут просто N
[10:57:43] <variable> Ds: N
[10:58:27] <variable> MODE
[10:58:35] <variable> MODE QUASI
[10:58:52] <kpmy> MODE NAZI
[10:59:17] <variable> .set:SAMPLEMODE:SOFT:HARD:QUASI:NAZI:ETC
[10:59:17] <тихий бот> variable, "SAMPLEMODE" assigned
[10:59:56] <variable> SAMPLEMODE
[10:59:56] <тихий бот> variable, HARD
[11:00:01] <variable> бля
[11:00:03] <variable> SAMPLEMODE
[11:00:04] <тихий бот> variable, ETC
[11:00:07] <variable> во
[11:00:27] <variable> .set:MODE:SOFT:HARD:QUASI:NAZI:ETC
[11:00:27] <тихий бот> variable, "MODE" assigned
[11:00:34] <variable> .del:SAMPLEMODE
[11:00:34] <тихий бот> variable, syntax error
[11:00:44] <variable> .help
[11:00:44] <тихий бот> variable, no such command
[11:02:08] <variable> .listcommands
[11:02:08] <тихий бот> variable, no such command
[11:04:06] <variable> http://piknik.info/
[11:04:17] <variable> quasi
[11:04:41] <variable> http://qazimodo.ru/site/
[11:10:26] <variable> да
[11:10:27] <тихий бот> variable, нет
[11:11:10] <variable> .ad;да:нет:квази
[11:11:10] <тихий бот> variable, "да" assigned
[11:29:01] <variable> .set;quasi:http\://piknik.info/:http\://qazimodo.ru/site/:http\://eeloka.ru/:quasi
[11:29:02] <тихий бот> variable, "quasi" assigned
[11:39:48] <variable> .set;quasi:http\://piknik.info/:http\://qazimodo.ru/site/:http\://eeloka.ru/:quasi:сказка
[11:39:49] <тихий бот> variable, "quasi" assigned
[11:52:33] <geniepro> а Вивальди ничо такой браузерок вроде
[12:05:04] <kpmy> а движок от старой оперы?
[12:05:43] <kpmy> ох, удалось сделать работу с pimpl в интерпретаторе
[12:06:05] <kpmy> конечно, вскрылись архитектурные косяки
[12:09:11] <geniepro> движок вебкит там, интерфейс на js + nodejs
[12:11:32] <variable> охуенно пиздатый сайт
[12:11:51] <geniepro> боковой панели окон нет, так что старую оперу заменить нечем ((
[12:14:09] <kpmy> хипстеры блять
[12:23:35] <sda> получилось из деф файла импортировать константу и тип.. переменные пока не получается, потому что надо делать генерацию объектного файла, чтобы ссылаться на имя переменной, которой при линковке/запуске назначатся адреса...
definition test24
const c1 = 123;
type rec0 : record
fld1 : int32;
fld2 : int16;
fld3 : int32;
end;
end
module test25
import test24;
var i : int32;
var r : test24.rec0;
func main();
i = test24.c1;
r.fld1 = 10;
r.fld2 = 202;
r.fld3 = 303;
writeint( i ); writech( ' ' );
writeint( r.fld1 ); writech( ' ' );
writeint( r.fld2 ); writech( ' ' );
writeint( r.fld3 );
end;
end
F:\alpha_b27>avm32.exe test25.bin
123 10 202 303
[12:30:07] <kpmy> что за деф файл?
[12:30:39] <geniepro> это его самодельный язык по ходу
[12:31:45] <kpmy> ну это известно, интересно же, что за файл
[12:31:58] <kpmy> мне кажется это оберон такой, в lowercase
[12:32:20] <sda> kpmy: при компиляции модуля вместо файл .sym автоматически генерируется текстовый .def, потом когда пишут импорт, только этот файл определений читается... из оберонов такое есть только в pow!32 для подключения сишных модулей в код...
[12:32:52] <sda> и помоему в модула-2
[12:32:53] <kpmy> а зачем такое?
[12:33:11] <kpmy> типа то что хотел веселовский? раздельная спецификация и код?
[12:34:05] <sda> для нужд раздельной компиляции и типа аналог заголовочных файлов в Си, только у меня автоматом генерируются для модулей, но можно и вручную писать, например, для подключения модулей на ассемлере написанных
[12:34:30] <sda> ну и смотреть проще, что модуль там экспортирует
[12:36:04] <kpmy> в ББ же есть конвертер в текст, то есть по сути ты просто сохраняешь текстовую версию
[12:36:15] <kpmy> конвертер .sym
[12:36:19] <kpmy> osf
[12:37:37] <sda> ну да, т.е. пробегаю помечанные на экспорт и выгружаю в текстовый файл, но в ББ мне сказали это сделано только для справки, а у меня будет для раздельной компиляции
[12:38:18] <alexey.veselovsky> это вообще не то что хотел веселовский :-)
[12:38:21] <sda> только из-за того, что у меня нельзя помечать поля записей на экспорт прийдется все выгружать
[12:38:57] <sda> тут частично ближе к паскалю получается.. там тоже нельзя поля прятать
[12:39:11] <sda> alexey.veselovsky: а что же ты хотел ?))
[12:39:44] <alexey.veselovsky> я хотел проверку соответствия рукописной спеке реализации
[12:40:00] <alexey.veselovsky> реализация при этом вторична
[12:40:55] <sda> например, кто-то пишет .def, а другой пишет .mod, и при это компилятор предупреждает, что модуль отличается от определения?
[12:41:14] <alexey.veselovsky> угу. ошибка компиляции.
[12:43:52] <sda> а где это может понадобиться? трудно представить, что кто-то так сначало до мелочей все проектирует, а потом код пишет :)
[12:43:57] <kpmy> ну так суть в том, что на следующем этапе уже можно сравнивать деф
[12:44:10] <kpmy> ну валексей известный перверт
[12:44:56] <alexey.veselovsky> это довольно известная схема разработки.
[12:45:11] <alexey.veselovsky> особенно когда довольно большая команда или несколько команд пишет код
[12:45:34] <alexey.veselovsky> естественно это требует отдельного подъязыка спецификаций
[12:46:02] <alexey.veselovsky> ну и вообще в итоге в исходниках написанных подобным образом разбираться бывает существенно проще
[12:46:11] <alexey.veselovsky> меньше небрежностей
[12:46:43] <alexey.veselovsky> то есть при проектировании ты явным образом выделяешь время на описание контракта твоего модуля с окружающим миром
[12:49:20] <alexey.veselovsky> кроме того, прописав в спецификации скажем набор функций, ты будешь четко видеть (и компилятор тебе про это будет говорить) какие из них еще нужно реализовать.
[12:51:27] <sda> слышал про такое, но никогда с этим не сталкивался... :) впринципе, ничего сложно тут нет...
[12:53:13] <sda> если оставить этот деф, то можно оформить в виде другого файла, где будет specification test24 или делать импорт самого себя, тогда компилятор поймет, что в конце нужно сравнить с чем-то модуль
[12:56:58] <sda> хотя лучше отдельное ключевое слово по типу импорт после имя модуля, specification имя файла... и все красиво даже будет
[13:00:26] <sda> вообще, хорошо бы где-нибудь собрать пожелания к функционалу языку, чтобы вы лично хотели бы изменить в обероне?!
[13:01:06] <akastargazer> Я? Вообще ничего.
[13:01:21] <akastargazer> Идите лесом со своими изменениями, дошкольники
[13:01:28] <alexey.veselovsky> а насколько сильно можно менять? а то оно ж после этого рраз, и Обероном быть перестанет, а превратится в какой-нибудь богомерзкий КП :-)
[13:01:45] <alexey.veselovsky> Или вообще в Зоннон!
[13:01:51] <sda> ну я уже его сильно напильником покоцал )
[13:02:00] <variable> [05:59:07 PM] variable: хелл и есть =) там есть Microsoft AD =)
[05:59:16 PM] variable: модель ада
[05:59:52 PM] variable: а я в ActiveDirectory к gdev Попал =)
[06:00:19 PM] variable: кажется даже в двух экземлярах =)
[13:02:48] <variable> кто из вас попал в разные ActiveDirectory? =)
[13:03:13] <sda> я отказался от капса, от := в пользу =, имена числовых типов унифицированны int8...int32, и т.п. :)
[13:03:29] <variable> sda, int8bit
[13:03:42] <variable> бывают ещё триты и мультиты
[13:03:43] <sda> бит там лишнее )
[13:03:47] <alexey.veselovsky> итак, кто еще хочет что-то поменять в этом Обероне? ;-)
[13:03:51] <variable> дооо квази
[13:04:10] <sda> помоему от изменений он только лучше и удобнее станет
[13:04:20] <alexey.veselovsky> это да
[13:04:23] <variable> sda, ты весь флуд и нефлуд читал на форуме?
[13:04:29] <variable> оберспейс
[13:04:45] <alexey.veselovsky> хотя понятие “лучше” оно относительно, и зависит от поставленных целей
[13:04:48] <sda> весь нет, некоторые темы, но сейчас там ничего не пишут уже )
[13:04:54] <variable> пишут пишут
[13:05:03] <variable> флудят токо свист стоит в висках
[13:05:14] <variable> в левом виске =)
[13:06:28] <variable> и башка черепная полна разных квазиощущений
[13:06:57] <geniepro> sda: языки без алгебраических типов данных и классов типов не имеют права на существование
[13:07:43] <akastargazer> >(13:04:10) sda: помоему от изменений он только лучше и удобнее станет
Предметных областей бесконечное количество, нет смысла постоянно модифицировать язык, надо идти другим путём
[13:08:19] <geniepro> "Автор Евгений Филиппов в Общий раздел" нафлудил ужас предлагаю забанить!!!!!!111
[13:08:32] <alexey.veselovsky> да! надо идти путем С++! Вот он под какую-то прикладуху не подстраивается!
[13:08:41] <variable> чё текущие рулезы про флуд говорят?????
[13:09:01] <geniepro> для флуда есть флудилка
[13:09:03] <variable> это нужный флуд
[13:09:13] <variable> а во флудилку и флудил
[13:09:40] <variable> во флудилку я нафлудил гораздо больше =)
[13:10:36] <variable> надо идти всеми путями в некотором модуле, akastargazer
[13:11:09] <geniepro> почему я днём хочу спать, а ночью -- нет? о_О (((
[13:11:19] <variable> Дак спи и не спи
[13:11:23] <variable> чё за трабла
[13:11:27] <variable> нет траблы?
[13:11:38] <variable> квазирежим такой =)
[13:11:53] <variable> я так и живу
[13:11:55] <alexey.veselovsky> надо перед сном не пыриться в монитор или мобильник
[13:12:02] <alexey.veselovsky> надо книжку бумажную читать :-)
[13:12:08] <variable> да почему. по разному бывает
[13:12:09] <geniepro> так днём работать же надо (((
[13:12:12] <variable> хах
[13:12:18] <variable> работай на себя, глупый
[13:12:21] <alexey.veselovsky> как минимум за час-два до сна все мониторы-дисплюи должны быть погашены
[13:12:24] <geniepro> я в мобильник ваще никогда не пырюсь
[13:12:39] <variable> alexey.veselovsky, у меня годами непогашенный моник
[13:12:51] <variable> 6 лет гарантии
[13:12:59] <geniepro> а чо же делать час два до сна без монитора-телика-телефона? так сразу спать же надо итти
[13:13:03] <variable> emachines, етить
[13:13:18] <alexey.veselovsky> geniepro: книжку бумажную почитай :-)
[13:13:31] <variable> маниак ты geniepro — делай чо душа желает
[13:13:34] <geniepro> от книжек я сразу засыпаю же, не выдержу час два ((
[13:13:39] <variable> вово
[13:13:44] <alexey.veselovsky> ну вот и хорошо :-)
[13:13:45] <variable> интерактивные книжки надо
[13:13:53] <alexey.veselovsky> мишн комплит, так сказать
[13:13:56] <variable> типа Оберон Систем =)
[13:14:01] <alexey.veselovsky> надо было заснуть - вот и заснешь ;-)
[13:14:12] <geniepro> ну как вариант надо попробовать )
[13:14:32] <variable> geniepro, зачем ты себя насилуешь, найди работу попрельстивей
[13:14:35] <variable> без графика
[13:14:36] <geniepro> ещё говорят многим кофе как снотворное помогает уснуть
[13:14:42] <variable> мне помогает
[13:14:47] <variable> уснуть
[13:14:50] <variable> кофе
[13:15:02] <alexey.veselovsky> да, кофе - это минут 30 бодрости, а затем намертво срубает
[13:15:05] <variable> не спроста я жавер
[13:15:17] <geniepro> работу поспрельстивей да на себя ещё -- неплохо, конечно, тока где её взять? тут же думать надо )
[13:15:26] <variable> неа. я перед тем как залезть в одеяло кофе хлебаю
[13:15:39] <variable> дык думай же
[13:16:00] <variable> непосредственно перед тем и частенько
[13:16:04] <variable> когда как
[13:16:44] <variable> geniepro, у меня вот своя контора. tranoo.com
[13:16:56] <variable> юрлица нет
[13:17:22] <geniepro> вот уж ваистену меньше знаешь лучше спишь ибо от многого знания многия печали!
как узнал, что через рукопожатие передаётся 10 млн бактериев -- спокойно рукопожимать не могу -- сразу тяент идти помыть руки ((
[13:17:33] <alexey.veselovsky> хороший работник создает добавленную стоимость, а разработчик - добавленную сложность :-)
[13:18:42] <geniepro> variable: что такое prims?
[13:20:21] <variable> примитивы слки
[13:20:42] <variable> во, согласен с alexey.veselovsky
[13:25:01] <variable> надо каждый меш конвертить в отдельной жвм, во! =)
[13:26:47] <variable> при этом можно убрать лимиты на разрешение СОВСЕМ =) единственный лимит будет мемори лимит жвм и vps слайса
[13:29:03] <variable> и или можна жвм пер юзер ещё
[13:29:59] <variable> пусть кофе пьют
[13:31:24] <alexey.veselovsky> “Как это ни странно, но всяческие беды и несчастья на этом свете очень часто исходят от людей маленького роста; у них гораздо более неуживчивый и энергичный характер, чем у людей высоких.”
[13:31:44] <variable> UseroRecordo
[13:35:01] <alexey.veselovsky> /me приобрел вчера для работы андроидофон
[13:35:10] <alexey.veselovsky> занедорого
[13:35:20] <kpmy> улучшенных оберонов как собак
[13:35:36] <alexey.veselovsky> да любых оберонов как собак :-)
[13:36:03] <alexey.veselovsky> у оберонов нет единства, в этом их слабость. соответственно нет и критической массы готовых либ для любого из них.
[13:41:55] <sda> надо новый делать, а не оберон
[13:42:21] <alexey.veselovsky> и сразу решить под какую нишу оно будет предназначено
[13:42:40] <alexey.veselovsky> ибо без бузинесс плана опять ничего не взлетит
[13:44:14] <sda> я вообще взялся за изучение компилеров, потому что хотел писать ось, но подходящих паскелей не было, дельфи не умеет делать ассемблерный код и сильно на винду завязан... да можно сделать загрузку PE, убрать рантайм, но как потом на новой оси запускать этот самый дельфи который для винды...
[13:45:09] <sda> короче что-то ближе к си надо передалать
[13:45:22] <alexey.veselovsky> ну, взять паскаль gccшный, и все :-)
[13:45:36] <alexey.veselovsky> gnu pascal, или как его там?
[13:45:39] <kpmy> ось это конечно бесперспективно
[13:45:44] <alexey.veselovsky> да и думаю fpc тоже можно
[13:46:04] <alexey.veselovsky> ну, если какая-то узкоспециализированная ось, то может и опять таки, взлетит.
[13:47:28] <sda> про фпк я тогда не знал, но и посмотрев его жирные исходники тоже не захотелось, хочется чего маленького, есть же tcc и lcc, чтобы и ось смогла собрать и прикладные программы, а дальше можно будет подумать и о втором отдельном компилере, более жирном и навороченным...
[13:47:43] <alexey.veselovsky> угу
[13:53:24] <alexey.veselovsky> новые горизонты надо :-) ну, скажем, если вот сейчас кто-то сделает какой то ЯП ориентированный на ML, на котором задачи ML будут решаться на порядок проще, лаконичней и быстрее чем на всех остальных (включая матлаб и R), то оно таки взлетит.
[13:53:55] <alexey.veselovsky> причем, насколько я знаю, над этим сейчас работают.
[13:54:17] <kpmy> наверное, сделают фигурные скобочки операторные
[13:55:42] <geniepro> матлаб нинужен
[13:55:59] <alexey.veselovsky> geniepro: уже смешно :-P
[13:56:54] <geniepro> нужен?
[13:56:56] <тихий бот> не, нинужен!
[13:57:41] <variable> прикольную тема в конфе явы задали -
[04:44:46 PM] икс: Всем привет! Возник такой вопрос у меня есть 2 сущности с идентичными таблицами формата (id, name), есть класс Dictionary который является объектным отоброжением данных сущностей. Вопрос в следующем как замапить это в hibernate или же нужно создавать обособленый класс для каждой сущности?
[06:41:55 PM] s6: IdentityManager добавь и закодь, что означает идентичные две сущности... так делает JBPM
[06:42:36 PM] s6: Можно по всякому
[06:43:39 PM] s6: одно решение сделать два жвма, другое (не уверен) 2 класслоадера юзать, дальше не в курсе
[06:44:55 PM] s6: JBPM Java Business Process Manager
[06:51:05 PM] s6: хах. субд запрогай и в ней IndentityManager
[06:51:32 PM] s6: или форкни
[06:53:59 PM] s6: или ещё что в субд на эту тему
[06:56:37 PM] s6: это бред авторов JBPM и икс'a. Идентичность правильная (математическая) такого не допускает. А такое допускает квазиидентичность, QuasiIdentityManager
[13:58:16] <kpmy> наркоман
[13:58:16] <тихий бот> http://img0.joyreactor.cc/pics/comment/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BF%D1%8C%D1%8F%D0%BD%D1%8B%D0%B9-%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D0%B8%D0%BA-%D0%BD%D0%B0-%D1%84%D0%B5%D1%81%D1%82%D0%B8%D0%B2%D0%B0%D0%BB%D0%B5-%D0%BA%D0%BE%D1%81%D0%BF%D0%BB%D0%B5%D1%8F-237660.jpeg
[13:58:27] <variable> kpmy, наркоман вопрос задал =)
[13:59:22] <geniepro> .ad;наркоман;http://img0.joyreactor.cc/pics/comment/гифки-пьяный-столбик-на-фестивале-косплея-237660.jpeg
[13:59:23] <тихий бот> geniepro, "наркоман" assigned
[13:59:27] <geniepro> наркоман
[13:59:28] <тихий бот> //img0.joyreactor.cc/pics/comment/гифки-пьяный-столбик-на-фестивале-косплея-237660.jpeg
[13:59:43] <geniepro> .ad;наркоман;http\://img0.joyreactor.cc/pics/comment/гифки-пьяный-столбик-на-фестивале-косплея-237660.jpeg
[13:59:43] <тихий бот> geniepro, "наркоман" assigned
[13:59:48] <geniepro> наркоман
[13:59:48] <тихий бот> http://img0.joyreactor.cc/pics/comment/гифки-пьяный-столбик-на-фестивале-косплея-237660.jpeg
[14:01:07] <geniepro> .ad;политота;http\://www.cacodaemon.org/politota.png
[14:01:07] <тихий бот> geniepro, "политота" assigned
[14:01:12] <geniepro> политота
[14:01:12] <тихий бот> http://www.cacodaemon.org/politota.png
[14:01:41] <kpmy> надо бы понять, что в КП можно оставить, а что выкинуть
[14:02:47] <geniepro> надо в кп всё выкинуть, а аду -- оставить!
[14:03:10] <kpmy> ну так можно и go оставить
[14:03:16] <geniepro> го
[14:03:17] <тихий бот> вно
[14:03:32] <variable> А если Silvan не бредил и говорил о математически идентичных таблицах, то это уродец: Сиамские Близнецы.
[14:03:39] <alexey.veselovsky> го таки довольно хилый язык
[14:03:56] <geniepro> в го нету даже алгтд
[14:04:04] <geniepro> в расте и то есть
[14:04:11] <geniepro> rust
[14:04:19] <kpmy> пидораст
[14:04:20] <alexey.veselovsky> раст нинужен
[14:04:46] <variable> Две математически идентичные таблицы это фактически два рефа на одну таблицу.
[14:04:53] <alexey.veselovsky> я не знаю, по дизайну оно выглядит как говно. хотели конечно как лучше, но получилось.. а ничего еще и не получилось
[14:05:42] <geniepro> .ad;rust;pidorust
[14:05:42] <тихий бот> geniepro, "rust" assigned
[14:05:46] <geniepro> rust
[14:05:46] <тихий бот> pidorust
[14:06:05] <kpmy> правильно писать peedorust)
[14:06:18] <variable> Ну и т.д. С квазивопросами чего только не накопаешь.
[14:06:53] <geniepro> тогда уж peedourust
[14:07:03] <kpmy> вот например зоопарк типов, int8 uint8 int32 uint32 от этого всего надо избавиться
[14:07:09] <variable> сделайте оба варианта
[14:07:19] <geniepro> .ad;rust;pidorust:peedorust:peedourust
[14:07:19] <тихий бот> geniepro, "rust" assigned
[14:07:25] <geniepro> rust
[14:07:25] <тихий бот> peedourust
[14:07:29] <variable> .ad;rust;pidorust:peedourust:etcrust
[14:07:30] <тихий бот> variable, "rust" assigned
[14:07:43] <variable> .ad;rust;pidorust:peedorust:peedourust:pidorust:peedourust:etcrust
[14:07:44] <тихий бот> variable, "rust" assigned
[14:11:57] <sda> нет, разные числовые типы нужны, они задают одно и тоже целое, но имеют разный размер в памяти или файле... если ты умножаешь int8 на int16, то это должно означать, что ты сначало их загружаешь в регистры, они все становятся int32 или int64, в зависимости от разера слова машины, а дальше ты умножаешь эти два int32...
[14:12:02] <geniepro> скоро в России будет вот так: http://habrahabr.ru/company/ua-hosting/blog/247395/
[14:12:34] <alexey.veselovsky> :-\
[14:12:37] <alexey.veselovsky> это будет конец
[14:12:41] <sda> домой..
[14:15:01] <kpmy> разные типы не нужны, машинные типы в коде вообще обозначают только одно, протекание абстракции
[14:15:18] <variable> [07:15:01 PM] s6: Квазифактически. Реальность сложнее моделей.
[14:15:28] <alexey.veselovsky> да, в хаскеле конечно сделано лучше чем в обероне, согласен.
[14:15:45] <kpmy> а что в хаскеле?
[14:16:05] <geniepro> в хаскеле ваще всё сделано лучше чем в обероне
[14:16:16] <geniepro> например система типов и система модулей
[14:16:18] <alexey.veselovsky> а там целочисленная арифметика нормальная, а не с переполнениями (которые неизвестно когда и как случаются и что при этом происходит) как в обероне
[14:16:47] <kpmy> что значит нормальная?
[14:16:50] <geniepro> в хаскелле в целочисленной арихметике переполнение памяти только возможно же ))
[14:17:10] <alexey.veselovsky> ну, если не хватит гига на представление целого числа, то да, будут проблемы :-)
[14:17:20] <alexey.veselovsky> или сколько там адресного пространства нонче?
[14:17:25] <geniepro> 64 бит же
[14:17:34] <alexey.veselovsky> 2^64 байт
[14:17:48] <alexey.veselovsky> нормальная - это математическая, а не как в обероне
[14:17:54] <geniepro> вот хз как там кодируются числа в GMP
[14:17:58] <kpmy> ну то есть в хаскеле число это просто число, это правильно в общем
[14:18:11] <alexey.veselovsky> сумма двух положительных целых чисел будет всегда больше каждого из этих чисел по отдельности
[14:18:46] <alexey.veselovsky> а они по моему libgmp таки выпилили, ибо некошерна была по лицензии
[14:18:50] <alexey.veselovsky> свое навелосипедили
[14:19:12] <alexey.veselovsky> а в обероне казалось бы INTEGER - целое число, но на самом деле - неет, нифига!
[14:19:27] <kpmy> в кп вроде нет переполнения, там трап вылазит
[14:19:28] <geniepro> а что в обероне? о_О
[14:19:45] <alexey.veselovsky> в КП или в ББ?
[14:19:58] <alexey.veselovsky> ну и опять таки - хотел сложить два числа, а словил трап на ровном месте - тоже хреново
[14:20:03] <kpmy> в кп, в репорте типа указаны границы
[14:20:30] <kpmy> ну понятно, что обрабатывать это переполнение можно по разному
[14:20:34] <alexey.veselovsky> ну это ж в итоге не целочисленка выходит, а хрен знает что. то есть этот тот же int32 в КП оном, только зовется иначе
[14:20:37] <alexey.veselovsky> херня
[14:20:59] <geniepro> https://www.haskell.org/ghc/dist/7.8.4/ghc-7.8.4-x86_64-unknown-mingw32.tar.bz2 исходники 194 метра весят о_О
[14:21:05] <kpmy> ну, правильно, зато память не кончается
[14:21:24] <alexey.veselovsky> ну она на практике и так не кончается :-)
[14:21:31] <kpmy> при сложении двух чисел
[14:22:21] <kpmy> а если в цикле запустить, сборщик может и не отработать
[14:22:27] <kpmy> и все, куку
[14:22:35] <alexey.veselovsky> с чего бы ему не отработать?
[14:22:44] <alexey.veselovsky> мы ж не про ББ говорим :-)
[14:23:03] <alexey.veselovsky> да и где ты циклы в хаскеле нашел? ;-)
[14:23:04] <kpmy> http://ic.pics.livejournal.com/zergulio/14338131/1373651/1373651_600.png
[14:23:23] <kpmy> ну, рекурсивные вычисления
[14:24:11] <alexey.veselovsky> а какая разница? с какой стати не запустится GC? это ж язык а не фреймворк с GC
[14:25:14] <kpmy> ну классно, язык определил числа математически, а рантайм падает на вычислении чего-то длинного просто потому, что мусор в куче скопился
[14:25:24] <kpmy> зато язык хороший
[14:25:52] <alexey.veselovsky> с чего бы ему падать? если мусор скопился, то мусорщик сходит и мусор соберет
[14:26:48] <geniepro> сборщик мусора в хаскеле куда лучше чем в обероне ))
[14:26:58] <geniepro> с поколениями!!!
[14:27:09] <alexey.veselovsky> он там копирующий, насколько я помню
[14:27:23] <geniepro> первое поколение -- в кеше!!!
[14:27:28] <geniepro> процессора
[14:27:29] <alexey.veselovsky> угу
[14:29:24] <kpmy> вау
[14:29:29] <kpmy> круто
[14:32:18] <kpmy> не понимаю, почему еще не все пересели на такой крутой езык
[14:32:24] <alexey.veselovsky> это только в оберонах сборка мусора происходит когда управление возвращается в главный цикл оси/фреймворка
[14:32:47] <alexey.veselovsky> ну, по сравнению с обероном, на хаскель пересели таки все :-)
[14:36:17] <kpmy> круто
[14:36:37] <kpmy> осталось переехать в америку
[14:36:50] <alexey.veselovsky> как переедешь - отпишись
[14:37:17] <geniepro> kpmy: поравалильщик??? сегодня ты пишешь на жаве, а завтра в америку сваливаешь???
[14:37:29] <geniepro> расстрелять!!!
[14:37:33] <alexey.veselovsky> жабщики они такие, да
[14:37:54] <alexey.veselovsky> О! А вот и шарпик седьмой! https://github.com/dotnet/roslyn/issues/98
[14:37:56] <kpmy> хыхы
[14:38:36] <alexey.veselovsky> Here are some possible C# features that belong under this theme:
•pattern matching
•tuples
•"denotable" anonymous types
•"records" - compact ways of describing shapes
•working with common data structures (List/Dictionary)
•extension members
•slicing
•immutability
•structural typing/shapes
[14:40:52] <geniepro> переплюнул с++?
[14:41:07] <alexey.veselovsky> в плане?
[14:41:36] <alexey.veselovsky> в плюсы собственно добавили только лямбды, да и то они там и до того реализовывались на уровне либы (но через задницу конечно)
[14:41:52] <alexey.veselovsky> всякие туплы в плюсцах - это чисто через либу
[14:42:09] <alexey.veselovsky> а в шарп не стесняются пихать вообще все до чего дотянутся :-)
[14:43:46] <kpmy> надо такой компилер, в который можно будет добавлять фичи
[14:44:54] <alexey.veselovsky> для плюсов уже есть, да и для шарпа тоже :-)
[14:45:34] <kpmy> вау
[14:47:20] <geniepro> в плане сложности же
[14:47:49] <geniepro> kpmy> надо такой компилер, в который можно будет добавлять фичи
это немерле же! ну и лиспы с фортами
[14:52:10] <alexey.veselovsky> а что в плане сложности? пишешь к clang плагин и все
[14:52:22] <alexey.veselovsky> сложность будет зависеть ровно от сложности фичи которую хочешь в язык добавить
[14:55:38] <alexey.veselovsky> gol> чувак хотел там кофейню назвать "Экспрессо", чтобы у всех бомбило
gol> так я бы еще дальше пошел
gol> в меню сделал бы "вкусное кофе экспрессо" 50 рублей и "вкусный кофе эспрессо" 100 рублей
gol> и смотрел бы днями, как эта хипстота за 50 рублей ежедневно продает свои идеалы
[14:57:11] <geniepro> что люди находят в кофе -- нипанимаю
[14:57:21] <kpmy> а у нас тут кофемашина в офисе, все угорают
[14:57:24] <alexey.veselovsky> кофеин!
[14:57:36] <geniepro> так в чае кофеина больше чем в кофе!
[14:57:53] <alexey.veselovsky> он там связанный же!
[14:58:01] <geniepro> но чай правильно заварить куда проще, чем кофе
[14:58:22] <alexey.veselovsky> не сказал бы. оно одинаково замороченно если по правильному
[14:58:24] <geniepro> kpmy: а чо угоратют-то?
[14:58:28] <alexey.veselovsky> а если абы как - то тоже одинаково :-)
[14:58:40] <alexey.veselovsky> “Сидеть в социальных сетях и гордиться тем, что не смотришь ТВ — всё равно, что сидеть на героине и радоваться, что не пьешь.”
[14:58:45] <kpmy> ходют, пьют кофе, выбирают зерна групповым обсуждением
[14:58:54] <geniepro> чай заваривать -- нефиг делать -- кидаешь заварку, льёшь кипяток, пьёшь
[14:58:58] <kpmy> я чай пью)
[14:59:09] <geniepro> а коче надо именно варить до кипения и вовремя снимать с огня
[14:59:12] <alexey.veselovsky> чай. кипяток
[14:59:16] <alexey.veselovsky> /me facepalm
[15:01:19] <kpmy> .ad;вау;/me разбил лицо ладонью
[15:01:21] <тихий бот> kpmy, "вау" assigned
[15:01:23] <kpmy> вау
[15:01:23] <тихий бот> /me разбил лицо ладонью
[15:01:48] <geniepro> я последнее время пью чай с цветами жасмина
[15:02:13] <alexey.veselovsky> вприкуску? :-)
[15:02:37] <kpmy> минимальную систему типов данных нам продемонстрировал json
[15:02:48] <akastargazer> Всегда интересовало, как это можно варить кофе до кипения.
[15:03:20] <alexey.veselovsky> в смысле?
[15:03:46] <akastargazer> Варка - это в кипящей воде. А до кипения - это оно просто нагревается
[15:04:09] <alexey.veselovsky> кстати, это ж должно быть еще специфицировано при каком атмосферном давлении доводить до кипения :-)
[15:04:24] <alexey.veselovsky> а то может оно спокойно себе будет при 70 градусах кипеть :-D
[15:04:38] <geniepro> там цветочки мелкие же, вместе с завакой
[15:04:41] <geniepro> заваркой
[15:06:30] <alexey.veselovsky> вместе с закваской :-)
[15:06:40] <akastargazer> Не, ну обычное давление, по умолчанию 762 мм
[15:06:43] <alexey.veselovsky> а некоторый чай вот варить надо. минут 5
[15:06:56] <alexey.veselovsky> ну, обычного давления у нас обычно не бывает :-)
[15:07:10] <alexey.veselovsky> не обычное, а нормальное считается - это на уровне моря же.
[15:07:45] <akastargazer> разбегом значений можно пренебречь, если мы не на Эвересте
[15:07:50] <alexey.veselovsky> а еще в варящийся чай иногда добавляют соли - чтобы ускорить закипание и понизить температуру
[15:08:23] <akastargazer> Я про кофе такое слышал
[15:08:45] <alexey.veselovsky> ну, я в варке кофе не разбираюсь. а с чаями немного дела имел
[15:09:16] <geniepro> если вода кипит при 70 градусах (ещё небось кельвина) то там нет никакого атмосферного давления
[15:09:35] <alexey.veselovsky> если это 70 градусов кольвина, то это не вода :-)
[15:10:38] <akastargazer> Все рецепты в интернетах отрицают варку. Как только пенка появилась - всё, снимать с огня
[15:10:58] <geniepro> у меня дома, кстати, вода кипит при 96 °С -- высота над морем около 700 метров что ли...
[15:11:16] <alexey.veselovsky> /me помнится эксперементировал варя цельные зерна кофе. минут 15-20 варил наверно
[15:11:20] <geniepro> чай с солью -- говно же
[15:11:57] <geniepro> чай не варят, а заваривают
[15:12:04] <kpmy> а почему нельзя варить чтоб пенка не появлялась?
[15:12:09] <alexey.veselovsky> чай - в том числе и варят
[15:12:21] <geniepro> вы ещё там небось воду после варки выливаете, а траву -- кушаете? )))
[15:12:40] <akastargazer> Пишут, пенка препятствует испарению вкусноты. ПОэтому турки делают с заужением, чтоб легче контролировать пенку
[15:12:48] <geniepro> kpmy> а почему нельзя варить чтоб пенка не появлялась?
вкус ухудшается, становится такой:
[15:12:49] <geniepro> го
[15:12:49] <тихий бот> вно
[15:12:52] <alexey.veselovsky> ну, чтобы кушать - это надо не из чайного листа чай, а скажем каркадэ - вот это да, кушается :-)
[15:13:26] <geniepro> каркаде -- ваще говно -- причём красного цвета
[15:13:36] <alexey.veselovsky> это вначале
[15:13:40] <alexey.veselovsky> потом - синего! :-)
[15:13:40] <kpmy> не видел над кофе пар из вкусноты
[15:13:48] <kpmy> вроде там обычная вода
[15:13:59] <kpmy> вся вкуснота на стенках сосуда остается :3
[15:14:15] <alexey.veselovsky> ну, небось какие-нибудь эфирно-кефирные масла там в наличии
[15:14:21] <alexey.veselovsky> и их лишний раз испарять не хотят
[15:14:45] <geniepro> так можно из пипеточки отдельно капнуть этого эфира )))
[15:14:56] <alexey.veselovsky> не кошерно!
[15:15:12] <alexey.veselovsky> ты еще предложи кофеин внутривенно или пластырями принимать унутрь!
[15:15:16] <alexey.veselovsky> равно как и никотин
[15:15:50] <akastargazer> пойду налеплю на себя кофе
[15:16:02] <kpmy> а вот в столовых чай варят и он получается вообще крутой
[15:16:15] <geniepro> ну вот никотин без сигарет даёт кратковременную нормализацию IQ у дебилов и переработавшихся умственно
потом, через 15 мин, IQ падает ниже чем был до этого
[15:16:20] <alexey.veselovsky> чтобы чефир получить - тоже варить надо
[15:16:40] <alexey.veselovsky> ну и в походах мы чай тоже варим в котле - получается круто.
[15:17:00] <geniepro> чтобы чефир получить -- надо цельную пачку 100 гр м чайник засыпать
[15:17:11] <geniepro> крутой чай -- не вкусный
[15:17:13] <akastargazer> варят, потому что в громадной кастрюле он не сможет настояться как следует. Промышленный вариант, короче, так я мыслю
[15:18:07] <geniepro> последнее время я держу кружку с заваркой чая минуту в микроволновке, а то вечно вода в нагревателе чуть тёплая
[15:21:18] <geniepro> в браузере Vivaldi не пашет пунтосвитчер!!! о_О ацтой
[15:21:36] <alexey.veselovsky> зачем тебе еще один хром?
[15:22:40] <geniepro> да вот смотрю и думаю -- прикольный, но бестолковый
[15:24:03] <geniepro> зачем они интерфес на жаваскрипте сделали? о_О
[15:24:21] <alexey.veselovsky> круто же!
[15:24:27] <alexey.veselovsky> модно, молодежно!
[15:24:32] <geniepro> ну, кросплатформенно, наверное
[15:24:41] <alexey.veselovsky> и настраиваемо же!
[15:24:47] <alexey.veselovsky> не на обероне же писать :-)
[15:25:04] <geniepro> ну можно и на оберонжс ))
[15:25:19] <alexey.veselovsky> надо им про него рассказать :-)
[15:25:25] <geniepro> чо там у влада, подвижки есть к выпуску в продакшн?
[15:26:05] <alexey.veselovsky> продакшн чего? чтобы что-то вышло в продакшн, оный продакшн должен существовать
[15:26:09] <alexey.veselovsky> то есть нужны проекты
[15:26:20] <geniepro> ну у него же есть какой-то продакшн-мегароект
[15:26:30] <alexey.veselovsky> угу
[15:26:31] <geniepro> там куча жавасрипта используется
[15:26:48] <alexey.veselovsky> подозреваю, что purescript может оказаться лучше оберона Ж-)
[15:27:09] <geniepro> ну конечно лучше -- его же на хаскиле сделали )))
[15:30:28] <geniepro> баг вивальди с пунтосвитчером начал вымогать уже (((
[15:31:39] <alexey.veselovsky> пунто нинужен
[15:31:49] <geniepro> нужен!
[15:32:01] <alexey.veselovsky> /me удаляет его везде где находит
[15:32:22] <geniepro> о_О
[15:32:23] <тихий бот> =_=
[15:32:41] <geniepro> спаси россию -- шагни в окно! убей их всех -- начни с себя!!!
[15:33:08] <variable> [07:32:03 PM] Silvan: под двумя идентичными таблицами я имел ввиду две таблицы с одинаковыми полями полями, но хранящими данные относящиеся к разным сущностям.
[08:30:16 PM] s6: Silvan, это квазиидентичность. Но это не математически идентичные таблицы, то есть не есть Близнец Сиамский.
[08:30:43 PM] s6: Silvan, спасибо Вам что не рожаете такую гадость =)
[08:32:26 PM] s6: вот например когда туча issues сбрасывается вперемешку или структурно etc, но в ОДИН issue, то это и есть также сиамский близнец.
[15:34:50] <akastargazer> punto единственная известная в природе нормальная переключалка
[15:43:52] <kpmy> akastargazer: в драконе как-нибудь обозначают переменные, входные и выходные параметры?
[15:45:08] <kpmy> конечно, даже для оберона рантайм на высокоуровневом языке с объектами и прочим получается сложным. то ли дело в реальной памяти, вот эти пять байт у нас рекорд, вот эти сто - массив
[15:46:36] <geniepro> kpmy> akastargazer: в драконе как-нибудь обозначают переменные, входные и выходные параметры?
объявляют так, как принято в целевом языке программирования
[15:47:13] <akastargazer> ну ты спросил, я не знаю. Почитай Паронджанова
[15:47:25] <kpmy> ну ты ж читал вроде)
[15:47:36] <akastargazer> Сто лет назад пролистал
[15:48:13] <akastargazer> опенгл-ББ ещё не готов, куда там дракон
[15:48:17] <alexey.veselovsky> в драконе нет ни типов ни структур данных. как на этом можно какие-то программы ваять вообще?
[15:49:17] <geniepro> alexey.veselovsky: так он не для программ, а для алгоритмов!!! а структуры данных -- это к паскалю...
[15:49:27] <kpmy> в AST тоже нет типов и структур, они появляются при правильной интерпретации узла
[15:49:49] <geniepro> что за истерия вокруг чарли хебдо? я тока одного чарли знаю -- чаплина!!!
[15:50:03] <kpmy> с добрым утром
[15:50:42] <geniepro> http://imguploads.ru/img/2015/01/28/YwZmrzD.jpg
[15:54:36] <geniepro> https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-xfa1/v/t1.0-9/10920960_1563929413845688_8911633763299361196_n.jpg?oh=ae8cf4fbf636ab079038d3ccaa2455a6&oe=556A4A12&__gda__=1432800153_6a90fbfa95b8de14640c653416be2f30
[17:00:08] <alexey.veselovsky> http://slon.ru/fast/world/kreml-podtverdil-vizit-kim-chen-yna-v-moskvu-na-9-maya-1209500.xhtml
[17:00:13] <alexey.veselovsky> Прогресс! Так победим!
[17:30:29] <kpmy> а есть вообще где нибудь описалово минимума средств для полноценного ЯВУ?
[17:30:59] <alexey.veselovsky> эмм.. смотря что считать под полноценным ЯВУ :-)
[17:31:06] <alexey.veselovsky> а то эдак и ФОРТ это ЯВУ для некоторых
[17:31:24] <kpmy> ну типа, IF ELSIF ELSE END нужен, а вот LOOP END уже нахер не нужен, если есть ЦД
[17:32:12] <alexey.veselovsky> минимум - это просто while, if и прочее не нужно в принципе
[17:32:21] <alexey.veselovsky> если говорить о минимализме
[17:33:09] <alexey.veselovsky> но еще раз - нужно дать определение ЯВУ, иначе разговор беспредметный
[17:35:01] <kpmy> в википедии есть пара определений, но речь не о них
[17:35:41] <alexey.veselovsky> можно вон, рефал взять - достаточно минимальный ЯВУ?
[17:35:50] <alexey.veselovsky> а форт? а ранние лиспы?
[17:36:01] <alexey.veselovsky> а какой-нибудь J?
[17:37:08] <kpmy> это все конкретные реализации, а мне нужно описание минимума средств.
почему те или иные языки выбрали себе такой набор синтаксических конструкций и почему
[17:37:49] <alexey.veselovsky> там вопрос не о синтаксисе, а о семантике. таки J, форт и рефал имеют разный семантический базис
[17:39:42] <kpmy> ну и о синтаксисе в том числе, паттерн мачинг и switch case с кучей условий в целом делают одинаковые вещи
[17:44:26] <alexey.veselovsky> это смотря какой свитч :-)
[17:45:21] <kpmy> в го есть свитч без опорной переменной, просто на булево выражение
[17:46:03] <alexey.veselovsky> эмм.. ну в плюсах те же вроде как можно switch (a==b) {case true:…}
[17:46:37] <kpmy> не, тут просто switch{ case a && b: case !b && c:}
[17:47:05] <alexey.veselovsky> а, это то. тоже можно. но это должен быть constexpr
[17:47:14] <alexey.veselovsky> то есть выражение вычислимое на этапе компиляции
[19:51:58] <kemiisto> test :-D
[19:52:12] <alexey.veselovsky> ПАССЕ
[19:52:18] <kemiisto> а лучше так: тест
[19:52:28] <kemiisto> ба, вроде робит
[19:52:30] <alexey.veselovsky> passeddt
[19:52:36] <alexey.veselovsky> а що, не должно?
[19:52:42] <alexey.veselovsky> version
[19:52:43] <тихий бот> version
[19:52:43] <Жаба> alexey.veselovsky, you have imagent 10.0 (v1000) on Mac OS X
[19:52:45] <Жаба> тихий бот, you have Unio 0.11 on Ominc BBCB Runtime Environment
[19:52:49] <alexey.veselovsky> version kemiisto
[19:52:49] <Жаба> alexey.veselovsky, kemiisto have Adium 1.5.10 (libpurple 2.10.9) on
[19:52:54] <kemiisto> alexey.veselovsky: что там на форуме за флудераст новый объявилсо?
[19:53:11] <kemiisto> наркодиспансер что-ли где прикрыли на время кризиса :-D
[19:53:17] <alexey.veselovsky> да есть тут один.. вначале был на оберонкоре, теперь у нас завелся
[19:53:22] <alexey.veselovsky> вон и в чатике имеется :-)
[19:53:28] <kpmý> s6
[19:53:28] <тихий бот> поликвазиквазисофизмы
[19:53:57] <kemiisto> на серьёзных веществах сидит субъект
[19:54:10] <kemiisto> что меня, как какого-никакого химика, не может не радовать
[19:54:12] <kemiisto> :-D
[19:54:12] <тихий бот> вахахахаха
[19:54:19] <alexey.veselovsky> ну, драконограф тоже… может! :-)
[19:55:18] <kemiisto> alexey.veselovsky: что за imagent 10.0? :O
[19:55:44] <alexey.veselovsky> а это дефолтный Messages в OS X так нонче представляется
[19:56:00] <kemiisto> ааа
[19:56:04] <kemiisto> понятненько
[19:56:22] <alexey.veselovsky> /me окончательно грехопал в яблоки
[19:56:27] <kemiisto> АНБ тебя слушает же
[19:56:36] <alexey.veselovsky> бедные…
[19:56:39] <kemiisto> на всех этих дефолтных клиентиках
[19:56:42] <kemiisto> :-D
[19:56:42] <тихий бот> вахахахаха
[19:57:05] <kpmý> https://www.youtube.com/watch?v=ZU8mY_yDB7I
[20:08:54] <vlad2> https://meduza.io/shapito/2015/01/28/letyaschiy-medved-stal-logotipom-habarovskogo-aeroporta
[20:11:08] <kpmý> медуза
[20:13:43] <kemiisto> хороший логотип
[20:13:55] <kemiisto> же
[20:15:13] <alexey.veselovsky> по моему классное лого
[20:15:41] <kemiisto> 100%
[20:15:46] <kemiisto> юморное
[20:15:54] <kemiisto> но это отлично
[20:15:58] <alexey.veselovsky> угу. наконец то у нас МОГУТ. реально :-)
[20:16:00] <kemiisto> запоминающееся
[20:16:04] <kemiisto> аутентичное
[20:16:05] <vlad2> Да, если подрихтовать чуть - то вполне.
[20:16:17] <kemiisto> и как оберон минималистичное :-D
[20:17:05] <kemiisto> http://cs4.pikabu.ru/images/big_size_comm/2015-01_6/14224499464255.png <http://cs4.pikabu.ru/images/previews_comm/2015-01_6/14224499464255.png>
[20:17:40] <kemiisto> пошло в народ
[20:17:48] <kemiisto> значит, сделано на совесть
[20:19:20] <kemiisto> Большинство читателей оказались поражены выбором администрации аэропорта, многие из них предполагают, что дизайнер находился в измененном состоянии сознания. Один из комментаторов предложил <https://www.facebook.com/photo.php?fbid=818671061533776&set=a.104362866297936.7251.100001726692384&type=1&comment_id=818697614864454&offset=0&total_comments=108> сделать медведя символом движения за легализацию марихуаны.
[20:19:22] <kemiisto> ухахах
[20:19:55] <alexey.veselovsky> блин, если общественное это мнение угробит хорошее лого…
[20:20:43] <kemiisto> alexey.veselovsky: то что?
[20:20:53] <kemiisto> добро пожаловать в Россию же
[20:21:09] <kemiisto> на общественное мнение он жалуется
[20:21:30] <kemiisto> вали в гейропу, если не устраивает :-D
[20:21:33] <kemiisto> вот!
[20:21:41] <alexey.veselovsky> с тебя брать пример то есть? ;-)
[20:22:22] <alexey.veselovsky> а почему не в сшандию? ;-)
[20:25:11] <kemiisto> alexey.veselovsky: там же со дня на день экономика рухнет :-D
[20:25:17] <kemiisto> что ты
[20:25:27] <kemiisto> не следишь за новостями
[20:25:27] <alexey.veselovsky> что, опять? ;-)
[20:25:37] <alexey.veselovsky> а в европе значит не рухнет? ;-)
[20:25:44] <alexey.veselovsky> /me посмотрел на курс евро
[20:26:14] <kemiisto> alexey.veselovsky: http://youtu.be/wIiPAUkDDNk :-D
[20:30:16] <akastargazer> А что там в Швейцарии нынче?
[20:30:33] <kemiisto> akastargazer: геи, вестимо
[20:30:39] <kemiisto> остальное уже неважно
[20:30:51] <alexey.veselovsky> там Зуев же :-)
[20:30:59] <kemiisto> а нет, ещё же фашисты
[20:31:03] <kemiisto> должны быть
[20:31:04] <alexey.veselovsky> а также Вирт и другие геи и фашисты :-)
[20:31:12] <kemiisto> а и, конечно, же исламисты
[20:31:23] <alexey.veselovsky> жидоисламисты!
[20:31:27] <kemiisto> Итого: геи + фашисты + исламисты
[20:31:48] <alexey.veselovsky> там где банки - обязательно же жиды!
[20:31:48] <kemiisto> 3 кита, на которых зиждется эуропа
[20:31:50] <alexey.veselovsky> ты чо?
[20:32:11] <kemiisto> alexey.veselovsky: ой да, мат часть начинаю забывать
[20:32:23] <kemiisto> швейцария страшная страна выходит
[20:32:29] <kemiisto> просто мордор какой-то
[20:32:37] <alexey.veselovsky> это точно :-)
[20:32:44] <alexey.veselovsky> окруженная горами!
[20:33:43] <vlad2> Прикольно кстати, что в произведениях наших фэнтэзийстов "тьма зиждется на западе".
[20:34:00] <vlad2> Перумова тут слушаю.
[20:34:23] <alexey.veselovsky> уже? раньше на востоке была вроде
[20:34:33] <akastargazer> Вот вы хихикаете, а ведь из истории оберона известно, что у швейцарцев нюх на важные вещи.
[20:34:33] <alexey.veselovsky> ну то есть в сказках всяких там
[20:34:50] <kemiisto> vlad2: главное, что у Толкиена Мордор аккурат на юго-востоке
[20:34:57] <vlad2> Дык, у толкиена на востоке.
[20:35:03] <vlad2> Ага.
[20:35:05] <alexey.veselovsky> ну да, поэтому они оберон прикопали и ваяют нечто под названием A2, что уже сильно не оно :-)
[20:35:19] <akastargazer> Не, я уже не про оберон, а про слив евро
[20:35:31] <alexey.veselovsky> и доллара
[20:35:31] <akastargazer> пол-ВВП слили за два дня, говорят
[20:35:39] <akastargazer> махнули рукой
[20:35:44] <alexey.veselovsky> и всего остального мира
[20:35:52] <alexey.veselovsky> ну, они не ожидали что рынок поведет себя ТАК
[20:36:34] <alexey.veselovsky> они ж привязывали франк потому что он был сильно переоценен, а тут думали что уже нет. ан нифига - относительно бакса сильно вырос франк слишком.
[20:37:09] <akastargazer> Ну там есть классная конспирология, что все эти их телодвижения намеренные
[20:37:27] <akastargazer> Они же десятилеями чётко контролировали курс франка
[20:37:30] <kemiisto> alexey.veselovsky: пускай тогда к рублю привяжут, если считают свой франк переоценённым
[20:37:36] <kemiisto> быстро дно нащупает
[20:37:40] <alexey.veselovsky> как и юань контроллируется
[20:37:46] <kemiisto> #многоходовочка будет
[20:37:47] <alexey.veselovsky> :-D
[20:37:49] <тихий бот> вахахахаха
[20:38:08] <alexey.veselovsky> да! пусть привязывают с любым курсом сейчас!
[20:38:17] <alexey.veselovsky> но чтобы намертво коэффициент привязать :-P
[20:38:18] <kemiisto> да надо всю в юанах хранит ящитаю
[20:38:27] <kemiisto> уже скоро будет национальной валютой
[20:38:32] <alexey.veselovsky> ну, юани ты даже продать не сможешь же
[20:38:40] <alexey.veselovsky> они ж не свободно конвертируемы
[20:38:52] <kemiisto> а их не надо продовать
[20:39:02] <kemiisto> на них будем еду покупать
[20:39:07] <kemiisto> :-D
[20:39:07] <тихий бот> вахахахаха
[20:39:40] <akastargazer> Сделал свой секвенсор в ББ, даже толком не понимая, что это такое /вздыхает/
[20:40:03] <akastargazer> Надо вместо рублей и юаней ввести юбли
[20:40:17] <akastargazer> юабли
[20:40:51] <kemiisto> рубляни уж тогда
[20:41:03] <akastargazer> тоже ничего
[20:43:09] <alexey.veselovsky> секвенсор - это что-то из предметки?
[20:43:52] <akastargazer> Да это какая-то хрень, по ней броадкаст идёт между отображениями и отменяемые операции.
[20:43:57] <alexey.veselovsky> хм. андроид сожрал батарейку за сутки
[20:44:02] <alexey.veselovsky> как-то быстро очень
[20:44:13] <akastargazer> А я свой андроид сегодня разъебал об стенку
[20:44:40] <alexey.veselovsky> а я вчера купил новый - для работы/разработки. за недорого.
[20:44:44] <akastargazer> Сенсор приближения глючит, в оконцове выбесило
[20:44:47] <alexey.veselovsky> ble умеет и ладно
[20:45:02] <akastargazer> какой ты купил?
[20:45:09] <alexey.veselovsky> щща
[20:45:29] <akastargazer> Я думал сегодня уже отказаться от прогресса и купить нокию за три рубля
[20:45:34] <akastargazer> за рубль, то есть
[20:45:44] <akastargazer> Но потом понял, что не смогу без Хронотайпа
[20:45:58] <alexey.veselovsky> http://www.citilink.ru/catalog/mobile/cell_phones/945047/?utm_source=newsletter&utm_medium=Email&utm_campaign=order_letter
[20:46:08] <alexey.veselovsky> это
[20:48:22] <kemiisto> я тож на гудроиде сижу тапереча
[20:48:26] <kemiisto> http://market.yandex.ru/model.xml?modelid=10459884&hid=91491&ncrnd=3828
[20:48:27] <kemiisto> во
[20:48:31] <kemiisto> красненький
[20:48:33] <kemiisto> :-)
[20:48:34] <alexey.veselovsky> /me на чем только не сидит
[20:48:48] <kemiisto> успел взять ещё до обвала курса за 5 тыров
[20:48:54] <kemiisto> с Китая
[20:48:56] <kemiisto> :-D
[20:48:56] <тихий бот> вахахахаха
[20:49:03] <alexey.veselovsky> а я успел взять виндофон за 2.5 тыры :-)
[20:49:13] <kemiisto> венда дно
[20:49:31] <alexey.veselovsky> ну, оно по крайней мере без использования за сутки батарейку не выжирает :-)
[20:49:57] <kemiisto> ну мне на два дня хватает
[20:50:05] <kemiisto> в игры я не играю только что
[20:50:13] <kemiisto> 2000 честных mAh
[20:50:25] <kemiisto> вообще, Lenovo неплохие стали вещи делать
[20:50:41] <kemiisto> чуть дороже китайских наколенных поделок
[20:50:47] <alexey.veselovsky> ну таки 2000 mAh это не время работы :-)
[20:50:53] <alexey.veselovsky> это всего лишь емкость свежей батарейки
[20:50:55] <kemiisto> но существенно лучше
[20:50:59] <kemiisto> я в курсе
[20:50:59] <akastargazer> А, TFT экран, уже не хочется такой
[20:55:20] <kemiisto> ишь какой разборчивый!
[20:56:14] <kemiisto> Louis C.K. не доволен тобой вот
[20:56:57] <kemiisto> http://youtu.be/uEY58fiSK8E
[20:57:06] <kemiisto> качество хавно, но не суть
[21:08:26] <akastargazer> ну... я поглядел на новый хайскрин зера эф, у него экранчик как раз как я люблю.
[21:08:40] <akastargazer> то есть, цвета, сочность и всё такое
[21:10:17] <Jordan> alexey.veselovsky оберспэйс заспамили
[21:10:32] <alexey.veselovsky> хто?
[21:10:35] <alexey.veselovsky> а
[21:10:40] <alexey.veselovsky> это не спам. это человек :-)
[21:11:33] <Jordan> кодом оберона спамит
[21:11:44] <alexey.veselovsky> -)
[21:12:37] <akastargazer> человек-ветчина
[21:13:31] <akastargazer> "ОБЕРНЕТОКРАТИЯ" - ШТО??
[21:13:59] <akastargazer> Вот что бывает, когда энтер залипает
[21:14:10] <Jordan> потому и говорю, больше спам
[21:14:51] <akastargazer> Восемь страниц упругого бреда