Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс июл 22, 2018 11:09

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Ответ на чат :)
СообщениеДобавлено: Вт окт 05, 2010 21:48 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
mOleg писал(а):
оптимизатора должен быть оформлен в виде библиотеки


Простого способа не нашел.

mOleg писал(а):
мало того, что он весит как все остальное в СПФ


По нынешнем объемам ОЗУ, СПФ достаточно компактен.

mOleg писал(а):
еще и вот это:
Код:
: UNTIL \ 94
?COMP 3 <> IF -2004 THROW THEN \ ABORT" UNTIL без BEGIN !"
?BRANCH,
0xFFFFFF80 DP @ 4 - @ U<
IF DP @ 5 - W@ 0x3F0 + DP @ 6 - W! -4 ALLOT
THEN DP @ TO :-SET
; IMMEDIATE


можно фрагмент
Код:
  0xFFFFFF80  DP @ 4 - @  U<
  IF  DP @ 5 - W@ 0x3F0 + DP @ 6 - W!   -4 ALLOT
  THEN  DP @ TO :-SET
сунуть в ?BRANCH,

Дело в том, что UNTIL без этого фрагмента будет генерить работающий код.

Код:
DP @ 5 - W@ 0x3F0 + DP @ 6 - W!   -4 ALLOT

заменяет ссылку на более короткую.
К основному оптимизатору относится только - DP @ TO :-SET
Это говорит оптимизатору, что скомпилированный код стандартный и
оптимизировать можно.

Если твой Форк простой и компактной, будь до конца последователен.
Убери слова типа IFNOT *IF -IF

Я создавал и выкладывал компактную версию SPF . Куда-то она потерялась.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Ответ на чат :)
СообщениеДобавлено: Вт окт 05, 2010 22:57 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Хищник писал(а):
Я хотел доказать, что низкая эффективность кода не является недостатками
Форта, равно как и польская запись (можно использовать любой синтаксис, с сохранением
всех преимуществ Форта). Просто Фортом мало кто занимается.

И какая связь между этими утверждениями?


Тем что их часто вместе называют.

Хищник писал(а):
какая связь между тем, что низкая эффективность - не недостаток, и тем, что ты развиваешь оптимизатор?


Низкая эффективность генерируемого кода - объективный недостаток для любого средства программирования.
Форт-система с оптимизатором не обладает этим недостатком.

Хищник писал(а):
Зачем он вообще нужен, если он улучшает второстепенный показатель языка?


Вернее не языка, а компилятора. Какой первостепенный?

Хищник писал(а):
Mihail писал(а):
Я хочу чтобы получил
материальное вознаграждение тот, кто принесет реальную пользу Фортерам
(вне зависимости от места их работы).

А верно ли обратное -


Я ничего не утверждал. Просто выразил пожелание.
Утверждение может звучать так:
если человек не получает материального вознаграждения, значит, он не принес пользу вообще
или кому-то типа фореров.

Хищник писал(а):
Альтернативу я предлагал несколько часов. В виде перехода к исполнению проектов на Форте.


Напомни, что за проектов?

Хищник писал(а):
Howto по соединению с эклипсом продвинуло бы Форт существенно больше, чем еще одна заплатка к оптимизатору.


Может быть. Я делаю то что умею. Мой oптимизатор применялся в коммерческом проекте.
Правда не под x86. а тод TMS. Но версию под TMS выкладывать не имею право.
Там действительно требовалось быстродействие, а на ассемблере писать тяжело.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Ответ на чат :)
СообщениеДобавлено: Вт окт 05, 2010 23:39 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6344
Благодарил (а): 14 раз.
Поблагодарили: 99 раз.
Mihail писал(а):
Я хотел доказать, что низкая эффективность кода не является недостатками
Форта, равно как и польская запись (можно использовать любой синтаксис, с сохранением
всех преимуществ Форта). Просто Фортом мало кто занимается.

И какая связь между этими утверждениями?

Тем что их часто вместе называют.

Все равно не понял. А если бы Фортом многие занимались, то это было бы недостатком, или как? Или занимаются мало, поэтому и не видят, что это вовсе не недостатки?
Mihail писал(а):
Хищник писал(а):
какая связь между тем, что низкая эффективность - не недостаток, и тем, что ты развиваешь оптимизатор?

Низкая эффективность генерируемого кода - объективный недостаток для любого средства программирования.
Форт-система с оптимизатором не обладает этим недостатком.


Вот еще раз внимательно перечитай, что ты пишешь. Сначала твое утверждение "низкая эффективность кода не является недостатками Форта". Теперь оказывается, из твоих же слов, что низкая эффективность - объективный недостаток. Так недостаток, или нет? Или когда "вообще", то нет, а когда речь о твоем оптимизаторе, то сразу образуется недостаток, который тут же устраняется?
Mihail писал(а):
Хищник писал(а):
Зачем он вообще нужен, если он улучшает второстепенный показатель языка?

Вернее не языка, а компилятора. Какой первостепенный?

Форт обуславливает определенный уровень производительности скомпилированного кода в силу специфики разбора исходных текстов. Так что и языка тоже. А показатель, который не является существенным, никак нельзя назвать первостепенным. Тут все равно, что именно выходит на первый план, главное, что выгадывать проценты производительности путем замены отдельных кусков - неблагодарное занятие. На него тратится много сил, а эффект неочевиден.
Mihail писал(а):
Я ничего не утверждал. Просто выразил пожелание.
Утверждение может звучать так:
если человек не получает материального вознаграждения, значит, он не принес пользу вообще
или кому-то типа фореров.

Замечательно. Возвращаясь к оптимизатору: если за него никак не хотят стабильно платить, так ли он нужен?
Mihail писал(а):
Хищник писал(а):
Альтернативу я предлагал несколько часов. В виде перехода к исполнению проектов на Форте.

Напомни, что за проектов?

Ну вот, приехали! Мне Winglion-а в свидетели звать, что ли? Я бился-бился, пытаясь найти ключевые свойства Форта, которые можно было бы использовать в твоей работе, а ты все пропускал мимо ушей, или рассматривал через призму "как оно сочетается с оптимизатором"? Я же тебе не нянька, чтобы рассказывать, чем надо заниматься на работе, но есть целая куча направлений, где программирование на Форте способно дать человеку уверенную позицию в сильном и хорошо зарабатывающем коллективе.
Mihail писал(а):
Может быть. Я делаю то что умею. Мой oптимизатор применялся в коммерческом проекте.

Кто делает что умеет, не может рассчитывать, что получит то, что хочет.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Ответ на чат :)
СообщениеДобавлено: Вс окт 10, 2010 08:12 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4920
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.

M обсуждение оптимизатора выненесено в отдельную тему!
Просьба методики оптимизации тут больше не обсуждать!



Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB