Вопросы по теме 'gforth'

Unix шебанг с Gforth
У меня возникли проблемы с запуском Gforth , когда у меня есть shebang в верхней части скрипта, например: #!/usr/bin/gforth : pinoke ." I'm a real boy!!! " pinoke Unix, кажется, нормально запускает gForth, но сам gForth давится строкой...
399 просмотров
schedule 25.04.2023

Как мне создать базовый класс и экземпляр этого класса в Forth?
Я хотел бы создать объект для представления некоторых электрических показаний, таких как входное напряжение. Для этого я хочу создать базовую структуру классов для обработки различных типов показаний, например, тока и напряжения. Псевдокод (ну, на...
335 просмотров
schedule 23.10.2022

Как считать местных жителей в ANS-Forth?
При разработке BigZ , который в основном используется для экспериментов по теории чисел, я обнаружил необходимость ортогональность в наборе слов, которые создают, фильтруют или преобразуют наборы. Я хочу, чтобы несколько слов, которые логически...
136 просмотров
schedule 21.10.2022

Есть ли в GNU FORTH редактор?
Глава 3 Начало FORTH гласит: Теперь, когда вы сделали блок «текущим», вы можете перечислить его, просто набрав слово L . В отличие от LIST , L не хочет начинаться с номера блока; вместо этого он перечисляет текущий блок. Когда я...
1315 просмотров
schedule 30.07.2022

Переменная переменная с плавающей запятой условная Gforth
Чтобы расширить это, как я могу сделать это с переменными? fvariable foo 6.2e foo f! fvariable boo 8.2e boo f! boo @ foo @ f> // How is this done?
70 просмотров
schedule 10.01.2023

gforth вызвать функцию C printf со строкой
Я вызываю функцию C printf со строкой S" ..." и натыкаюсь на недопустимый адрес памяти. Как правильно передать указатель на строку с завершающим нулем, созданную на стороне Forth, в C. Вот две версии hello world в gforth , одна использует...
182 просмотров
schedule 23.08.2022

выход с эквивалентом EXIT_FAILURE
Извиняюсь, если этот вопрос уже был, но почему-то нигде не могу найти. Я хочу написать слово, которое записывает некоторую информацию в stderr, а затем выходит вперед, но перед этим устанавливает код выхода. Я знаю, что могу использовать пока, чтобы...
33 просмотров
schedule 03.07.2022

Как записать что-нибудь в файлы из vars с помощью gforth?
Я использую несколько кодов gforth, и теперь я хочу зарегистрировать результаты когда я пытаюсь: 0 value output \ some other code 50 testvar ! : test s" .test" r/w open-file throw fd-out testvar @ fd-out write-line throw...
65 просмотров
schedule 16.09.2022

Что именно делает слово DOES›?
Я возился и пытался понять это, поэтому я написал простое слово, чтобы проверить это: : test ." compile time" DOES> ." runtime" ; Проблема в том, что это слово ведет себя непоследовательно. Его выход, кажется,...
132 просмотров
schedule 10.01.2023

Есть ли в Форте слово для условного выхода?
Есть ли в Форте общее слово для условного выхода из процедуры (возврата), если вершина стека равна нулю? Я думал использовать это в рекурсивных процедурах вместо IF.
94 просмотров
schedule 06.11.2022