FOCAL (programming language)
Level programming language for the Lego Mindstorms NXT
FOCAL (acronym for Formulating On-line Calculations in Algebraic Language, or FOrmula CALculator) is an interactive interpreted programming language based on JOSS and mostly used on Digital Equipment Corporation (DEC) PDP series machines. JOSS was designed to be an interactive language to allow programs to be easily written by non-programmers.
Nº Q1966202 ★
Common · Knowledge
FOCAL (programming language)
Level programming language for the Lego Mindstorms NXT
FOCAL (acronym for Formulating On-line Calculations in Algebraic Language, or FOrmula CALculator) is an interactive interpreted programming language based on JOSS and mostly used on Digital Equipment Corporation (DEC) PDP series machines. JOSS was designed to be an interactive language to allow programs to be easily written by non-programmers.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
FOCAL (acronym for Formulating On-line Calculations in Algebraic Language, or FOrmula CALculator) is an interactive interpreted programming language based on JOSS and mostly used on Digital Equipment Corporation (DEC) PDP series machines. JOSS was designed to be an interactive language to allow programs to be easily written by non-programmers. FOCAL is very similar to JOSS in the commands it supports and the general syntax of the language. It differs in that many of JOSS' advanced features like ranges and user-defined functions were removed to simplify the parser and allow the system to run in less memory. Some of the reserved words (keywords) were renamed so that they all start with a unique first letter. This allows users to type in programs using one-character statements, further reducing memory needs. This was an important consideration on the PDP-8, which was often limited to a few kilobytes (KB). Like JOSS, and later BASICs, FOCAL on the PDP-8 was a complete environment that included a line editor, an interpreter, and input/output routines. The package as a whole was named FOCAL-8, which also ran on the PDP-5 and PDP-12. When ported to the PDP-11, the resulting FOCAL-11 relied on the underlying operating system, RT-11, to provide file support and editing. The language definition was updated twice, to FOCAL-69 and a very slightly modified FOCAL-71. A port to the Intel 8080 was also available. FOCAL is notable as the language in which the original versions of the early video games Hamurabi and Lunar Lander were written. Both were later ported to BASIC, where they became much better known. FOCAL was not popular outside the PDP platform and largely disappeared during the move to the VAX-11. It had a strong revival in the Soviet Union where PDP-11 clones were used as educational and home computers (BK series).
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
F
Functional programming language
Programming language that uses functional programming principles
Nº Q3839507 ★
Not listed
-
P
POSXML
Programming language based on XML, used to create applications for a POS terminal
Nº Q4353865 ★
Not listed
-
G
Gleam (programming language)
Functional, concurrent programming language
Nº Q66370905 ★
Not listed
-
P
PEARL (programming language)
Programming language
Nº Q2043979 ★
Not listed
-
I
Instruction list
Wikimedia list article
Nº Q613332 ★★
Not listed
-
F
FoxPro
Programming language
Nº Q2507721 ★
Not listed