Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.forth > #31397
| From | Paul E Bennett <Paul_E.Bennett@topmail.co.uk> |
|---|---|
| Newsgroups | comp.lang.forth |
| Subject | Re: Forth philosophy |
| Date | 2014-06-11 10:03 +0100 |
| Organization | Hidecs Consultancy |
| Message-ID | <bvqkbcFrq5uU1@mid.individual.net> (permalink) |
| References | <d6a1ccca-1a5b-4fdf-be24-6ee6029d557c@googlegroups.com> |
OneArb wrote: > I have been puzzled about Forth and a sideline supporter. > > While trying to use objects, I ran into, performance questions, the > inability to create granular objects, maintenance complexity. > > My quest for a solution led to Forth. Probably the best Macro-Assembler in the World for construction Application Specific Languages. > 1) How would I explain, in the most compact way, the benefit of breaking > down a program into words that do little ? I use Forth as a "Component Oriented Development Environment" The benefit of decomposition into the smallest practical unit, that performs one action exceptionally well, is that it becomes easier to focus on its correctness of behaviour and fully understand all of its function. You can even take the testing to harsher modes in order to try and discover where its limits lie. Much of Forth philosophy follows the teachings of Polya and Yourden (well worthwhile references to explore). > 2) What would be ways to apply Forth way of thinking to other languages ? I am sure others have done so to some extent or other with varying degrees of success. However, it can become expensive to do so for many of the Algol style languages and might not fit too well in some circumstances. > - which Forth feature is most able to be of value for other language > programmers ? Functional Granularity and Coherence. > 3) Was there ever an attempt to host / embed Forth within another compiler > ? > > - the intent being to benefit from > > . the entire host library / platform stack > . Forth dictionary code organizing approach > > - what would be the likely technical hurdles ? I will let others answer that last point. They will know far better than I. -- ******************************************************************** Paul E. Bennett IEng MIET.....<email://Paul_E.Bennett@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.. ********************************************************************
Back to comp.lang.forth | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Forth philosophy OneArb <o1neeno1@gmail.com> - 2014-06-10 13:23 -0700
Re: Forth philosophy Roger Levy <roger.levy@gmail.com> - 2014-06-10 14:45 -0700
Re: Forth philosophy Elizabeth D Rather <erather@forth.com> - 2014-06-10 12:51 -1000
Re: Forth philosophy hughaguilar96@yahoo.com - 2014-06-10 16:14 -0700
Re: Forth philosophy Paul E Bennett <Paul_E.Bennett@topmail.co.uk> - 2014-06-11 10:03 +0100
Re: Forth philosophy visualforth@rocketmail.com - 2014-06-11 11:11 -0700
Re: Forth philosophy Paul E Bennett <Paul_E.Bennett@topmail.co.uk> - 2014-06-11 21:57 +0100
Re: Forth philosophy "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-11 19:30 -0400
Re: Forth philosophy "Elizabeth D. Rather" <erather@forth.com> - 2014-06-11 14:26 -1000
Re: Forth philosophy rickman <gnuarm@gmail.com> - 2014-06-12 00:24 -0400
Re: Forth philosophy "Elizabeth D. Rather" <erather@forth.com> - 2014-06-11 18:58 -1000
Re: Forth philosophy "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-12 07:33 -0400
Re: Forth philosophy AKK <akk@nospam.org> - 2014-06-12 20:39 +0200
Re: Forth philosophy "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-12 23:15 -0400
Re: Forth philosophy anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-06-13 17:29 +0000
Re: Forth philosophy AKK <akk@nospam.org> - 2014-06-14 12:26 +0200
Re: Forth philosophy anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-06-14 10:59 +0000
Re: Forth philosophy Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-14 07:39 -0500
Optimizing C compilers vs. assembly language for Forth interpreters (was: Forth philosophy) anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2014-06-14 14:40 +0000
Re: Optimizing C compilers vs. assembly language for Forth interpreters Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-14 11:25 -0500
Re: Optimizing C compilers vs. assembly language for Forth interpreters Bernd Paysan <bernd.paysan@gmx.de> - 2014-06-15 23:55 +0200
Re: Forth philosophy albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-06-14 19:45 +0000
Re: Forth philosophy Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-15 13:18 -0500
Re: Forth philosophy AKK <akk@nospam.org> - 2014-06-16 21:14 +0200
Re: Forth philosophy Bernd Paysan <bernd.paysan@gmx.de> - 2014-06-16 22:41 +0200
Re: Forth philosophy AKK <akk@nospam.org> - 2014-06-17 13:32 +0200
Re: Forth philosophy Bernd Paysan <bernd.paysan@gmx.de> - 2014-06-17 15:02 +0200
Re: Forth philosophy mhx@iae.nl - 2014-06-16 13:41 -0700
Re: Forth philosophy "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-12 07:33 -0400
Re: Forth philosophy barrym95838@yahoo.com - 2014-06-13 21:48 -0700
Re: Forth philosophy "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-14 01:01 -0400
Re: Forth philosophy Andrew Haley <andrew29@littlepinkcloud.invalid> - 2014-06-12 03:02 -0500
Re: Forth philosophy albert@spenarnc.xs4all.nl (Albert van der Horst) - 2014-06-12 10:43 +0000
Re: Forth philosophy "Rod Pemberton" <dont_use_email@xnothavet.cqm> - 2014-06-12 07:32 -0400
csiph-web