Statements (295)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:language
|
gptkbp:allows |
interactive programming
|
gptkbp:application |
gptkb:aircraft
gptkb:Artificial_Intelligence gptkb:education gptkb:television_channel gptkb:military_base gptkb:robot gptkb:Research_Institute gptkb:Telecommunications_company automation database management game development real-time systems scientific computing scripting test automation web development signal processing compiler construction graphics programming hardware control data acquisition |
gptkbp:characteristics |
concise syntax
low-level access portable extensible concatenative |
gptkbp:community |
gptkb:Forth_Interest_Group
gptkb:Forth_Standards_Committee Forth enthusiasts Forth programmers |
gptkbp:created_by |
gptkb:Charles_H._Moore
|
gptkbp:designed_by |
gptkb:Charles_H._Moore
|
gptkbp:developed_by |
gptkb:Charles_H._Moore
|
gptkbp:features |
gptkb:software
compilation model extensibility interactive programming low-level access interactive development concatenative programming extensible syntax portable code |
gptkbp:first_appearance |
gptkb:1970
1970s |
gptkbp:format |
.f
.fs .fth .f4 |
gptkbp:formulation |
postfix notation
|
gptkbp:genre |
alternative rock
|
gptkbp:has |
gptkb:software
libraries community support control structures exception handling garbage collection networking capabilities postfix notation graphics capabilities cross-platform compatibility development environments standardization string manipulation functions compilers frameworks floating-point arithmetic Forth-83 standard Forth-94 standard a simple syntax interpreters minimalistic syntax standardization efforts support for testing support for version control various implementations support for community contributions support for debugging support for documentation support for educational purposes support for industrial applications support for research purposes modular programming support support for algorithm development support for real-time processing support for artificial intelligence support for data processing threading support support for game development support for multitasking support for concurrency support for simulation support for performance tuning dynamic memory management support for academic research support for mobile development support for web development support for code optimization support for hardware interfacing support for numerical analysis direct hardware manipulation support for graphics programming support for commercial applications support for scientific visualization a compiler a small footprint file I/ O operations support for open-source development support for prototyping an interpreter Forth-200x standard cross-platform implementations a unique control structure concatenative nature |
https://www.w3.org/2000/01/rdf-schema#label |
Forth
|
gptkbp:influenced |
gptkb:Open_Firmware
gptkb:Post_Script |
gptkbp:influenced_by |
gptkb:film_production_company
gptkb:LISP Assembly language |
gptkbp:is |
cross-platform
dynamic multi-paradigm open-source object-oriented functional highly efficient extensible concatenative used in automation low-level language procedural used in industrial applications used in scientific research used in game development used in control systems used in instrumentation used in robotics used in cloud computing used in scientific computing used in telecommunications used in virtual machines known for its performance used in artificial intelligence applications used in mobile applications used in educational contexts used in real-time systems used in simulation software used in web development used in machine learning applications used in data visualization used in operating systems used in hardware design used in network programming used in performance testing used in data acquisition systems used in digital signal processing used in industrial control systems used in compiler construction used in data logging highly portable used in user interface design used in signal processing used in space applications used in system programming used in firmware development low-level often used in resource-constrained environments suitable for resource-constrained environments used in automation systems used in device drivers used in hardware testing used in microcontroller programming used in protocol development used in system diagnostics used in test equipment |
gptkbp:is_compatible_with |
gptkb:film_production_company
gptkb:C other languages |
gptkbp:is_designed_for |
embedded systems
real-time applications scientific computing |
gptkbp:is_known_for |
conciseness
efficiency minimalism direct hardware manipulation |
gptkbp:is_standardized_by |
gptkb:ISO_Forth
gptkb:ANS_Forth |
gptkbp:is_used_by |
gptkb:NASA
gptkb:robot gptkb:Telecommunications_company automotive systems |
gptkbp:is_used_in |
gptkb:musician
gptkb:aircraft gptkb:hospital gptkb:Artificial_Intelligence gptkb:XMPP_Extension_Protocol gptkb:Raspberry_Pi gptkb:software_framework gptkb:military_base gptkb:Cloud_Computing_Service gptkb:robot gptkb:technology gptkb:Research_Institute gptkb:Telecommunications_company gptkb:currency image processing data analysis aerospace data visualization digital signal processing game development industrial automation natural language processing real-time systems scientific computing web development automotive systems data acquisition systems signal processing educational tools machine control Io T applications |
gptkbp:label |
gptkb:Universal_Records
|
gptkbp:operating_system |
cross-platform
|
gptkbp:philosophy |
concatenative
stack-based stack-based programming procedural |
gptkbp:related_to |
gptkb:Joy
gptkb:Open_Firmware gptkb:ANS_Forth gptkb:FORTH-83 gptkb:software_framework gptkb:military_base gptkb:Post_Script gptkb:Color_Forth gptkb:Forth-2012 gptkb:Gforth gptkb:Pico_Lisp gptkb:Swift_Forth microcontrollers Factor hardware design real-time operating systems RPL embedded programming stack machine |
gptkbp:release_year |
gptkb:2008
|
gptkbp:supports |
gptkb:language
concurrent programming interactive programming interpretation stack-based programming user-defined words direct hardware manipulation |
gptkbp:technique |
gptkb:Forth-94
gptkb:Forth_for_Arduino gptkb:Forth_for_PIC_microcontrollers gptkb:MPE_Forth gptkb:SP-Forth gptkb:Win32_Forth gptkb:Forth-2012 gptkb:Forth-83 gptkb:Gforth gptkb:Pico_Lisp gptkb:Swift_Forth Forth for embedded systems Forth for FPGA Forth for Raspberry Pi Forth for DS Ps Forth for Io T devices Forth for artificial intelligence Forth for educational purposes Forth for game development Forth for machine learning Forth for microcontrollers Forth for mobile applications Forth for real-time applications Forth for scientific computing Forth for web development |
gptkbp:type |
interpreted language
compiled language |
gptkbp:used_in |
gptkb:military_base
gptkb:robot embedded systems real-time systems FPGA programming data acquisition |
gptkbp:uses |
postfix notation
stack-based execution |
gptkbp:bfsParent |
gptkb:The_Verve
gptkb:Modula-2/_Be_OS |
gptkbp:bfsLayer |
3
|