Imagen del autor

Sobre El Autor

Incluye el nombre: ['Leo'] ['Brodie']

Obras de Leo Brodie

Etiquetado

Conocimiento común

Nombre canónico
Brodie, Leo
Nombre legal
Brodie, Leo Patrick
Fecha de nacimiento
1952-05-22
Género
male

Miembros

Reseñas

Starting Forth teaches you Forth (a stack-based, unconventional programming language) and computers in general. The book was published in 1981, so its contents are bound to be outdated. Many snippets of code don't run anymore and so I was forced to consult GForth's info pages and Google quite a bit; it assumes a 16-bit architecture and is overly concerned with optimization and memory savings, that I'm sure had an impact on past computers, but are negligible on modern machines.

I liked the illustrations and thought they added a nice pizzazz.

Forth is a useless language to learn, though.
… (más)
 
Denunciada
KJC__ | otra reseña | Nov 27, 2022 |
This is a well-known book and regarded to be a good introduction to the Forth language and philosophy. The first half of the book could accurately have been described like that. But the ideas are clearly less revolutionary now compared to a time when high-level languages like C were coming into popularity. Still, it gives an interesting historic look at project development and management from engineers in the 80s. The latter half of the book was almost useless to me with limited prior knowledge to a compiled Forth dialect. It emphasized rather specific Forth techniques for code quality, maintainability, and optimization. And while some or all of these techniques may be applicable elsewhere, they were difficult to follow with the amount of background I have today and the amount of background the book gave me. (I wrote a Scheme to Forth compiler in college and a simple Forth-like interpreter later on.) I might be interested in returning to this book in the future after reading Starting Forth, which seems like a more appropriate introduction to the language.… (más)
 
Denunciada
eatonphil | May 8, 2022 |
This book has the imprimatur of Charles Moore, the creator of the FORTH programming language. Mr. Moore wrote the Foreword, filling it with words of praise for Leo Brodie, both for his talent as a writer and as an illustrator.

I never did come up with an application that was a good fit for programming in this language. As a result, I never learned to program in FORTH. Besides, it is not an easy program for me to grasp.

Forth is a structured, imperative, functional, logical, stack-oriented, reflective computer programming language -- a fourth generation language. It does not do type checking.

Forth relies heavily on the use of a data stack and Reverse Polish Notation (RPN or postfix notation).

The Forth environment combines a compiler with an interactive shell. The programmer interactively defines and runs subroutines called "words" in a virtual machine.

In spite of its status as a fourth generation language, Forth is a simple, yet extensible, language. This extensibility allows Forth to be used in writing higher level languages. But extensibility also allows poor programmers, such as I (sniff, sniff), to write incomprehensible code, which, because of me and others like me, has given Forth a reputation as a "write-only language".

Forth has found a niche in astronomical and space applications. Forth, in the hands of capable scientists, can be used to develop complex projects that have been successfully maintained over decades of use on evolving hardware platforms.

Charles Moore, the inventor of Forth, developed the language with portability to different hardware systems in mind. This lends Forth to unique applications such as bringing up new hardware. For example, Forth was the first resident software on the new Intel 8086 chip in 1978. Forth was also the first resident development system for the first Apple Macintosh in 1984.

Classic Forth systems traditionally use neither operating systems nor file systems. Instead of storing code in files, source-code is stored in disk blocks written to physical disk addresses. This is why Forth can be used to bring up new hardware for which an operating system has not yet been written. In this respect, Forth is closer to machine language than to higher level language programming.

By contrast, modern Forth systems run under a host operating system such as Microsoft Windows, Linux or a version of Unix and use the host operating system's file system for source and data files.

Trivia: Forth is sometimes spelled in all capital letters following the customary usage during its earlier years, although the name is not an acronym.

More Trivia: Forth is so named because in 1968 "the file holding the interpreter was labeled FOURTH, for 4th (next) generation software — but the IBM 1130 operating system restricted file names to 5 characters." Hence, FOURTH became FORTH.

FIG is the Forth Interest Group. FIG is a world-wide, non-profit organization for education in and the promotion of the Forth computer language. FIG offers:

•an on-line literature database
•programming tools
•reference works
•technical conferences
•links to other Forth resources

See: http://www.forth.org/
… (más)
1 vota
Denunciada
MrJack | otra reseña | Oct 30, 2008 |

También Puede Gustarte

Estadísticas

Obras
3
Miembros
298
Popularidad
#78,715
Valoración
3.8
Reseñas
3
ISBNs
12
Idiomas
1

Tablas y Gráficos