views:

434

answers:

6

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?

+7  A: 

It's still in use by people like Apple and Sun - take a look at http://en.wikipedia.org/wiki/Open_Firmware.

anon
Sun who? The Oracle herself has swallowed her own sun god. These are dark days.
Tim Schaeffer
I suspect Sun will be the name on the hardware for years to come - I can't see anyone shelling out for a LarryStation.
anon
OLPC XO uses OpenFirmware as well.
Broam
Apple hasn't used OpenFirmware since they stopped shipping PPC boxes back in 2006, no?
Ken
+1  A: 

You can have a look here http://forth.gsfc.nasa.gov of some of NASA's use of it. Not sure how up to date that list is though...

epatel
+2  A: 

I'd have started with this http://www.forth.com/

The latest update is 29 Dec 2009. That seems definitive. Someone is using it.

You could ask for a customer list. That would tell you who. You can ask them how and where.

S.Lott
+1  A: 

Factor, a concatenative language similar to Forth, is gaining wide attention these days. This blog post shares the experience of using Factor in education. Niue, an embeddable language for Java applications was inspired by Forth.

Vijay Mathew
+2  A: 

Chuck Moore, the man who invented forth, uses a dialect called color forth. He has some interesting projects going on:

http://colorforth.com/haypress.htm Haypress Creek supercomputer. It has 9 S40 multi-computer chips, each with 40 c18 computers. Total of 360 computers running at 700 Mips or 250 Gips. Each chip has 3 A/Ds and 3 D/As. Total of 27 of each.

http://greenarraychips.com/ His hardware company

A: 

Eserv - popular mail, web and proxy server for Windows - written in FORTH (SP-Forth dialect). About 15 years on thousands of production sites.

nnCron - most powerful scheduler for Windows - also written in SP-Forth.

www.eserv.ru , spf.sourceforge.net, nncron.ru

Andrey Cherezov