Вопросы по теме '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