Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср апр 24, 2024 06:11

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 858 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 58  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 06, 2009 13:37 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Milepost ( MachIne Learning for Embedded PrOgramS opTimization )

Новость отсюда

В рамках проекта MilePost (Самообучающаяся среда для оптимизации встраиваемых программ) исследовательская лаборатория IBM в Хайфе (Израиль)выпустила открытый компилятор, способный автоматически определять, как транслировать исходный код в машинные инструкции, выбирая наиболее подходящий метод оптимизации для заданного аппаратного обеспечения. Проект, начатый в 2007 году, развивается при поддержке Европейского сообщества информационных технологий (IST).

Заявлено, что разработчики используя MilePost GCC смогут до 10 раз сократить время создания программ для широкого спектра аппаратных платформ. Предоставленные IBM тесты быстродействия серверов System p показывают, что скомпилированное с помощью MilePost GCC ПО в среднем выполняется на 18% быстрее. Технологии, применяемые в проекте, лучше всего подходят для использования во встраиваемых промышленных системах и мобильных устройствах.

Проблема оптимизации для мобильных платформ состоит в их изменчивости, обусловленной быстрым изменением дизайна аппаратного обеспечения (архитектуры, позволяющие менять конфигурацию), например, приложение вручную оптимизированное для одной системы теряет все свои преимущества на другой платформе или на обновленном варианте текущей.

После того, как проект завершится в августе 2009 года, его дальнейшее развитие будет целиком зависеть от его сообщества. Уже сейчас доступна для загрузки версия MilePost для GCC 4.4. В будущем релизе GCC 4.5 для MilePost будет выделен специальный плагин-интерфейс - ICI (Интерактивный интерфейс компиляции).



.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 07, 2009 12:27 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Новость И обсуждение на ЛОР

JPC - эмулятор x86 на Java
Код:
JPC - это полноценный самодостаточный эмулятор платформы x86, написанный на чистой Java. Двухуровневая модель безопасности и полное отсутствие платформо-зависимых компонент позволяют изолированно выполнять х86-приложения на любых платформах, в том числе в браузере или на мобильном телефоне. На сайте проекта можно оценить возможности java-эмулятора на примере Damn Small Linux и игры Doom


сайт проекта: JPC


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 07, 2009 15:00 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
JPC - это полноценный самодостаточный эмулятор платформы x86, написанный на чистой Java. Двухуровневая модель безопасности и полное отсутствие платформо-зависимых компонент позволяют изолированно выполнять х86-приложения на любых платформах

и отлаживать любую, самую изощрённую форт-ось :?:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 07, 2009 18:50 
Не в сети

Зарегистрирован: Вс июн 21, 2009 20:49
Сообщения: 111
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
вопрос писал(а):
и отлаживать любую, самую изощрённую форт-ось :?:

Прямо в окне браузера :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 08, 2009 16:52 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 06, 2007 21:23
Сообщения: 227
Откуда: Екатеринбург
Благодарил (а): 4 раз.
Поблагодарили: 7 раз.
люди Майкрософт хочет подсунуть всем Газель, интересно на чем она?
А Гугл свою ось намерн выпустит...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 08, 2009 18:57 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
выпускать оси - банально. Давно пора начать выпускать балки и швеллеры.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 14, 2009 07:43 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Forth-Inspired Network Commands (FINC)

Код:
FINC is a set of C networking extensions to John Sadler's excellent Ficl (Forth Inspired Command Language) interpreter. These are the first extensions I wrote and I'm working on becoming a more experienced Forth programmer. (I've read about Forth over the years and I once bought a Forth cartridge for my Commodore 64 [HES 64 Forth?] - but I immediately returned it because the instruction booklet was missing!)

Alex Measday's


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 09, 2009 03:18 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
оч интересная страничка http://home.iae.nl/users/mhx/

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт авг 25, 2009 22:26 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
При просмотре google-запроса по фразе Forth Words
по одной из ссылок встретилось ( может и неинтересно)
Matrix stack language

Код:
Matrix stack language
From ScienceZero

A stack based programming language with a two-dimensional program counter

This is a stack based language with a two-dimensional program pointer. It has no practical purpose except for making you think. It was made for exploring the feasability of constructing a two-dimensional microcontroller. The concept of two-dimensional programs fits well with the human mind but seems to have no real benefits for a CPU. This project may surface again as a two-dimensional compiler. It uses reverse Polish notation.

Using reverse Polish notation makes it possible to make a language that is almost syntax free as opposed to the syntax quagmire of C++


P.S. Возможно "по мотивам" BrainFuck:) Симулятор есть

из readme
Код:
-- Load and run the sample programs to learn how it works.
-- Click "Step" and hold down "Alt-R" to run the program slowly.
-- The Data Matrix is a 256x256 array of 8 bit unsigned integers.
-- The Stacks are 1000 elements deep.
-- There are 3 stacks Integer, Real and String.
-- All operations pull/push their operands from the stack.
-- <Delete> will move the rest of the line to the left.
-- <Insert> will move the rest of the line to the right
-- <Page Up> will move the line up.
-- <Page Down> will move the line up.


