Shortening the Conceptual Gap Shortening the Conceptual Gap
- Slides: 33
Shortening the Conceptual Gap
Shortening the Conceptual Gap Edsger Dijkstra in his 1968 paper Go To Statement Considered Harmful states that: “we should […] do our utmost to shorten the conceptual gap between the static program and the dynamic process […]”
Shortening the Conceptual Gap Edsger Dijkstra in his 1968 paper Go To Statement Considered Harmful states that: “we should […] do our utmost to shorten the conceptual gap between the static program and the dynamic process […]” … which I interpret as “shorten the conceptual gap between source text and program execution”.
Shortening the Conceptual Gap Edsger Dijkstra in his 1968 paper Go To Statement Considered Harmful states that: “we should […] do our utmost to shorten the conceptual gap between the static program and the dynamic process […]” … which I interpret as “shorten the conceptual gap between source text and program execution”. That is, make it as easy as possible for someone reading the source to create a conceptual model of what the program will do when it runs.
When Chuck Moore created color. Forth one of his intentions was to use colour to replace punctuation:
Like this :
While the use of colour to replace punctuation is an interesting idea…
While the use of colour to replace punctuation is an interesting idea…
…it ultimately fails as a general-purpose programming language because a surprisingly high percentage of people are colour-blind.
…it ultimately fails as a general-purpose programming language because a surprisingly high percentage of people are colour-blind.
…it ultimately fails as a general-purpose programming language because a surprisingly high percentage of people are colour-blind.
…it ultimately fails as a general-purpose programming language because a surprisingly high percentage of people are colour-blind. So why the interest in color. Forth?
While the name “color. Forth”, the coloured representation color. Forth and the colourful appearance of the display all emphasise colour (spelled “color” in the USA), in fact the fundamental principles in color. Forth go way beyond colour.
While the name “color. Forth”, the coloured representation color. Forth and the colourful appearance of the display all emphasise colour (spelled “color” in the USA), in fact the fundamental principles in color. Forth go way beyond colour. Colour in this context is just one way of conveying meta-information about a computer program.
While the name “color. Forth”, the coloured representation color. Forth and the colourful appearance of the display all emphasise colour (spelled “color” in the USA), in fact the fundamental principles in color. Forth go way beyond colour. Colour in this context is just one way of conveying meta-information about a computer program. This meta-data can be used to control what the user sees in the editor, what the compiler compiles or what the interpreter does.
The color. Forth colours and their meanings : dd dd dd dd colour_orange colour_yellow colour_red colour_green colour_cyan colour_yellow colour_white colour_magenta colour_silver colour_blue colour_black ; ; ; ; 0 1 2 3 4 5 6 7 8 9 A B C D E F extension token, remove space from previous word, do not change colour yellow "immediate" word yellow "immediate" 32 bit number in the following pre-parsed cell red forth wordlist "colon" word green compiled 32 bit number in the following pre-parsed cell green compiled 27 bit number in the high bits of the token cyan macro wordlist "colon" word yellow "immediate" 27 bit number in the high bits of the token white lower-case comment first letter capital comment white upper-case comment magenta variable editor formatting commands
I am looking forward to discovering new ways of simplifying the total color. Forth system by
I am looking forward to discovering new ways of simplifying the total color. Forth system by adding carefully controlled complexity into certain key areas :
I am looking forward to discovering new ways of simplifying the total color. Forth system by adding carefully controlled complexity into certain key areas : • Version control
I am looking forward to discovering new ways of simplifying the total color. Forth system by adding carefully controlled complexity into certain key areas : • Version control • Multi-language
I am looking forward to discovering new ways of simplifying the total color. Forth system by adding carefully controlled complexity into certain key areas : • Version control • Multi-language • Multi-user
I am looking forward to discovering new ways of simplifying the total color. Forth system by adding carefully controlled complexity into certain key areas : • Version control • Multi-language • Multi-user • Test framework
Editor File Compiler include : squared ( n -- n ) dup * ; Output OS Traditional Text Editor Forth
Editor File Compiler include Parser : squared ( n -- n ) dup * ; Output OS Traditional Text Editor Forth
Editor squared n-n dup * ; Block load Compiler <r>squared <w>n-n <g>dup <g>* <g>; Hardware color. Forth native mode Output F 4
Editor : squared ( n – n ) dup * ; Block load Compiler <r>squared <w>n-n <g>dup <g>* <g>; Hardware color. Forth colour-blind mode Output F 4
Editor F 7 : zum-quadrat ( n – n ) dup * ; Block load Compiler <r>squared <w>n-n <g>dup <g>* <g>; Hardware color. Forth Deutsch Output
The possibilities are endless because
The possibilities are endless because „color. Forth is infinitely powerful“
The possibilities are endless because „color. Forth is infinitely powerful“
The possibilities are endless because „color. Forth is infinitely powerful“ Questions?
The possibilities are endless because „color. Forth is infinitely powerful“ www. inventio. co. uk/cf 2019
- Cold shortening and thaw rigor
- Stretch shortening cycle phases
- Blends and acronyms
- Characteristics of quick breads
- Chiene's line hip
- Ergashgan qoshma gapga misol
- Application domain and execution domain
- Thể thơ truyền thống
- Các châu lục và đại dương trên thế giới
- Từ ngữ thể hiện lòng nhân hậu
- Khi nào hổ mẹ dạy hổ con săn mồi
- Diễn thế sinh thái là
- Thế nào là giọng cùng tên? *
- Vẽ hình chiếu vuông góc của vật thể sau
- Slidetodoc
- 101012 bằng
- Lời thề hippocrates
- Glasgow thang điểm
- đại từ thay thế
- Quá trình desamine hóa có thể tạo ra
- Công thức tính độ biến thiên đông lượng
- Thế nào là mạng điện lắp đặt kiểu nổi
- Các loại đột biến cấu trúc nhiễm sắc thể
- Bổ thể
- Vẽ hình chiếu đứng bằng cạnh của vật thể
- Biện pháp chống mỏi cơ
- độ dài liên kết
- Khi nào hổ con có thể sống độc lập
- Thiếu nhi thế giới liên hoan
- Chúa sống lại
- điện thế nghỉ
- Một số thể thơ truyền thống
- Trời xanh đây là của chúng ta thể thơ
- Bảng số nguyên tố lớn hơn 1000