[00:44:38] <kpmy> _valexey_ зачем тебе форум на котором тебе не рады, лол?
[00:44:57] <_valexey_> в смысле?
[00:45:36] <kpmy> ну, зачем приходить и искать очередной повод для ругани с админами и прочими)
[00:47:15] <TRUE> он полукровка. В роду тролли были. Сказывается дурная кровь.
[00:48:43] <_valexey_> kpmy: дык я не находил, они первые удалили :-)
[00:53:45] <kpmy> они находились в недеянии относительно твоего представления на оберонкор, пока ты не совершил действие)
[00:55:06] <_valexey_> Чаво?
[00:59:03] <ilov_boris> valexey: а что произошло на оберкоре?
[00:59:31] <TRUE> valexey, а в чём был затык с Oberon V4 под линукс?
[00:59:53] <ilov_boris> valexey: а почему земля круглая?
[00:59:57] <ilov_boris> :D
[01:00:14] <TRUE> сила тяжести, чтоб её...
[01:01:01] <_valexey_> земля не круглая - круглая земля, это представления 2000 летней давности примерно :-)
[01:01:13] <_valexey_> В первом приближении земля шарообразная. :-)
[01:01:23] <TRUE> )
[01:01:50] <kpmy> google геоид
[01:01:56] <_valexey_> ilov_boris: гм. а не попробовать ли нам каталогизировать темы на форуме? Я имею ввиду в путеводителе. Внешний индекс :-)
[01:02:14] <ilov_boris> можно
[01:02:25] <ilov_boris> ты про оберкор расскажи
[01:02:31] <ilov_boris> :)
[01:03:00] <_valexey_> ilov_boris: да ничего там особо не произошло. Взыли удалили сообщение Ильи, его забанили и написали об этом. Мое сообщение-ответ на сообщение Ильи удалили молча ничего не сказав. При том, что оно содержало чисто техническую информацию по теме.
[01:03:28] <ilov_boris> Это новая ветка была? О чем речь то шла?
[01:04:05] <_valexey_> То есть там Рыжий предложил: http://forum.oberoncore.ru/viewtopic.php?f=27&t=3621&p=77604&hilit=CGI#p77604
[01:04:22] <_valexey_> На что Илья ответил, что нах оно надо - оно ж только под микрософтовый IIS
[01:04:29] <_valexey_> На что я ответил, что этот API держит также и апач.
[01:04:31] <_valexey_> Всё.
[01:05:26] <ilov_boris> :D
[01:05:39] <ilov_boris> политика партиии непостижима
[01:05:44] <TRUE> valexey, а в чём был затык с Oberon V4 под линукс?
[01:06:11] <_valexey_> TRUE: да не помню я. Оно ошибками сыпало вначале.
[01:06:13] <TRUE> проблема была с чтением LinuxOberon.Boot
[01:06:43] <ilov_boris> TRUE: удалось запустить?
[01:06:52] <TRUE> не, у меня винда
[01:06:59] <TRUE> я исходники смотрю
[01:07:07] <TRUE> там читается файл LinuxOberon.Boot
[01:07:22] <TRUE> осталось понять - зачем
[01:07:53] <TRUE> там какие-то смещения в памяти вычитываютя и по этим смещениям запускается та библиотека, на которой у нас валился запуск
[01:10:54] <_valexey_> TRUE: я таки что-то другое пробовал: http://oberspace.dyndns.org/index.php?topic=195.0
[01:12:13] <TRUE> ясно, тогда можешь и это ещё попробовать :) потому как я не знаю си и не имею в данный момент линукса.
[01:14:17] <TRUE> ilovb, а если так попробовать запустить
./sob -h 16
[01:15:45] <TRUE> или даже лучше ./sob -h 32
[01:15:52] <TRUE> это по идее размер кучи
[01:18:54] <ilov_boris> щас попробую
[01:36:24] <ilov_boris> ничего не изменилось
[01:37:22] <TRUE> valexey, следующая строчка правильная, или нужно параметры перетасовать?

gcc -lpthread -shared -o libobwrapper.so obwrapper.o
[01:37:26] <TRUE> это мейк
[01:42:51] <_valexey_> гм. ну вроде похоже на правду
[01:43:23] <TRUE> просто, есть вот такое
http://stackoverflow.com/questions/9253200/undefined-reference-to-pthread-create

или это только для исполнимых файлов?
[01:43:44] <TRUE> https://dl.dropbox.com/u/31020212/666.png
[01:47:44] <TRUE> или, если говорить по-другому, то вот так правильно?
gcc -o libobwrapper.so -shared obwrapper.o -lpthread
[01:51:23] <ilov_boris> http://habrahabr.ru/post/167841/
[02:10:14] <TRUE> version Жаба
[02:10:16] <Жаба> TRUE, Жаба have Jaba 1.2 (GNAT GPL 2012) on Linux 2.6.32-5-amd64
[02:22:28] <vlad2> valexey: ты все еще пытаешься на оборонкоре чего-то доказать? ):
[02:22:31] <vlad2> :)
[02:23:09] <vlad2> Вообще формулировка про "снижение уровня" доставляет.
[02:23:16] <vlad2> Долго придумывали, наверное :)
[02:23:43] <vlad2> Типа на люой случай, и не такое как у всех "пшел нах".
[02:25:53] <_valexey_> Ога :-)
[02:26:01] <_valexey_> Нет, я просто пытаюсь понять гм. глубины :-)
[02:26:58] <_valexey_> Я наверно слишком наивный, но я постоянно надеюсь что там станет более разумная, точнее логичная хотя бы политика. То есть не по понятиям а по правилам.
[02:27:14] <_valexey_> Хотя бы по их же правилам.
[03:25:18] <vlad2> /me опять пошел в жабаскрипт
[03:25:35] <vlad2> погруpился, так сказать %)
[03:25:43] <vlad2> погрузился
[03:47:02] <_valexey_> happy diving!
[11:32:00] <vlad3> Последний Борн - ниче так. Тема оберонов (в лице ДПЛА) раскрыта :)
[14:01:46] <Kemet> _valexey_: для щастя мне в м3 не хватает операторов для типов
[14:02:23] <_valexey_> В смысле?
[14:02:37] <Kemet> даже в О2 есть
[14:03:02] <Kemet> хочу определить операторы для своего типа, не влазя в компидятор
[14:03:34] <_valexey_> Эээ... А где такое в О2?
[14:03:43] <_valexey_> Операторы как раз не переопределяются.
[14:03:51] <Kemet> ну как же PROCEDURE "+"
[14:03:56] <ilov_boris> valexey: А что непонятного с сообщениями в ББ?
[14:04:12] <_valexey_> Kemet: нет там такого :-) Это расширизм какой-то очередной.
[14:04:38] <_valexey_> ilov_boris: Мне не в ББ не понятно было, а в тезисах Ильи :-)
[14:04:51] <ilov_boris> В каких?
[14:04:56] <Kemet> _valexey_: как это нету, во всех основанных на OP2 оно есть
[14:04:59] <_valexey_> Посмотри мое последнее сообщения, там я кажется разобрался
[14:05:08] <_valexey_> Kemet: кто такое OP2?
[14:05:20] <_valexey_> Kemet: посмотри сообщение о языке Оберон-2. Нет там такого.
[14:05:24] <_valexey_> Равно как и в КП нет.
[14:05:44] <Kemet> Oberon-2 Portable Compiler
[14:05:57] <_valexey_> Алсо в Модуле же даже это решили. Для каждого типа создается модуль с функциями Plus, Minus и так далее :-) Для дженериков
[14:05:58] <Kemet> на нем в частномсти и ББ построен
[14:06:29] <_valexey_> Kemet: OPC содержит в себе кучу расширений. Просто толпу. В Обероне-2 их нет :-)
[14:08:10] <ilov_boris> "[14:05:50] <Kemet> на нем в частномсти и ББ построен"
откуда такая инфа?
[14:10:16] <ilov_boris> valexey: А какой у Ильи тезис то был? Я контекст не улавливаю
[14:11:49] <_valexey_> Что КП рулит потому что там возможна Message Bus которая не мусорит
[14:11:58] <_valexey_> В отличае от явы, шарпа, модулы-3 и так далее
[14:12:26] <ilov_boris> Ну это уже в виртовском обероне было
[14:12:33] <_valexey_> То есть для него это killer feature. Огромное преимущество перед той же Модулой-3
[14:12:46] <_valexey_> Ну, Оберона ему мало :-)
[14:12:51] <ilov_boris> А в модуле так нельзя сделать?
[14:13:09] <_valexey_> Там rtti работает только для ссылочных типов.
[14:13:30] <ilov_boris> Ааааа
[14:13:32] <ilov_boris> ну да
[14:13:38] <ilov_boris> Тут обероны рулят
[14:13:44] <ilov_boris> мне тоже это нравится
[14:14:08] <ilov_boris> Ну так в с++ вроде можно... не?
[14:14:20] <_valexey_> В С++ можно все, да :-)
[14:14:42] <_valexey_> Точнее в модуле-3 даже так - наследование бывает только для тех кто в куче.
[14:15:42] <Kemet> ilov_boris: в OP2 и ББ даже в комментах одни и теже ошибки
[14:16:10] <ilov_boris> Тык у OPC у ББ один предок
[14:16:33] <_valexey_> Kemet: да-да, те же доказательства у эволюционистов относительно общего предка у нас и шимпанзе :-)
[14:16:39] <ilov_boris> :D
[14:16:58] <ilov_boris> ашипки ф генах
[14:18:00] <ilov_boris> valexey: Ну я согласен с Ильей. Это действительно киллер-фича :)
[14:18:02] <_valexey_> угу. следы вирусов. одних и тех же в одних и тех же местах
[14:18:22] <_valexey_> ilov_boris: кстати, Шарп эту проблему как раз у Модулы-3 унаследовал
[14:18:33] <ilov_boris> O_o
[14:18:46] <_valexey_> То есть само это разделение на структуры без наследования но на стеке, и объекты с наследованием но только в куче
[14:18:59] <Kemet> в м3 тоже можно сделать мессажебаз на рекордах, да
[14:19:13] <_valexey_> C наследованием?
[14:19:15] <_valexey_> Тай. Я away на часок.
[14:19:31] <Kemet> почти с наследованием )
[14:20:02] <_valexey_> ?
[14:20:21] <Kemet> рекорд в рекорде это тоже самое наследоварние
[14:20:48] <Kemet> единственно что поле типа вручную проверять,
[14:22:14] <_valexey_> Да, я думал об этом. Впрочем: я уже почти придумал как это сделать в модуле-3 :-)
[14:22:51] <_valexey_> так. я ушел
[14:23:44] <Kemet> TYPE
 Base = RECORD
   type : INTEGER;
   ...
 END;
 
 Msg1 = RECORD
   commom : Base;
   ...
 END;
 ...
