Forth http://fforum.winglion.ru/ |
|
Интересные ссылки http://fforum.winglion.ru/viewtopic.php?f=35&t=161 |
Страница 35 из 58 |
Автор: | Hishnik [ Вс фев 04, 2018 15:45 ] |
Заголовок сообщения: | Re: Интересные ссылки |
KPG писал(а): Нифига не понял смысл притчи в контексте информации для форума. Ну вот есть такой человек. А он Фортом сейчас занимается? Ему форум интересен? Он информацией поделится, если уж кто-то захочет с ним пообщаться? Если уж искать контакты, то можно и побольше информации собрать. Поиск-то в браузере у всех есть. |
Автор: | KPG [ Вс фев 04, 2018 15:49 ] |
Заголовок сообщения: | Re: Интересные ссылки |
Hishnik писал(а): KPG писал(а): Нифига не понял смысл притчи в контексте информации для форума. Ну вот есть такой человек. А он Фортом сейчас занимается? Ему форум интересен? Он информацией поделится, если уж кто-то захочет с ним пообщаться? Если уж искать контакты, то можно и побольше информации собрать. Поиск-то в браузере у всех есть. А если нет? Это как то меняет информацию на данном ресурсе и возможность дать ссылку на неё? |
Автор: | Hishnik [ Вс фев 04, 2018 16:32 ] |
Заголовок сообщения: | Re: Интересные ссылки |
KPG писал(а): А если нет? Это как то меняет информацию на данном ресурсе и возможность дать ссылку на неё? Ну то есть весь форум должен самостоятельно проверить "какого укоса это сено"? |
Автор: | KPG [ Вс фев 04, 2018 16:41 ] |
Заголовок сообщения: | Re: Интересные ссылки |
Hishnik писал(а): KPG писал(а): А если нет? Это как то меняет информацию на данном ресурсе и возможность дать ссылку на неё? Ну то есть весь форум должен самостоятельно проверить "какого укоса это сено"? Напишите "какого укоса это сено", если вопрос только в этом не ссылаясь на мистмческий "весь форум". |
Автор: | Victor__v [ Вс фев 04, 2018 19:25 ] |
Заголовок сообщения: | Re: Интересные ссылки |
KPG писал(а): Я переписывался с Глуховым. Сейчас свой Лисп пишет, насколько мне известно. Я давал ему некоторые ссылки на форум. Может и зарегился недавно. |
Автор: | Hishnik [ Вс фев 04, 2018 20:17 ] |
Заголовок сообщения: | Re: Интересные ссылки |
Victor__v писал(а): Я переписывался с Глуховым. Сейчас свой Лисп пишет, насколько мне известно. Я давал ему некоторые ссылки на форум. Может и зарегился недавно. Спасибо. А он не отвечал? Там у него сопутствующая информация есть интересная. KPG, Чувствуется разница, правда? |
Автор: | KPG [ Пн фев 05, 2018 00:01 ] |
Заголовок сообщения: | Re: Интересные ссылки |
Hishnik писал(а): KPG, Чувствуется разница, правда? Не чувствуется, автор не отвечает в переписке? Ко мне то какие претензии в этом. |
Автор: | rigidus [ Вт фев 06, 2018 11:52 ] |
Заголовок сообщения: | Re: Интересные ссылки |
Всем привет, я теперь на форуме, если что-то интересует, задавайте вопросы. Глухов http://rigidus.ru |
Автор: | Hishnik [ Вт фев 06, 2018 15:06 ] |
Заголовок сообщения: | Re: Интересные ссылки |
rigidus писал(а): Всем привет, я теперь на форуме, если что-то интересует, задавайте вопросы. Глухов http://rigidus.ru Да мы тут в целом общаемся по широкому кругу технически-организационных вопросов. Фортов-то довольно много написано и пишется. А понимающие люди всегда нужны, тем более если есть что рассказать на тему практической организации использования Форта. |
Автор: | true-grue [ Вт фев 06, 2018 17:04 ] |
Заголовок сообщения: | Re: Интересные ссылки |
rigidus писал(а): Всем привет, я теперь на форуме, если что-то интересует, задавайте вопросы. Глухов http://rigidus.ru Спасибо. Вопрос следующий. Каким образом посетителю Вашего сайта, в том числе возможному работодателю, можно понять, где тексты Вашего авторства, а где компиляции из разных источников? Поясню. В разделе "Минимальный Forth с нуля" с неизвестной целью приводится не очень удачный перевод весьма известного руководства jonesforth. При этом ссылки на оригинал не наблюдается. Неискушенный читатель может решить, что это руководство -- полностью Ваш труд. Почему я пишу "не очень удачный"? Начал сверять оригинал с переводом и сразу же наткнулся на такое: "In FORTH as you will know, functions are called "words"" "В Forth, как вы уже знаете, функции называются "словами"" |
Автор: | _KROL [ Ср фев 07, 2018 14:13 ] |
Заголовок сообщения: | Re: Интересные ссылки |
true-grue писал(а): "In FORTH as you will know, functions are called "words"" Согласен."В Forth, как вы уже знаете, функции называются "словами"" Статья про литературное программирование понравилось, спасибо! |
Автор: | gudleifr [ Ср фев 07, 2018 14:17 ] |
Заголовок сообщения: | Re: Интересные ссылки |
_KROL писал(а): Статья про литературное программирование понравилось, спасибо! Ну, во-первых, оно не "литературное", а "грамотное". Это опять ошибка перевода. А, во-вторых, читать вместо книг Кнута их "краткие пересказы" - это себя не уважать.
|
Автор: | _KROL [ Ср фев 07, 2018 14:21 ] |
Заголовок сообщения: | Re: Интересные ссылки |
На счёт "кратких пересказов" не знаю, но ещё ошибку я нашёл: Цитата: В i386 есть инструкция LODSL (или в терминологии руководств Intel, LODSW). Она делает две вещи: Не lodsw, а lodsd.
читает из памяти, на которую указывает %esi 4 байта в регистр %eax увеличивает значение в регистре %esi на 4 |
Автор: | _KROL [ Ср фев 07, 2018 14:27 ] |
Заголовок сообщения: | Re: Интересные ссылки |
Глеб, интересно, вы так комментируете свой код? Код: defcode "KEY",3,,KEY А ведь смотрится очень даже ничего.
call _KEY push %eax # # push-им возвращенный символ на стек NEXT # _KEY: # <--+ mov (currkey), %ebx # | # Берем указатель currkey в %ebx cmp (bufftop), %ebx # | # (bufftop >= currkey)? - в буфере есть символы? jge 1f #-+ | # ?-Нет, переходим вперед xor %eax, %eax # | | # ?-Да, (1) переносим символ, на который mov (%ebx), %al # | | # указывает bufftop в %eax, inc %ebx # | | # (2) инкрементируем копию bufftop mov %ebx, (currkey) # | | # (3) записываем ее в переменную currkey, ret # | | # и выходим (в %eax лежит символ) # ---------------- RET | | 1: # <---+ | # Буфер ввода пуст, сделаем read из stdin mov $sys_read, %eax # | # param1: SYSCALL #3 (read) mov $stdin, %ebx # | # param2: Дескриптор #2 (stdin) mov $input_buffer, %ecx #| # param3: Кладем адрес буфера ввода в %ecx mov %ecx, currkey # | # Сохраняем адрес буфера ввода в currkey mov $INPUT_BUFFER_SIZE, %edx # Максимальная длина ввода int $0x80 # | # SYSCALL # Проверяем возвращенное | # должно быть количество символов + '\n' test %eax, %eax # | # (%eax <= 0)? jbe 2f #-+ | # ?-Да, это ошибка, переходим вперед addl %eax, %ecx # | | # ?-Нет, (1) добавляем в %ecx кол-во прочитанных байт mov %ecx, bufftop # | | # (2) записываем %ecx в bufftop jmp _KEY # | | # ------------------------|--+ 2: # <---+ # Ошибка или конец потока ввода - выходим mov $sys_exit, %eax # param1: SYSCALL #1 (exit) xor %ebx, %ebx # param2: код возврата int $0x80 # SYSCALL # --------------- EXIT .data .align 4 currkey: # Хранит смещение на текущее положение в буфере ввода (следующий символ будет прочитан по нему) .int input_buffer bufftop: # Хранит вершину буфера ввода (последние валидные данные + 1) .int input_buffer |
Автор: | gudleifr [ Ср фев 07, 2018 14:39 ] |
Заголовок сообщения: | Re: Интересные ссылки |
_KROL писал(а): Глеб, интересно, вы так комментируете свой код? Нет.P.S. Кончайте флудить. |
Страница 35 из 58 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |