forth

FORTH love if honk then

Does anybody use FORTH for embedded programming? ...

Good resources to learn the Factor programming language?

What are some good resources to learn the Factor programming language? I understand that Factor is based on Forth, so I guess resources on Forth would be nice too. ...

Good resources for learning Factor

Having recently come across this introduction to Factor, I've been a bit curious to learn more. Aside from the official FAQ mentioned there, do you have resources for learning the language (as well as the stack-based "paradigm," if that's the right word) that you've found helpful? As a side note, would learning Forth help, or is that li...

For what applications is Forth best suited?

I am intrigued by stack-based languages like Forth. Are there situations where Forth is the best tool for the job or is it just an intellectual and historical curiosity? What about derivative languages like Factor or Joy? Which of these languages would you recommend learning? And for what purpose (apart from mind expansion)? ...

What are the primitive Forth operators?

I'm interested in implementing a Forth system, just so I can get some experience building a simple VM and runtime. When starting in Forth, one typically learns about the stack and its operators (DROP, DUP, SWAP, etc.) first, so it's natural to think of these as being among the primitive operators. But they're not. Each of them can be br...

Since everyone is coding Lisp and Erlang now, does that mean that we will see Forth coders in 2010?

I'm think I see more and more coders looking into Erlang and Lisp. Since I learned it in exactly the same order, and now, I'm looking into Forth, does it mean that Forth is the next language on everyone's TODO list? What is your next language? ...

Forth: free video tutorials?

Can you recommend any free Forth video tutorials (except for following) ? The only one I know of is Samuel A. Falvo's excellent "Over The Shoulder Episode 1: Text Preprocessing in Forth". MPEG. 102 MB. There are also videos from the annual Forth Day, but I don't consider those to be tutorials. (Unfortunately Forth is, like R, C, C++, ...

Forth Interpreter in Java

Here I found a Simple Forth Interpreter implemented in Java. However I don't understand the significance of it if I want to use it? What could be the advantage of the Forth Interpreter: If the final compiled code to be executed by the JVM is still "Byte code" what would we the Forth Interpreter be doing? Will it help in writing effici...

Is it practical to learn and use Forth?

When I was still a young developer, I started to focus on the many available programming languages. But in 1980 to 1990 there weren't many freely available compilers. So I started with several BASIC dialects for home computers, Pascal and C on my PC, I did an exam in COBOL and dabbled a bit in Assembly and a few other languages. And at o...

Real world usage of concatenative programming langauges

What are some real-world projects done in concatenative languages like Forth, Factor, Joy, etc.? ...

Square root function in Forth using x86 Assembly?

I don't know much about assembly, but I am pretty sure that there are square root instructions on the x86? I am trying to get a square root function to work well in froth and the one that I have found gets bogged down somehow when I run it many times. : sqrt-closer ( square guess -- square guess adjustment) 2dup / over - 2 / ; : sqrt (...

Will it be possible to run C code emulated on GA144

This company have a interesting cpu that run in a amazing speed. Will it be possible to emulate c or is the memory to small? http://www.greenarrays.com/home/products/index.html So someone that have tried to emulate c in forth may have a answer. ...

Is Forth still in use? If so, how and where?

A long time ago I remember thinking that the Forth programming language was pretty cool. I really haven't heard anything about it in years. Is Forth still in use? If so, what types of applications is it being used for? ...

Compiling Gforth without Gforth?

When I try to compile Gforth 0.7.0, I get the following error: $ ./configure $ make #compiling… Undefined symbols: "_main", referenced from: start in crt1.10.6.o ld: symbol(s) not found collect2: ld returned 1 exit status make[3]: *** [gforth-ll] Error 1 ./preforth -p ".:~+:." -e 's" mach16b.fs"' ./kernel/main.fs -e "save-cross...

What Implementation of Forth to use for Learning Forth

I want to start learning Forth (like in this related article). I see that there are many implementations. I would like to use a ANS 1994 compatible version (if reasonable, but sticking to the standard might be good) small and compact implementation, I don't want a full OS. Windows easy to use, I am new to Forth ;-) Can anybody recomm...

Are Fortran, Cobol, Basic and Forth high level programming languages?

Are Fortran, Cobol, Basic and Forth high level programming languages? And if not, what where the first high level programming languages? What where the first object-oriented languages? ...

Which Forth to start porting from?

I'm looking to develop a new Forth system, aimed at making game development easier on one or possibly several retro console platforms. I'm something of a Forth beginner, and need your help deciding which Forth codebase to start porting from. I'm basically looking for the merits / disadvantages of particular Forths vs each other. I've re...

Intrinsically faster: Forth or C?

This isn't an attempt to start a flame war about Language A Versus Language B, nor Compiler A Versus Compiler B, it's simple a question on your personal experiences: what language is faster and, hopefully, use less resources: C or Forth? I welcome ANY opinion, hopefully based in real experience. ...

How does Forth implement the dictionary? (controversy)

I am studying Forth for a personal project I have on my mind. It looks to be a really cool and simple language to implement in a small virtual machine. I am especially impressed by the possibilities of the use of vocabularies on it. On the other hand, I think the way the dictionary works is overly complex for a language that is overall ...

Logical AND in Forth?

I know the AND word defines binary and... but what defines logical and? ...