-- **** Program flow ****
-- > - right
-- v - down
-- < - left
-- ^ - up
-- # - compare, low=left high=right equal=straight on
-- ¤ - set Program Counter stride
-- jmp - set Program Counter
-- : - call function
-- ; - return from function
-- @ - stop

-- **** Data Matrix ****
-- u - up
-- d - down
-- l - left
-- r - right
-- x - memory x position = integer
-- y - memory y position = integer
-- ?d - integer = data Matrix
-- !d - data Matrix = integer

-- **** String Stack Operations ****
-- +" - join
-- len - integer = length of string
-- mid - string = char N
-- msg - message box string
-- val - integer = string
-- val. - float = string
-- dup" - duplicate
-- del" - delete
-- swp" - swap
-- ?" - peek string stack
-- !" - poke string stack

-- **** Real Stack Operations ****
-- +. - addition
-- -. - subtraction
-- *. - multiplication
-- /. - division
-- sqrt. - square-root
-- str. - string = float
-- and. - and
-- or. - or
-- eor. - eor
-- dup. - duplicate
-- del. - delete
-- swp. - swap
-- ?. - peek float stack
-- !. - poke float stack

-- **** Integer Stack Operations ****
-- + - addition
-- - - subtraction
-- * - multiplication
-- / - division
-- sqrt - square-root
-- and - and
-- or - or
-- eor - eor
-- int - integer = float
-- str - string = integer
-- chr - string char = integer
-- del - delete
-- dup - duplicate
-- swp - swap
-- ? - peek integer stack
-- ! - poke integer stack


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Знакомый "зверек"
СообщениеДобавлено: Ср авг 26, 2009 09:31 
Не в сети

Зарегистрирован: Вт авг 08, 2006 13:49
Сообщения: 47
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.
Этот Matrix stack language очень напоминает старый и когда-то весьма популярный в среде интеллектуальных "извращенцев" (шутка !!!) язык befunge-93.
Вот по этой ссылке и описание и куча примеров: http://catseye.tc/projects/befunge93/
А вообще - забавная вещь. Двумерное программирование - что-то в этом есть. Стало быть возможно и 3-х мерное, и 4-х мерное, и вообще N-мерное программирование


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 26, 2009 10:18 
Не в сети
Аватара пользователя

Зарегистрирован: Вт сен 11, 2007 11:07
Сообщения: 187
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
fplab писал(а):
Стало быть возможно и 3-х мерное, и 4-х мерное, и вообще N-мерное программирование

топология может быть любой, а не только плоскостью...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб авг 29, 2009 01:27 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 07, 2006 11:38
Сообщения: 279
Откуда: Slavyansk, Ukraine
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Первый выпуск электронного журнала "Практика функционального программирования":
http://fprog.ru/2009/issue1/

_________________
Банзай!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 07, 2009 16:11 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 17, 2009 19:58
Сообщения: 112
Откуда: Барнаул
Благодарил (а): 21 раз.
Поблагодарили: 16 раз.
Kopa писал(а):
Forth Foundation Library

http://ffl.dvoudheusden.net/doc.html


Форт-библиотека общего назначения.

Библиотека переехала на http://code.google.com/p/ffl/ -- теперь на Google Code. Автор пока один.

А в последней версии (ffl-v.0.7.0) появилась поддержка SP-Forth (вот ссылка где на это указано:http://code.google.com/p/ffl/wiki/Engines). Полный список поддерживаемых фортов: GForth, BigForth, PFE,
Win32Forth, fina, MinForth, iForth, SP-Forth, lxf/ntf. Список не поддерживаемых фортов: kForth, ciforth, pforth, isforth, 4th,
helforth 2.51 -- с обяснением причины указан там же.

Здесь: http://code.google.com/p/ffl/w/list -- можно посмотреть список модулей.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 09, 2009 20:46 
Не в сети
Moderator
Moderator
Аватара пользователя

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

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 11, 2009 17:16 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 17, 2009 19:58
Сообщения: 112
Откуда: Барнаул
Благодарил (а): 21 раз.
Поблагодарили: 16 раз.
Обзор Форта для новичков
http://notes.sochi.org.ru/1248/
Статья из журнала "Вычислительная техника и ее применение, N12′90" с кратким описанием и историей Форта.
Особенность: есть список советских систем.
Затронутые темы.
Кто создал, с какой целью. Фирма Forth Inc. Что такое Форт? Характерные особенности. "Недостатки". Как воспринято профессионалами. Группа ФИГ (FIG). Применение. Аппарат "Арго" при поиске "Титаника". Форт процессоры. Стандарт '83. Журналы по Форту. Список советских систем. Комиссия по технологии программирования при ГКНТ. "ФОРТ-Инфо"


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 858 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 58  След.

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


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

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


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

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