On 9/26/12 3:30 PM, gavino_himself wrote:
> ok I have my archlinux machine or hek even bsd and attached is nice 8 disk array in raid 10 software raid for nice fast access to 1T of disk space. There are 8 gig of ram and 4 3.8ghz amd64 cpu on the box. I add gforth. Now I want to make a dynamic website liek craigslsit but with a postit board liek live journal and a chat like irc but done in html. How would a real forth programmer go about accomplishing this?
>
First, you need to become a "real Forth programmer" by working your way
through the books and tutorials you already have, especially working all
the example problems. Then you need to write a simple application, which
a "dynamic website" is certainly not! You have quite a way to go before
you're ready to tackle an ambitious project.
Once you have gained all that experience with Forth, here is how to
tackle your project:
1. Develop a detailed design of the system you want to develop,
including its requirements (both what it needs to do and any timing or
other constraints it needs to meet).
2. Become thoroughly familiar with the specifications and internal
details of an html server and related technology.
3. Identify the extensions (e.g. Java and php) that you'll need to
support for your project, and become thoroughly familiar with their
specifications and requirements.
4. Look for existing software (in any language) that can fulfill some of
those requirements. Pay particular attention to how your code must
interface with that existing software.
5. Acquire and install the pre-existing software identified in #3.
6. Write whatever additional software you need to meet the
specifications developed in #1.
7. Test the entire system thoroughly.
If you want an "all Forth" solution and the components you identified in
#4 are not in Forth, then you can plan over time to replace these
one-by-one by Forth components.
You will find that the bulk of the time spent on this project is spent
on learning requirements and developing your detailed design. That is
the bulk of the time spent in any non-trivial project, independent of
language.
Cheers,
Elizabeth
--
==================================================
Elizabeth D. Rather (US & Canada) 800-55-FORTH
FORTH Inc.
+1 310.999.6784
5959 West Century Blvd. Suite 700
Los Angeles, CA 90045
http://www.forth.com
"Forth-based products and Services for real-time
applications since 1973."
==================================================