[00:03:19] <valexey> подозреваю что там 100500 тонких настроек
[00:03:34] <valexey> поэтому они с этой технологией нигде и не проявились
[00:57:45] <valexey> жесть какая: http://forum.oberoncore.ru/viewtopic.php?p=81799#p81799
[01:08:08] <vlad2> Oh my...
[01:08:19] <vlad2> Dj люди херней страдают...
[01:09:44] <valexey> "ps Скомпилить не смог, т.к. после поиска и установки 2 отсутствующих подсистем у меня кончилось терпение"
[01:09:46] <valexey> :-)
[01:09:50] <vlad2> Да, я тоже предположил, что там банально тратится время на незаинлайненые вызовы :)
[01:14:32] <valexey> ну это надо было додуматься писать по байту :-)
[01:14:55] <valexey> при этом запись в файло наверняка буферезированна
[02:52:02] <valexey> vlad2: обновил
[05:01:21] <vlad3> Спасибо!
[05:01:29] <vlad3> Отпраил пиьмо :)
[05:01:59] <vlad3> Насколько велики шансы получить ответ? :)
[05:11:55] <valexey> фиг знает. думаю достаточно велики.
[05:22:10] <_simple> http://www.books.ru/author/sedzhvik-5618/
[05:22:51] <_simple> Роберт Седжвик. Аннотации книг:
http://www.books.ru/author/sedzhvik-5618/ <http://vk.com/away.php?to=http%3A%2F%2Fwww.books.ru%2Fauthor%2Fsedzhvik-5618%2F>