[14:46:07] <Kemet> ilov_boris: если открыть имсходники компилятора ББ, то со всей очевидностью моэжно увидеть что это OP2, а если внимательно прочитать комменты вверху и внизу модкля, то можно даже увидеть ссылки на оный
[14:46:34] <ilov_boris> То что это OP2 я знаю
[14:47:13] <Kemet> ну так о чем тогда и спор
[14:47:28] <ilov_boris> тык ты же говорил про OPC вроде
[14:47:38] <Kemet> чего ради
[14:47:45] <ilov_boris> хм
[14:47:57] <ilov_boris> ну фичи типа PROCEDURE +
[14:48:02] <ilov_boris> это из OPC
[14:48:47] <ilov_boris> OP2 - это технология, а не конкретный компилятор
[14:48:58] <Kemet> PROCEDURE "+" это OP2? yf ytv rcnfnb b ЗЩЦ! jcyjdfy? b d ytv nj;t 'nj tcnm
[14:49:15] <Kemet> на нем и POW! основан
[14:49:33] <Kemet> и там тоже это есть
[14:49:53] <Kemet> по OP2 есть конкретныый папир
[14:50:20] <ilov_boris> "[14:03:02] <Kemet> хочу определить операторы для своего типа, не влазя в компидятор"
[14:50:27] <ilov_boris> этого в OP2 нет
[14:50:54] <ilov_boris> оригинальный OP2 вроде в версии MacII
[14:51:06] <ilov_boris> от него уже остальные расплодились
[14:54:07] <ilov_boris> вот https://dl.dropbox.com/u/31020212/MacOberon.zip
[14:56:56] <ilov_boris> ну да http://www.oberon.ethz.ch/archives/languagearchive/compilers_new
[14:57:31] <ilov_boris> они с Михаэлем Францем на пару делали компилер для MacII
[14:57:44] <ilov_boris> "(1989) 68000: M. Franz"
[14:58:46] <ilov_boris> ну или Франц его просто портировал на Mac....
[14:59:15] <ilov_boris> но комменты R. Crelier в исходниках остались
[15:03:58] <Kemet> там много кто отметился - бакендов кучу написали
[15:05:59] <ilov_boris> надо вот этот репорт посмотреть:
Crelier R., OP2: A Portable Oberon Compiler, Report 125, Departement Informatik, ETH Zürich, 1990.
[15:09:08] <ilov_boris> вот ftp://ftp.inf.ethz.ch/pub/publications/tech-reports/1xx/125.pdf
[15:23:22] <ilov_boris> однако первый OP2 был для Ceres
[15:39:53] <ilov_boris> прогресс https://dl.dropbox.com/u/31020212/bb16.png
[15:39:57] <ilov_boris> :)
[15:44:48] <TRUE> оберон под линух так и не запустился?
[15:45:53] <ilov_boris> я сдался :)
[15:46:53] <TRUE> есть ещё вариант поменять немного Makefile.
[15:47:05] <Kemet> ilov_boris: у меня под опенесюзей вроде работает
[15:47:24] <ilov_boris> Хм
[15:47:33] <ilov_boris> А можешь скрин кинуть?
[15:47:39] <TRUE> Oberon V4 ?
[15:47:55] <ilov_boris> блин сусю чтоли ставить....
[15:48:03] <Kemet> да, с сф
[15:48:18] <Kemet> по ссылке что ты здесь постил
[15:48:39] <ilov_boris> Суся на VM нормально работает?
[15:48:58] <Kemet> хз, я ее гативно использую
[15:49:00] <TRUE> это не я, а liov_boris постил
[15:49:25] <Kemet> TRUE: ааа, ну она же
[15:50:04] <TRUE> для запуска оберона нужно было запускать скрипт sob, да?
[15:50:14] <Kemet> ilov_boris: для скрина надо перегружаться, оно лень
[15:51:49] <Kemet> я скопировал в /usr/local, на sob почемуто права уже стояли правильные, перешел в каталог и запустил ./sob
[15:52:42] <Kemet> но там шрифты надо еще доустановить, я не стал
[15:53:40] <ilov_boris> Kemet: а у тебя убунты нет под рукой?
[15:53:51] <ilov_boris> может у меня руки из задницы...
[15:54:20] <TRUE> просто, нужно сделать то же самое - скопировать директорию оберона в /usr/local
[15:54:35] <TRUE> и попробовать запустить
[15:54:44] <Kemet> ilov_boris: Opensuse единственная которая у меня без проблем устанавливается и работает нга всем многообразии нашего железа, потому ее и использую, ну и привычно выглядит
[15:55:16] <Kemet> с kde
[15:56:26] <ilov_boris> А есть суся не DVD?
[15:56:30] <Kemet> ага
[15:56:35] <Kemet> и лав есть
[15:56:54] <ilov_boris> чет не вижу http://software.opensuse.org/122/ru
[15:57:37] <ilov_boris> Можешь ссылку дать на CD iso?
[15:57:49] <Kemet> software.opensuse.org/122/ru
[15:58:03] <Kemet> ща
[15:58:34] <Kemet> тебе двд или чего
[15:58:43] <ilov_boris> CD
[15:58:52] <Kemet> kde
[15:58:56] <ilov_boris> DVD слишком здоровый для VM
[15:59:13] <ilov_boris> ну наверно kde
[15:59:20] <ilov_boris> не шарю
[15:59:29] <Kemet> там ниже Live KDE ее и качай
[15:59:35] <Kemet> с не поставить можно
[15:59:59] <ilov_boris> сенкс
[16:00:03] <Kemet> там есть установщик пло сет
[16:00:07] <Kemet> сети
[16:02:36] <Kemet> нашел?
[16:04:11] <ilov_boris> да
[16:05:26] <ilov_boris> я лайв качаю торрентом
[16:05:40] <ilov_boris> может еще на флешку воткну
[17:20:22] <ilov_boris> В SUSE работает!!!
[17:30:40] <ilov_boris> https://dl.dropbox.com/u/31020212/linob.png
[17:31:39] <_valexey_> ББ в линуксе!!!111
[17:31:42] <_valexey_> Правильный ББ!
[17:31:44] <_valexey_> :-D
[17:33:42] <TRUE> работает без перекомпиляции и танцев с бубном?
[17:33:47] <ilov_boris> ога
[17:34:23] <TRUE> http://olymp.idle.at/tanis/oberon.linux.open.html
[17:34:24] <ilov_boris> ну только путь в скрипте поменял на свой
[17:34:29] <TRUE> ясно
[17:35:28] <TRUE> осталось узнать, почему в убунте не работает
[17:35:52] <_valexey_> скорее всего либо версии либ не те
[17:35:59] <_valexey_> кстати, а убунта была 64 или 32?
[17:36:53] <TRUE> и какая суся
[17:37:43] <TRUE> а разница в битности может привести к неудачному поиску pthread_create?
[17:37:57] <_valexey_> да
[17:38:06] <TRUE> разве оно не должно завалиться на более раннем этапе?
[17:38:19] <_valexey_> нужно тогда поставить 32битные либы и все
[17:38:35] <ilov_boris> ubuntu-12.10-desktop-i386.iso
[17:38:45] <ilov_boris> ну 32 вроде
[17:39:13] <ilov_boris> http://ubuntu.ru/get
[17:39:40] <ilov_boris> качал это: http://releases.ubuntu.com/12.10/ubuntu-12.10-desktop-i386.iso.torrent
[17:40:14] <TRUE> i386 - синоним 32 бит, вроде
[17:40:38] <_valexey_> угу
[17:40:51] <_valexey_> значит просто в убунте, скорее всего, более новая версия libc и около того
[17:41:23] <ilov_boris> SUSE 32 бит Live KDE http://software.opensuse.org/122/ru
[17:41:55] <ilov_boris> Может убунта просто в VMware глючит?
[17:42:50] <_valexey_> возможно. вмварь не эмулирует полностью железо
[17:43:38] <ilov_boris> Я специально VMware последнюю ставил... ну хз
[17:43:55] <_valexey_> ну, вмварь всегда специализировалась на скорости а не на точности
[17:55:32] <mister-kemet> ну так сьюзи на то и сьюзи, чтоб работать)
[17:58:10] <ilov_boris> :)
[17:59:10] <mister-kemet> трулинуксоиды её не шибко любят, да
[17:59:19] <ilov_boris> почему?
[17:59:35] <mister-kemet> ана им венду напоминакт
[18:03:17] <ilov_boris> :D
[19:19:43] <ilov_boris> Kemet: В OPC компилер не OP2
[19:19:58] <ilov_boris> там Enhanced OP2
[19:20:25] <ilov_boris> это как раз версия OP2 со свистоперделками
[19:25:15] <jordan36957> object(не class) в pascale это расширяемые типы в обероне?
[19:25:56] <jordan36957> Некий минимум ООП
[19:28:46] <ilov_boris> в паскале вроде все в куче
[19:29:52] <ilov_boris> а нет The difference between objects and classes is mainly that an object is allocated on the stack, as an ordinary record would be, and that classes are always allocated on the heap.
[19:29:54] <ilov_boris> http://www.freepascal.org/docs-html/ref/refch6.html
[19:30:10] <Kemet> jordan36957: на freepascal.ru обсуждалось отличие OBJECT от CLASS
[19:30:39] <ilov_boris> Ну по сути да
[19:31:11] <ilov_boris> только в обероне эту роль выполняет RECORD, а в паскале отдельнцю сущность выделили
[19:32:28] <ilov_boris> http://ru.wikibooks.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5#.D0.9A.D0.BB.D0.B0.D1.81.D1.81.D1.8B.2C_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D1.8B_.D0.B8_.D1.81.D1.81.D1.8B.D0.BB.D0.BA.D0.B8
[19:34:45] <ilov_boris> О! тык в c# тоже можно на стеке
[20:17:05] <_valexey_> ilov_boris: в с# никто стек не гарантирует
[20:17:14] <_valexey_> алсо у структур там нет полиморфизма
[20:37:14] <ilov_boris> хм. действительно
[21:14:44] <ilov_boris> странно. а почему в c# так сделали?
[21:16:01] <_valexey_> потому что тупо из Модулы-3 взяли :-)
[21:17:49] <ilov_boris> а почему стек никто не гарантирует?
[21:18:12] <ilov_boris> везде вроде написано что value типы в шарпе на стеке размещаются
[21:18:39] <_valexey_> почитай стандарт :-)
[21:19:03] <_valexey_> что оно на стеке - это наивный частный случай
[21:19:41] <ilov_boris> ентот? http://www.ecma-international.org/publications/standards/Ecma-334.htm
[21:20:25] <_valexey_> Да, возможно.
[21:21:51] <ilov_boris> Ну вот из стандарта:
" Struct values
are stored  “on the stack” or “in-line”"
[21:22:50] <_valexey_> сори, я после попробую найти конкретную цитату. сейчас занят
[21:22:51] <ilov_boris> " Careful programmers can sometimes enhance performance through
judicious use of structs.  "
[21:23:06] <ilov_boris> ок
[22:09:24] <ilov_boris> оберкор в своем репертуаре http://forum.oberoncore.ru/viewtopic.php?f=114&t=3836&p=77751#p77746
[22:09:31] <ilov_boris> блин НУ КАК ТАК?
[22:10:28] <ilov_boris> ну очевидно же, что это неадекватно сделано в ББ
[22:10:51] <ilov_boris> почему такие вещи нужно объяснять?
[22:11:05] <ilov_boris> религиозные фанатики блин
[22:17:11] <_valexey_> привычка и инность. все что отличает от мейнстрима - хорошо.
[22:22:46] <ilov_boris> назревает срач однако
[22:35:50] <_valexey_> будете оба в бане загорать!
[22:35:54] <_valexey_> париццо :-D
[22:37:03] <ilov_boris> :D
[22:37:15] <ilov_boris> Александр хоть поддержал
[22:37:26] <ilov_boris> жаль что он редко заглядывает
[22:45:52] <ilov_boris> http://cs323427.userapi.com/v323427483/9304/0O0nvN9plYg.jpg
[22:45:55] <ilov_boris> :D
[22:53:28] <_valexey_> :-)
[22:53:32] <ilov_boris> ухаха http://cs323427.userapi.com/v323427483/8fde/gLnv3ezCfMk.jpg
[22:56:03] <_valexey_> ilov_boris: а вот за это ты чтоно бан схлопочешь. ну или другие репрессии: "Александр Ильин +1"
[22:56:17] <ilov_boris> почему?
[22:56:24] <_valexey_> ибо запрет такого явно (или не очень явно) прописан в правилах
[22:56:37] <ilov_boris> O_o
[22:56:46] <ilov_boris> надо наверно их почитать таки :)
[22:58:40] <ilov_boris> интернет культура доставляет http://cs308525.userapi.com/v308525483/3738/c89mEjRQzPs.jpg
[22:59:18] <ilov_boris> такой глобальный вывих мозга
[22:59:50] <_valexey_> :-D
[23:00:30] <_valexey_> "флуд — многократное размещение однотипной информации, наполнение темы бессодержательными информационными потоками, обмен бессодержательными репликами."
[23:00:36] <_valexey_> вполне могут под эту статью подогнать
[23:00:45] <_valexey_> ну или любимое их снижение уровня дискуссии.
[23:01:00] <_valexey_> также они там сильно не любят общение в стиле устной речи или чата
[23:01:09] <ilov_boris> Ну пусть банят
[23:01:14] <ilov_boris> мне истина дороже
[23:06:03] <TRUE> истину могут порезать
[23:06:12] <TRUE> так что лучше не перегибать
[23:06:31] <_valexey_> угу
[23:06:39] <_valexey_> велком ту USSR :-D
[23:10:13] <ilov_boris> вынос мозга https://www.youtube.com/watch?v=AIXUgtNC4Kc
[23:10:14] <ilov_boris> но мне нравится почему-то :D
[23:12:08] <ilov_boris> есть какая-то свежесть в этом...
[23:19:57] <TRUE> свежее мясо...
[23:20:00] <TRUE> в конце
[23:20:13] <_valexey_> "A hardware stack is a series of memory units, often built into the processor, that quite literally are a stack."
[23:21:21] <ilov_boris> Это откуда цитата?
[23:22:09] <_valexey_> http://wiki.answers.com/Q/Difference_between_hardware_stack_and_software_stack
[23:23:16] <_valexey_> Во всяких там x86 полусофтверный стек :-)
[23:26:49] <ilov_boris> Ну это на русский наверно лучше перевести "аппаратно-реализованный стек"
[23:27:14] <ilov_boris> А в x86 аппаратная поддержка стека
[23:28:39] <ilov_boris> Разница то получается лишь в том, что hardware stack находится унутрях проца
[23:29:09] <ilov_boris> Т.е. та же память, только в другом месте
[23:29:26] <ilov_boris> ну более быстрая она
[23:29:38] <ilov_boris> но принципиальной разницы нет имхо
[23:32:15] <ilov_boris> "С точки зрения реализации механизма доступа к стековой памяти выделяют аппаратный и аппаратно-программный (внешний) стеки.

