-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
123 lines (84 loc) · 5.4 KB
/
index.html
File metadata and controls
123 lines (84 loc) · 5.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<!doctype html>
<head>
<meta charset="utf-8">
<title>xoL</title>
<meta name="description" content="xoL programming language">
<meta name="author" content="xzzulz">
<link rel="shortcut icon" href="res/xol_icon.png" />
<link rel="stylesheet" href="index.css?v=1.0">
<link href='http://fonts.googleapis.com/css?family=Fira+Sans:400,700' rel='stylesheet' type='text/css'>
</head>
<body>
<div id="content">
<div id="top_box">
<div id="logo_box"><img id="xol_logo" src="img/xol02.svg" alt="qol"></img></div>
</div>
<div id="topline">
<h2>xoL: Visual programming language - Concept design</h2>
</div>
<div id="description">
<p>xoL is an experimental concept design for a programming language, where concepts are represented with simple graphics, instead of text.</p>
<p>xoL is an attemp at creating a graphical interface for programming. Based on the belief that programming can go beyond text editors. More sophisticated graphical visualizations, can make easier to understand programs. More specialized user interfaces can make easier to work with them.
xoL is a graphical programming language, designed to be more efficient to use than text based ones. An elegant, yet powerful general purpose graphic language, with a sophisticate UI, well suited for tablets and desktops.</p>
<p>xoL is statically typed, object based, hybrid functional, planned to be implemented on top of javascript. Its design is oriented toward simplicity and symmetry.</p>
<p>Current version xoL is the revision 10. Prototype second will be based on this revision. Work is still early. The rev10 specs may be published soon.</p>
<div class="secondline">
<a href="#">xoL rev10 specs will be published at a later time.</a>
</div>
</div>
<p>The link below, contains the xoL prototype first, available for viewing, based on xoL revision 9. This prototype is now obsolete, as xoL revision 10 is a fundamentally better design.</p>
<div class="secondline">
<a href="http://xzzulz.github.io/xra9/">xoL prototype first</a>
</div>
<p>In the link below, there is a now obsolete xoL version specs available for viewing. Current specs may be published soon.</p>
<div class="secondline">
<a href="presentation.html">xoL specs revision 5</a>
</div>
<div class="spacer1"></div>
<div id="quickfacts">
<p><span class="question">What is xoL?</span><br/>
A programming language based on graphics instead of text, intended to be more efficient than traditional text based programming.</p>
<p><span class="question">What problem does solve?</span><br/>
Increases developers productivity and happiness, by making programming easier.</p>
<p><span class="question">Who needs it?</span></br>
- Developers that want better tools to program.</br>
- Folks that wants better tools to learn to program.</br>
- Platform owners that want the best tools on their platforms.
</p>
<p><span class="question">What is the current status of the project?</span></br>
Work has gone through many iterations. There is a prototype first available, based on design iteration 9. xoL revision 10 is the current version. It includes fundamental improvements, and prototype is planned to be based on this revision.</p>
<p><span class="question">email contact:</span></br>
xzzulz@gmail.com</p>
</div>
<div class="spacer1"></div>
<p>Visual is used to refer to programming languages that employ graphics, instead of just text
to convey information. xoL uses a graphical representation of programs that emphasizes programming concepts.
xoL UI would replace most of the text plumbering in programming, with GUI operations.</p>
<p>Visual languages have failed to gain mainstream acceptance. Currently
all programming, save some minor niches, is done with text based languages.</p>
<p>Not considering platform attachment, visual languages so far have failed against text based
ones, on the fundamental features that make languages usable. These features are a few key points,
that drive programmers preference of languages. When language selection is not forced by the platform
or ecosystem, selection is driven mainly by these factors:</p>
<ul>
<li>Language design: technical features that conform the language.</li>
<li>User Interface (UI) efficiency: Amount of effort required to perform actions.</li>
<li>Information density: Amount of information shown per screen surface.</li>
<li>clarity: information must be clear and easy to read.</li>
<li>Tooling: capability to extend or automate tasks with custom tools.</li>
</ul>
<p>xoL intends to demonstrate that with careful design, a graphical programming can surpass text based languages on most, if not all of these fundamentals. Positioning itself as the preferable choice for development. It should be capable of attaining growth, initially mainly between programmers not attached to specific platforms or ecosystems. Then becoming of interest for hardware platform holders, who want to have the best tools for their platforms.</p>
</div>
<div class="spacer2"></div>
<div id='pagefooter'>
<div id="footericons">
<a href='http://xzzulz.github.io/blog/'><img id='qiixblogfooter' src='img/Qiixblog05.svg'></a>
<a href='https://xzzulz.github.io'><img id='qiixfooter' src='img/Qiix03.svg'></a>
<a href='http://xzzulz.github.io/xoL/'><img id='xolfooter' src='img/xol01.svg'></a>
</div>
<div id="cpr">
Copyright © 2015-2017 xzzulz.
</div>
</div>
</body>
</html>