Роберт  Седжвик (1946-) — американский учёный в области информатики, профессор  Принстонского университета и член совета директоров компании Adobe  Systems. В 1975 году получил степень Ph.D. от Стэнфордского  университета, защитив диссертацию про алгоритм быстрой сортировки под  руководством Дональда Кнута. В 1975-1985 годах преподавал и работал в  Брауновском университете. С 1985 года по настоящее время работает в  Принстонском университете. С 1990 года входит в совет директоров  компании Adobe Systems. В 1997 году был избран почетным членом  Ассоциации вычислительной техники за его научный труд по математическому  анализу алгоритмов. Автор многочисленных научных статей и серии  учебников по алгоритмам.
[15:14:05] <Kemet> @
[15:15:04] <_simple>
[15:15:20] <_simple> Kemet: твои советы помогли. про клипборд в UNIXAOS
[15:15:43] <_simple> я вставил в Config.xml и теперь оно перзистнуто
[15:16:42] <Kemet> ну я не знаю, почему его в конфиг в автостарт не внесли, хотя, в нативе вроде нет модуля клипборда, только в вин и юникс аос
[15:17:32] <TRUE> онлайн компилятор перестал работать?
[15:17:47] <_simple> Kemet: недостаточная гибкость xml виновата
[15:17:56] <TRUE> пример, во всяком случае, точно больше не работает.
[15:18:12] <_simple> Kemet: там необходимы условные (condit.) сеттинги
[15:18:25] <_simple> Kemet: а их почему-либо не стали реализовывать
[15:18:38] <Kemet> не, это не хмл, это модуль обработки конфигурации не шибко вумный, что лечится
[15:19:08] <_simple> Kemet: ну обработку хмл можно немного раздуть. и это одно из решений
[15:19:19] <Kemet> там есть параметризованные сеттнги
[15:19:22] <_simple> м
[15:21:02] <_simple> Kemet: закинул твои слова сюда , пусть лежит https://sourceforge.net/p/notoberon/tickets/3/#f31b
[15:21:28] <Kemet> конкретно клиипборда, если бы в нативе функционал был выделен в отдельный модуль, то и проблем бы вообще небыло
[15:21:48] <_simple> это ты непарсабельно сказал
[15:21:50] <_simple> непонятно
[15:23:47] <_simple> error parsing your words
[15:24:16] <Kemet> если бы в нативе функционал  клипборда был выделен в отдельный модуль, то в конфиге можно было бы вставить Clipboard.Install и оно бы работало и в нативе и в хостовых версиях
[15:24:44] <Kemet> а так приходится настраивать
[15:24:49] <Kemet> руками
[15:25:07] <_simple> м
[16:16:43] <valexey45865> TRUE: почему перестал? должно было быть наоборот :-)
[16:17:41] <valexey45865> http://oberspace.dyndns.org/oberonjs.html
[16:17:44] <valexey45865> работает
[16:31:51] <Kemet> valexey45865: а где окно с js кодом?
[16:34:28] <valexey45865> дык там же
[16:35:47] <Kemet> нету у мня
[16:36:17] <Kemet> ууу, куда то вниз уехал
[16:36:33] <valexey45865> http://cdn.imghack.se/images/dbca4fa360682e850a98e985fa11a15d.png
[16:38:07] <valexey45865> а у тебя какой браузер?
[16:38:24] <Kemet> , не вмещается, раньше норм было, фф у меня
[16:38:54] <valexey45865> гм. наверно у тебя шрифты крупные :-)
[16:39:26] <valexey45865> на самом деле надо будет вкладкой js-код сделать. складкой. фолдером. ну, ты понял, чтобы оно разворачивалось при тычке
[16:39:28] <Kemet> ну да, один инкремент
[16:44:05] <Kemet> да, две вкладки будет лучше
[16:44:25] <valexey45865> я имею ввиду под "спойлер" прятать.
[16:44:42] <Kemet> ааа, не, так тоже не айс
[16:45:05] <valexey45865> ну, либо сделать в две колонки. слева код - справа результат
[16:47:31] <valexey45865> http://www.gazeta.ru/business/2013/06/06/5370215.shtml
[16:47:34] <valexey45865> жесть
[16:51:30] <TRUE> http://cdn.imghack.se/images/dbca4fa360682e850a98e985fa11a15d.png
[16:51:52] <valexey45865> э?
[16:52:33] <TRUE> ошибка какая-то
[16:52:37] <TRUE> или что это?:
[16:53:14] <valexey45865> это скриншот странички онлайн-компилятора с успешной компиляцией двух модулей
[16:53:54] <TRUE> http://piccy.info/view3/5027588/696d8716b069d36bac94487c874e9428/
[16:53:56] <TRUE> во
[16:54:37] <valexey45865> А это похоже на IE :-)
[16:54:42] <valexey45865> попробуй из другого браузера
[16:54:42] <TRUE> да
[16:58:32] <valexey45865> vlad2: а это нормально что на импорты влияет порядок модулей в окошке? по идее, оно не должно бы влиять.
[17:50:44] <vlad2> Да, я там на виках писал - особенность однопроходного подхода ;)
[17:51:22] <valexey45865> ну, однопроходность может быть на уровне модуля, но между модулями таки многопроходность нужна, IMHO
[17:52:10] <vlad2> Я вообще не уверен, что нужна компиляция мордулей из одной простыни. В случаей тех же файлов все будет работать.
[17:52:30] <valexey45865> гм. а как?
[17:52:34] <vlad2> Трам же ш сейчас nrge - пропарсили/скомпилили модуль, пошли парсить следующий модуль.
[17:52:39] <vlad2> тупо
[17:52:52] <valexey45865> ну, в смысле, ведь там нужно циклы импортов находить и бить
[17:53:04] <valexey45865> также нужна символьная информация о модулях что ты импортишь
[17:53:11] <valexey45865> как такое в случае файлов будет?
[17:53:14] <vlad2> В случае файлов очередной импорт будет просто компилить нужный файл.
[17:53:31] <vlad2> Циклов импортов в обероне не бывает ;)
[17:53:52] <valexey45865> ога, не бывает, но программер то может написать :-)
[17:54:01] <valexey45865> и компилер должен его за такое обложить матюгами
[17:54:05] <vlad2> Ну да, диагностику надо делать.
[17:54:20] <vlad2> Сейчас оно естественно упадет со strack overflow
[17:54:24] <valexey45865> в той схеме что ты предложил - оно будет крутиться вечно :-)
[17:54:29] <valexey45865> пока память не закончится ;-)
[17:54:52] <vlad2> Там на самом деле geniepro багу нашел. Надо фикснкть.
[17:55:06] <vlad2> А. Еще.
[17:55:34] <vlad2> Ты там не крутил с настройками кэша? У меня открывалась старая страничка компилятора, пока я явно не обновил.
[17:55:51] <valexey45865> не крутил. то есть так было всегда :-)
[17:56:56] <valexey45865> Ваще, IMHO, в результате компиляции модуля должен быть js-объект с полями в которых находится метаинформация (что он экспортирует, что импортирует и так далее).
[17:57:26] <valexey45865> Чтобы компилятор дальше мог уже не компилять его повторно, а пробежаться по списку того, что уже собрано и определить, можно импортировать, или нельзя
[17:57:52] <valexey45865> (js-объект не только с этими полями, но и ясное дело с кодом, как и сейчас)
[18:04:56] <vlad2> Оно там сейчас ничего не компилит повторно :)
[18:05:13] <valexey45865> ну ясное дело, все ведь в одном контексте в один проход :-)
[18:05:23] <valexey45865> но в случае "файлов" оно будет нужно ведь
[18:05:31] <vlad2> Угу :)
[18:05:39] <vlad2> Файлы там тоже есть в тестах.
[18:05:46] <vlad2> Но там тоже один контекст.
[18:06:05] <vlad2> Что было "по настоящему" надо делать сериализацию символьной инфы.
[18:06:13] <vlad2> А это муторно и неинтресно.
[18:06:20] <vlad2> И за пределами proof of concept.
[18:22:15] <valexey45865> vlad2: кстати, а зачем ты там все строки перегоняешь в массивы чаркодов?
[18:22:27] <valexey45865> это не лишние ли телодвижения?
[18:24:44] <valexey45865> ради мутабельности?
[18:27:50] <valexey45865> http://lenta.ru/news/2013/08/23/microsoft/
[18:39:34] <vlad2> Да, ради мутабельности.
[18:39:49] <valexey45865> а как обратно? :-)
[18:40:16] <vlad2> Обратно - да, надо делать хоть какой-нибудь встроенный маршаллинг.
[18:40:41] <valexey45865> даже через eval не получается
[18:40:50] <vlad2> Кстати, я там фикснул багу с экспортом - там амтообновление работает? ;)
[18:41:00] <valexey45865> не, не работает. щща
[18:42:04] <valexey45865> обновил
[18:43:43] <vlad2> ОК!
[18:47:58] <vlad2> С кэшем та же фигня - надо обновлять страницу.
[18:48:02] <Kemet> valexey45865: я просмотрел вчерашнюю презентацию с картинками , где чел выделяется - он всегда контрастен по отношению к фону, может там и секретов никаких нет
[18:48:31] <valexey45865> судя по папиру (pdf) они там с разными задниками экспериментировали
[18:48:57] <valexey45865> и они бьют себя пяткой в грудь что даже если на заднем плане пройдет человек, то на видео он не появится
[18:49:26] <Kemet> ну на картинках очень сильный контраст, мв презентации бы явно картинку кошерную показали, но ее нет
[18:51:36] <valexey45865> причем они там явно путаются в показаниях - в pdf-ке утверждают что они там на лэптопе при загрузке в 40% CPU имеют 20 fps при разрешении лучше чем 720p, а на видео у них явно 5 fps или около того на меньшем разрешении
[18:51:44] <Kemet> ожет просто на контрастной маске + распознокание лица, которое сейчас во все мыльницы пихают
[18:52:05] <valexey45865> не, там у них не только лицо, но и тушка выделяется
[18:52:22] <Kemet> так маска же
[18:53:02] <valexey45865> ась? а маску откуда брать?
[18:53:22] <TRUE> образ
[18:53:25] <Kemet> я пару фоток вырезал в серый перегнал и в два цвета - фигура чела явно выделена
[18:54:02] <valexey45865> гм. ну, мейби
[18:59:36] <Kemet> ну 20 фпс может быть, - sse в полный росп пользуют например, вот Томас Фрей А2 описывал - у них на sse получалось в 5 раз производительнеее чем голый оберон
[18:59:57] <valexey45865> да, оно как раз в теории и дает в 4-5 раз ускорение
[19:00:16] <valexey45865> но на видео у них жосткий коматоз
[19:01:39] <Kemet> поди ytljyjen? ,tp cct )
[19:01:52] <Kemet> поди недоноут без ссе
[19:02:46] <valexey45865> наврятли. там явный десктоп стоял.
[19:10:46] <vlad2> Мда. Молчит Вирт. Ну и ладно.
[19:11:12] <valexey45865> ну, не так быстро
[19:13:41] <Kemet> Вирт обычно отвечает на письма
[19:13:47] <vlad2> Ты думаешь он там репорт переписывает? ;)
[19:14:04] <Kemet> ну он обещал уточнить
[19:14:31] <vlad2> Kemet: а у тебя есть проверенный емыл? А то я первый попавшийся взял.
[19:15:09] <Kemet> я брал на личной странице етх
[19:15:10] <valexey45865> vlad2: нужно как-то ослабить требования на JS.функции
[19:15:29] <valexey45865> потому, что я банально не могу позвать JS.eval("somcode",this);
[19:15:45] <vlad2> Там не нашел.
[19:15:58] <Kemet> хм, было
[19:16:42] <vlad2> http://www.inf.ethz.ch/personal/wirth/
[19:16:53] <vlad2> вот, нет.
[19:17:01] <vlad2> Или там другая страница?
[19:17:54] <Kemet> не помню, а посмотреть не могу - инет только мессенджеры пашут (
[19:18:08] <vlad2> valexey: нет, так хреново. Тогда уж что-то типа JS.asIs("eval("somcode",this)");
[19:18:32] <vlad2> Гы. Толко в обероновский строчках кавычки нельзя ;)
[19:20:58] <vlad2> Или лучаше даже так: JS.do("JS code"); Чтоб никакие имена не перекрыть.
[19:21:11] <valexey45865> ну, по сути да, не хватает возможности втыкать просто JS-код в нужное место
[19:21:21] <valexey45865> JS.code("some js code here")
[19:21:27] <valexey45865> оно должно просто копипаститься в результат
[19:21:35] <vlad2> Угу.
[19:21:47] <valexey45865> асм-вставки вот такие :-)
[19:21:49] <vlad2> Асмовские вставки ;)
[19:21:57] <vlad2> Гы. Вместе.
[19:22:01] <valexey45865> ага :-)
[19:34:36] <Kemet> vlad2: а ты на какой адрес отправлял?
[19:42:45] <vlad2> wirth@inf.ethz.ch
[19:45:57] <Kemet> вроде он
[19:47:07] <vlad2> Ну ладно. Подождем.
[19:47:50] <Kemet> можно попробовать вначале niklaus. поставить
[19:48:36] <Kemet> но вообще он сначала обдумывает предмет, а потом отвечает, если есть над чем думать )
[19:49:23] <Kemet> а мож отдыхает где, пивко там потягивает, в бильярд играет
[19:55:27] <vlad2> Ага. С Info21 на рыбалке ;)
[19:57:22] <vlad2> valexey: а почему просто JS.eval не работает? Тебе "this" нужен?
[19:58:51] <valexey40645> vlad2: мне аргументы функции нужны :-)
[19:59:00] <valexey40645> а eval выполняется в самом топе
[19:59:09] <valexey40645> то есть он в объекте window выполняется
[19:59:24] <vlad2> А.
[19:59:47] <valexey40645> короче, вставки нужны.  асмовые :-)
[20:00:00] <vlad2> Угу.
[20:00:01] <valexey40645> минимум гемора в реализации, как я понимаю :-)
[20:00:22] <vlad2> Да, должно быть все гладко.
[20:02:32] <vlad2> А по поводу IE - пока не понятно что ему там не нравится.
[20:03:01] <valexey40645> неплохо бы еще версию IE узнать
[20:05:24] <vlad2> У меня оно репродьюсится на последней.
[20:06:42] <valexey40645> гм. а это на компилер ругается, или на сгенереный код?
[20:09:11] <vlad2> ICE :)
[20:10:00] <vlad2> Надо там хоть стэк нормальный прикрутить на страничке...
[20:10:45] <valexey40645> э? какой такой стек?
[20:11:06] <vlad2> Откуда оно вылетело. Это ж не ошибка компиляции.
[20:11:18] <valexey40645> ну, дык а средства отладки в браузере на что? :-)
[20:11:21] <TRUE> IE10 10.0.9200.16660
[20:11:30] <vlad2> Это еще нужно знать куда жать.
[20:11:31] <valexey40645> кстати, IE сейчас имеет неплохие средства отладки искаропки
[20:11:40] <vlad2> Да, я только что посмотрел :)
[20:11:56] <valexey40645> IE превратился почти что в приличный браузер :-)
[20:12:15] <vlad2> Ага. Только на нем компилер не работает ;)
[20:12:43] <valexey40645> ну, он ПОЧТИ работает :-)
[20:12:44] <TRUE> TypeError: Объект не поддерживает свойство или метод "handleLiteral"
[20:12:52] <valexey40645> а раньше там и страничка не отобразилась бы :-)
[20:12:52] <TRUE> что за handleLiteral?
[20:13:26] <TRUE> я так понимаю, это из компилятора, а не внутренности браузера
[20:13:59] <valexey40645> угу
[20:16:16] <vlad2> может там инпут из редактора какой-то не такой
[20:16:21] <vlad2> надо юнит тесты прогнать сначала
[20:19:31] <vlad2> Хе-хе.
[20:19:55] <vlad2> Похоже там че-то в очень базовом месте сломано (моем ООП фрэймворке).
[20:20:13] <vlad2> гребанный жабаскрипт
[20:20:14] <valexey40645> а IE по другому и не умеет :-)
[20:20:20] <valexey40645> гребаный IE!
[20:20:27] <valexey40645> у него свои понятия о жабаскрипте :-)
[20:21:10] <vlad2> Скорее всего вот эта херня работает в IE не так:
[20:21:13] <vlad2> function Class(){}
Class.extend = function extend(methods){
       methods.__proto__ = this.prototype; // make instanceof work

       // to see constructor name in diagnostic
       var result = methods.init;
       methods.constructor = result.prototype.constructor;

       result.prototype = methods;
       result.extend = extend;
       return result;
   };