Аппаратный стек представляет собой совокупность регистров, связи между которыми организованы таким образом, что при записи и считывании данных содержимое стека автоматически сдвигается. Обычно емкость аппаратного стека ограничена диапазоном от нескольких регистров до нескольких десятков регистров, поэтому в большинстве МП такой стек используется для хранения содержимого программного счетчика и его называют стеком команд. Основное достоинство аппаратного стека - высокое быстродействие, а недостаток - ограниченная емкость.

Наиболее распространенным в настоящее время и, возможно, лучшим вариантом организации стека в ЭВМ является использование области памяти. Для адресации стека используется указатель стека, который предварительно загружается в регистр и определяет адрес последней занятой ячейки. Помимо команд CALL и RET, по которым записывается в стек и восстанавливается содержимое программного счетчика, имеются команды PUSH и POP, которые используются для временного запоминания в стеке содержимого регистров и их восстановления, соответственно. В некоторых МП содержимое основных регистров запоминается в стеке автоматически при прерывании программ. Содержимое регистра указателя стека при записи уменьшается, а при считывании увеличивается на 1 при выполнении команд PUSH и POP, соответственно."
[23:33:48] <_valexey_> Насколько я понимаю (но я в этом мало очень понимаю) аппаратный стек реализовывается через регистровый файл.
[23:36:27] <_valexey_> но пока на FPGA'шке Hello World не напишу, точнее сказать не смогу :-)
[23:51:49] <ilov_boris> http://www.prikol.ru/wp-content/gallery/february-2013/nadpisi-02022013-001.jpg
[23:52:49] <_valexey_> :-)
[23:54:07] <_valexey_> потому, что в последнем случае это генетическое. и этот "ген" увеличивает репродуктивную функцию женщин. А то что это в качестве побочки дает некоторое колличество "дефектных" мужчин в рассчет эволюцией не берется - оно окупается.
[23:55:23] <ilov_boris> :D достойный ответ
[23:55:36] <ilov_boris> Марков вэй
[23:58:22] <ilov_boris> злобная аткрытка http://www.prikol.ru/wp-content/gallery/february-2013/atkritka-02022013-028.jpg