Forth
http://fforum.winglion.ru/

Реализации Форта на разных языках (Java, Ada, C, C++ ...)
http://fforum.winglion.ru/viewtopic.php?f=40&t=1602
Страница 1 из 2

Автор:  Гость [ Вт авг 29, 2006 02:42 ]
Заголовок сообщения:  Реализации Форта на разных языках (Java, Ada, C, C++ ...)

"JS-Forth : Forth Interpreter in JavaScript"
http://forthfreak.net/jsforth.html

Автор:  Kopa [ Пт май 04, 2007 14:01 ]
Заголовок сообщения: 

В коллекцию Фортов реализованных на разных языках.

Форт в Ada

aforth Forth-in-Ada implementation

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

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

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

Автор:  Гость [ Вт май 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.

Автор:  Kopa [ Пн ноя 19, 2007 13:46 ]
Заголовок сообщения: 

MinForth
Код:
a MINimalistic*) but complete FORTH system in C and Forth94
for DOS, Windows and Linux operating systems

Автор:  Kopa [ Ср ноя 28, 2007 14:52 ]
Заголовок сообщения: 

Код:
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 [ Вт дек 04, 2007 11:13 ]
Заголовок сообщения: 

Код:
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 [ Вт янв 22, 2008 09:46 ]
Заголовок сообщения: 

Вот такой гибрид был создан в далеком 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 [ Ср фев 27, 2008 08:40 ]
Заголовок сообщения: 

Еще новая разработка Форта на С++
Код:
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 [ Чт фев 19, 2009 10:52 ]
Заголовок сообщения: 

nforth
Код:
A Forth compiler for Microsoft.Net platform

Автор:  Kopa [ Пн мар 02, 2009 15:43 ]
Заголовок сообщения: 

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...

Автор:  Гость [ Ср ноя 30, 2011 22:09 ]
Заголовок сообщения:  Re: Реализации Форта на разных языках (Java, Ada, C, C++ ...

Встраивание Форта (Ficl) в Python
http://excamera.com/pyficl/index.html

Автор:  KPG [ Вс окт 08, 2017 07:47 ]
Заголовок сообщения:  Re: Реализации Форта на разных языках (Java, Ada, C, C++ ...

Одна из работ студентов кафедры ИУ-9 Теоретическая информатика и компьютерные технологии
Bauman Moscow State Technical Universitet
Язык реализации JavaScript
IU9ForthDebugger
Код:
Интерпретатор стекового языка программирования с пошаговым отладчиком и сменой тем оформления
Язык является видоизмененным ограниченным подмножеством языка Forth. В языке операции осуществляются с рациональными числами. Используется постфиксная запись операторов. Все вычисления осуществляются на стеке данных. При запуске интерпретатора стек может быть инициализирован некоторыми исходными данными или быть пустым.

Автор:  chu [ Вс июл 29, 2018 06:50 ]
Заголовок сообщения:  Re: Реализации Форта на разных языках (Java, Ada, C, C++ ...

ANS FORTH 94 in javascript compatible with SP-FORTH

Автор:  KPG [ Пн фев 18, 2019 17:22 ]
Заголовок сообщения:  Re: Реализации Форта на разных языках (Java, Ada, C, C++ ...

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. Его функции подходят не только для разработки безопасных высокопроизводительных браузеров, серверов, но и для систем управления осями.
...

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/