[20:21:29] <vlad2> А как именно она работает я до конца так и не понял :)
[20:21:32] <valexey40645> фу
[20:21:35] <valexey40645> фе
[20:21:40] <valexey40645> беее
[20:21:45] <valexey40645> жабаскрипт!
[20:21:56] <TRUE> это тесты сказали?
[20:22:01] <valexey40645> все, пойду домой :-)
[20:22:08] <TRUE> или это предположение*
[20:22:11] <TRUE> ?
[20:22:13] <vlad2> Тесты падают - 86 из 86 :)
[20:22:19] <TRUE> )
[20:22:31] <vlad2> Падают с аналогичными "не найдеными методами".
[20:22:55] <vlad2> Так что чего-то с велосипедным ООП.
[20:26:21] <TRUE> наверное, он считает настоящим наследованием только то, что есть по стандарту (или как там?). Тогда, у него ограниченное понимание полиморфизма, и он после вызова extend думает, что объект не нового типа, а того, откуда extend был вызван.
[20:28:45] <TRUE> Class.extend = function extend(methods){
[20:28:53] <TRUE> methods - это массив?
[20:33:23] <vlad2> Не, это dictionary.
[20:33:36] <vlad2> В смысле объект в терминах жабаскрипта.
[20:34:11] <vlad2> По стандарту наследование в жабаскрипте прототипное и неюзабельное :)
[20:34:42] <TRUE> да я понимаю
[20:35:02] <TRUE> просто если моё предположение верно, то придётся отказаться от ie
[20:35:32] <vlad2> Собственно в коде как раз шаманится с прототипами.
[20:38:47] <vlad2> Еще я помню, что __prototyp__ is deprecated, но я не знаю как без него.
[20:39:17] <vlad2> Может он в IE сшвсем деприкэйткд, поэтому не работает.
[20:54:06] <TRUE> а как метод у наследника вызвать?
[20:54:19] <TRUE> например, я сделал var methods = {init: function(){}, name: function name(){return "Class2"}};
[20:54:26] <TRUE> name - это метод?
[20:54:50] <TRUE> а, разобрался
[20:55:02] <vlad2> Base.prototype.call(
[20:56:20] <TRUE> <script>
function Class(){}
Class.extend = function extend(methods){
       methods.__proto__ = this.prototype; // make instanceof work

       // to see constructor name in diagnostic
       var result = methods.init;
       methods.constructor = result.prototype.constructor;

       result.prototype = methods;
       result.extend = extend;
       return result;
   };

var x = new Class();
out(x);
out(x instanceof Class);

var methods = {init: function(){}, name: function name(){return "Class2"}};

var Class2 = Class.extend(methods);
var x2 = new Class2();
out(x2);
out(x2 instanceof Class);
out(x2 instanceof Class2);
out(x2.name());
</script>
[20:56:33] <TRUE> результат оказался ожидаемый
[20:56:34] <TRUE> [object Object]
true
[object Object]
true
true
Class2
[20:56:48] <TRUE> то есть, extend работает
[21:04:00] <vlad2> Может при наследовании что-то треяется?
[21:04:11] <vlad2> Class3 = Class2.extend(...
[21:25:08] <TRUE> ща попробую
[21:45:31] <valexey> xxx[22.08.2013 4:28:13]: Ку! Чего не спим в такую рань?) Работа?
yyy(программист): Не. Бессонница.
yyy: Ворочаюсь-ворочаюсь, а уснуть не могу. Ну нафиг, лучше за компом посижу.
xxx: Считай овец)
yyy: Бесполезно.
xxx: Почему?
yyy: Пробовал однажды.
yyy: Лег, закрыл глаза, представил себе такую идиллическую картинку: луг, травка зеленая, заборчик, овечки... лежу, считаю...
xxx: И?..
yyy: Полночи обдумывал алгоритм автоматического подсчета числа овец на фотографии лужайки.
xxx: ...
xxx: Ты реально долбанутый.
[21:48:53] <TRUE> эксперименты над сознанием программиста - это да... Лучше не начинать
[21:51:18] <valexey> ога, самая страшная пытка - а давайте ни слова о работе!
[21:51:24] <valexey> и всё. гробовое молчание
[21:51:47] <valexey> ибо программер (да и физик тоже) в ЛЮБОЙ теме найдет что-то связанное с программированием или физикой :-)
[21:51:57] <TRUE> не, это другое.
[21:54:35] <TRUE> тут такое дело... Человека просят поговорить, а через миг, когда он уже перестроился на "поговорить", ему сообщают, что "только не на эту тему". Теперь у человека в голове две мысли: "нужно говорить" и "
[21:54:49] <TRUE> ... и "тема икс"
[21:54:55] <TRUE> на которую нельзя говорить
[21:55:02] <TRUE> потому и гробовое молчание
[21:55:42] <valexey> да даже если специально не объявлять ограничений, один фиг почти любой достаточно продолжительный разговор содержит ту самую тему :-)
[21:55:55] <valexey> как говорится "все одно сведет на баб" :-)
[22:02:11] <valexey> просто работа, профессия, не просто работа, а уже мировоззрение. инструмент для познания реальности.
[22:04:09] <TRUE> это порочный способ познания. Вспомни молоток и гвозди
[22:04:37] <vlad2> А вот OSX может морозить аппликэйшн нах не уходя в слип?
[22:05:18] <vlad2> А то тут фидбэки идут и симптомы такие, что комп был в слипе и апликэшн не работал, но кастомеры бажаться, чтоникакого слипа не было - они в аутлуке сидели.
[22:05:58] <valexey> эмм... вроде бы это хотели добавить
[22:06:03] <valexey> то есть сделать как в iOS
[22:06:07] <valexey> я не знаю, добавили или нет.
[22:06:18] <valexey> У жалобщиков какая версия оси?
[22:06:34] <vlad2> Фак.
[22:07:24] <valexey> ну, то есть если это еще не сделали, то сделают (с возможностью это отменить, через спец. атрибуты в профиле приложения, или как там оно зовется. аля манифест короче)
[22:07:26] <vlad2> Mac OS X 10.8.3
[22:07:47] <valexey> свежатина!
[22:07:55] <valexey> 10.8 я не щупал. там может и ввели уже.
[22:08:01] <vlad2> Ну не самая... но свежая.
[22:08:16] <vlad2> Блин. Придется экспериментировать.
[22:08:31] <valexey> (там ваще хотели убрать на доке разницу между запущеным приложением и не запущеным, но потом решили с этим повременить)
[22:08:41] <vlad2> Т.е. оно реально морозит поток, который делает полезную фоновую работу...
[22:09:03] <valexey> с т.з. оси видимо оно делает бесполезную работу :-)
[22:09:21] <vlad2> Ага-ага. HTTP реквесты... такие бесполезные :)
[22:16:50] <vlad2> Пока нашел только отдельной приблудой: http://prosit-software.com/appstop.html
[22:17:03] <vlad2> В доках ничего нет про то, что система будет сама фризать приложения.
[22:18:50] <vlad2> kill -STOP <pid>
[22:20:03] <valexey> :-)
[22:20:11] <valexey> думаешь кто-то это специально делает?
[22:21:16] <vlad2> В смысле скачали "скоритель интернета", а теперь шлют фидбэки, что наш апликэйшн не работает.
[22:22:37] <valexey> :-)
[22:25:26] <vlad2> "According to one source, Apple has been testing a new multi-tasking system for OS X that is similar to the quick-app-switcher function on iPhones, iPads, and iPod touches. The multitasking feature will be functional for applications in the background, according to this person. Additionally, Apple could use app-pausing technologies from iOS to pause background application processes in OS X. This is significant as full performance could be given to foreground apps, which could help optimize battery life on Apple's notebook computers."
[22:26:15] <valexey> ога. круть!
[22:26:28] <vlad2> Там народ уже готовится срать кирпичами ;)
[22:26:35] <valexey> :-)
[22:26:40] <vlad2> Yj в 10.8 этого нет.
[22:26:43] <vlad2> Но
[22:26:57] <valexey> угу. но хотели в 10.8 уже ввести, но передумали
[22:27:03] <valexey> интересно, что там в 10.9
[22:27:55] <vlad2> Так что в моем случае скорее всего какой-нибудь "ускоритель".
[22:28:01] <valexey> ваще не вижу проблемы. в iOS с этим живу, и ничо.
[22:28:29] <valexey> реквестам не мешает :-)
[22:30:15] <vlad2> Если эпл сделает обратную свооместиомсть - то претензий нет. Но они ведь не сделают...
[22:30:54] <valexey> угу
[22:31:10] <valexey> поэтому разработчики iOS получат преимущество - мы то уже изначально к такому привыкли :-)
[22:36:46] <vlad2> Тема эппла раскрыта ;) http://mtdata.ru/u24/photo14D0/20082396552-0/big.jpeg
[22:37:15] <valexey> дык! самое страшное оружие же!
[22:37:25] <valexey> по кр. мере психологически :-)
[22:56:57] <valexey> http://habrahabr.ru/post/191150/
[22:58:07] <vlad2> 10.6?
[22:58:29] <vlad2> Еще не выпустили, а уже нинужен? :)
[22:59:27] <valexey> да там не дико поменялся API то
[22:59:32] <valexey> в плане ObjC
[23:00:13] <valexey> Можно будет полноценно писать на ObjC под все системы!!!111
[23:00:19] <valexey> Больше ObjC!
[23:02:06] <vlad2> На обжС и так можно писать. Таки речь больше о КокоаАПИ
[23:03:23] <valexey> ну, в плане ObjC там тоже не так шоколадно
[23:03:26] <valexey> рантаймы то разные
[23:04:39] <vlad2> Ох. Я думал хоть такой херни нет у обжС.
[23:05:31] <valexey> да там много херни :-) рантайм у яблока свой. а компилятор общий (clang)
[23:05:51] <valexey> при этом еще есть старая поддержка objc в gcc, и она там уже несколько другая
[23:06:16] <valexey> скажем того же ARC'a в не яблочных рантаймах вроде бы нет
[23:06:23] <valexey> в общем, там весело все
[23:06:40] <valexey> поэтому по факту нормально писать на objc можно только под яблоки
[23:06:54] <valexey> я пробовал под линух писать года два назад - это боль и страдания
[23:07:00] <valexey> а уж под винду... ууу....
[23:07:33] <vlad2> Под винду - это тонкое извращение.
[23:08:03] <vlad2> Примерно как на шарпе под мак.
[23:08:28] <valexey> не, на шарпе под мак нормально как раз. там есть и среда вменяемая, и все остальное
[23:09:12] <valexey> это скорее похоже как на С++ под браузер писать :-) в клиентскую часть.