the_gavino_himself wrote:
> Wow forth kicks ass.
>
> How does forth handle complexity once things grow?
> I remember reading Charles Moore saying complexity can be moved into data.
> Lispers say most complex c programs require a half assed lisp to be
> implemented inside the program. Also, I read Jeff Fox (rip) saying that
> networked forth with forth-linda allowed easy multi node clusters to
> attack problems. Does forth get used that way still? His essay said
> something like a remote execution was as easy as loop or something.
> Ultratechnology is an inspiring site.
Part of the way Fprth handles the complexity is that during design you are
able to identify the components you need to resolve a particular solution.
You can design what looks like something more complex but it remains an
entity simple enough to describe, consider and test.
For example, take the humble carburettor. It has a body, some small shafts,
a needle, a butterfly valve, some nuts springs and screws. Each of the
individual items are part of the make up, some components even consist of
other components fixed together. Yet, you can refer to the whole as a
carburettor and, because people know what that is, you can speak of it in
its part in the workings of an engine.
This is taking the Component Oriented view of a system. The nice thing about
components is that they are self-complete, fully describable items with
definite interfaces and a thoroughly testable as an entity. Forth is a very
nice Componented Oriented Development Environment (see my EuroForth 2014
paper on the topic for more material).
--
********************************************************************
Paul E. Bennett IEng MIET.....<email://
Paul_E....@topmail.co.uk>
Forth based HIDECS Consultancy.............<
http://www.hidecs.co.uk>
Mob:
+44 (0)7811-639972
Tel:
+44 (0)1235-510979
Going Forth Safely ..... EBA.
www.electric-boat-association.org.uk..
********************************************************************