Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 20:35

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Реализации Форта на разных языках (Java, Ada, C, C++ ...)
СообщениеДобавлено: Вт авг 29, 2006 02:42 
"JS-Forth : Forth Interpreter in JavaScript"
http://forthfreak.net/jsforth.html


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт май 04, 2007 14:01 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
В коллекцию Фортов реализованных на разных языках.

Форт в Ada

aforth Forth-in-Ada implementation

http://www.rfc1149.net/mercurial/aforth ( ссылка не рабочая )

Ada libreadline interface
http://www.rfc1149.net/mercurial/areadline ( ссылка не рабочая )

P.S. На чем еще не писали Форт?:)
На Postscript, например, попадался.


Последний раз редактировалось Kopa Ср сен 02, 2009 02:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт май 22, 2007 13:39 
Форт на С++ с использованием граматик yacc

vnpforth-1.4 ( 02-Feb-2005 )
Есть здесь


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 31, 2007 08:40 
FVM ( Forth virtual machine )
Код:
ANS Forth virtual machine written in C++. This is a token threaded implementation which contains the ANS Core words plus a few extra words from other wordsets. It doesn't make use of any C library functions, and so should compile to stand-alone code suitable for embedding in other programs.


ARM Assembler
Код:
ARM Assembler and Disassembler written in Forth. These support all ARM architectures up to and including Version 6.
The assembler syntax closely follows standard ARM format and includes support for labels.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 19, 2007 13:46 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
MinForth
Код:
a MINimalistic*) but complete FORTH system in C and Forth94
for DOS, Windows and Linux operating systems


Последний раз редактировалось Kopa Ср сен 02, 2009 02:45, всего редактировалось 2 раз(а).

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

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Код:
GokuScript - A 32Bit FORTH Language
GokuScript is a FORTH language compiler written 1998 for a 6800 emulator/debugger running on the IBM-PC then ported to the 80386 in 1998/99. Two versions exist, a graphics enabled Windows version based on 'C' and TASM (Borland Turbo Assembler) and a LINUX version based on NASM (an open source ASM version).


на страничке:
в основном посвященной лиспу. ( NewLisp)


Последний раз редактировалось Kopa Ср сен 02, 2009 02:50, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 04, 2007 11:13 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Код:
Simple Forth Interpreter
The Simple Forth Interpreter (SFI in short) is a Java™ implementation
of a little subset of the ANS Forth language


Current release SFI 1.0 (2004-03-25 )

vikt:
Здесь также имеется версия для j2me, для мобильных устройств,
можно использовать в качестве скриптового языка для java программы,
очень легко модифицируется и расширяется.


Последний раз редактировалось Kopa Ср сен 02, 2009 03:11, всего редактировалось 2 раз(а).

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

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Вот такой гибрид был создан в далеком 94г. ( интерес больше исторический)
Код:
TIPI version 2.0a by Kent Peterson

A tiny (12K) structured programming language. TIPI combines
elements of BASIC and Forth to create a unique, extensible
programming language. TIPI's small size and rich features
make it ideal for programming palmtop computers such as the
HP-100LX. TIPI contains a built-in debugger and full
documentation. TIPI is shareware and costs $35 to register.

Requires 128K of RAM, can run from a floppy.

(ftp: tipi2a.zip)

P.S. От бейсика, похоже, взяты только названия операторов.:)
Из замеченных особенностей - отдельный стек для строк.


Последний раз редактировалось Kopa Ср сен 02, 2009 03:03, всего редактировалось 3 раз(а).

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

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Еще новая разработка Форта на С++
Код:
Diaperglu is a Forth script interpreter Jim developed in C/C++.
It has many features such as an error stack, memory management,
dll/shared object library access, and even dynamic html isapi/cgi support.

Win32, Linux, FreeBSD source and binaries for x86

http://www.rainbarrel.com/ (24jun2012)

P.S. Еволюционное развитие Форт языка продолжается.
Появляются новые виды:)


Последний раз редактировалось Kopa Ср сен 26, 2012 19:48, всего редактировалось 3 раз(а).
Корректировка битой ссылки


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

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
nforth
Код:
A Forth compiler for Microsoft.Net platform


Последний раз редактировалось Kopa Ср сен 02, 2009 03:08, всего редактировалось 1 раз.

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

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

Код:
A project containing a Forth API in C# 3.0, extendable using extension methods, and a Forth to .Net compiler/interpreter...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализации Форта на разных языках (Java, Ada, C, C++ ...
СообщениеДобавлено: Ср ноя 30, 2011 22:09 
Встраивание Форта (Ficl) в Python
http://excamera.com/pyficl/index.html


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализации Форта на разных языках (Java, Ada, C, C++ ...
СообщениеДобавлено: Вс окт 08, 2017 07:47 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Одна из работ студентов кафедры ИУ-9 Теоретическая информатика и компьютерные технологии
Bauman Moscow State Technical Universitet
Язык реализации JavaScript
IU9ForthDebugger
Код:
Интерпретатор стекового языка программирования с пошаговым отладчиком и сменой тем оформления
Язык является видоизмененным ограниченным подмножеством языка Forth. В языке операции осуществляются с рациональными числами. Используется постфиксная запись операторов. Все вычисления осуществляются на стеке данных. При запуске интерпретатора стек может быть инициализирован некоторыми исходными данными или быть пустым.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализации Форта на разных языках (Java, Ada, C, C++ ...
СообщениеДобавлено: Вс июл 29, 2018 06:50 
Не в сети
Аватара пользователя

Зарегистрирован: Вс мар 04, 2007 08:02
Сообщения: 229
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
ANS FORTH 94 in javascript compatible with SP-FORTH


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Реализации Форта на разных языках (Java, Ada, C, C++ ...
СообщениеДобавлено: Пн фев 18, 2019 17:22 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
RtForth - Forth implemented in Rust, designed for real-time applications.

P.S. Интересно, если в таком варианте смысл при использовании Rust языка как основы Форт системы?

Немного перевода с китайского (через сервис перевода)
Код:
Forth - язык, который хорошо подходит для промышленного контроля. rtForth - это диалект Forth, разработанный Motion Technology для собственной системы управления осями. Чтобы вернуть сообществу Forth, rtForth был с открытым исходным кодом с самого начала.

У rtForth есть два значения. Первое - это значение в реальном времени. Для системы управления осями Motion Technology требуется язык сценариев, который может быть выполнен в операционной системе реального времени. Динамическая конфигурация памяти недопустима в средах реального времени, поэтому языки, обычно используемые в сообществах с открытым исходным кодом, таких как Python, Lua и т. Д., Неприменимы. Forth это единственный вариант.

Во-вторых, RT также представляет собой Rust. Rust - это язык программирования, разработанный Mozilla для разработки следующего поколения безопасных и высокопроизводительных браузеров с безопасностью, скоростью и параллелизмом. Он использовался ключевыми международными компаниями-разработчиками программного обеспечения, включая Docker, Facebook и Google. Его функции подходят не только для разработки безопасных высокопроизводительных браузеров, серверов, но и для систем управления осями.
...


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

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


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

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


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

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