article-100rco-uxn.mw - tgtimes - The Gopher Times | |
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws… | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
article-100rco-uxn.mw (1317B) | |
--- | |
1 .SH 100r.co | |
2 Uxn portable assembly language | |
3 . | |
4 .PP | |
5 The web is well-known for its drift toward \fIplatform effect\fR: | |
6 reproducing the features of the underlying operating system from | |
7 one of its applications, in this case, the web browser. | |
8 This is largely made possible through javascript, and the advent | |
9 of WebAssembly can only contribute more to this. | |
10 . | |
11 .PP | |
12 But making an assembly language a standard for shipping graphical | |
13 applications needs not to rhime with excess and abuse of a platform. | |
14 A more conventional approach would be standardising high-level API | |
15 and protocols, for which low-level drivers would be written. Instead, | |
16 Uxn standardises as low as the assembly language itself. | |
17 . | |
18 .PP | |
19 Yet, Uxn has nothing in common with Java: | |
20 . | |
21 .QP | |
22 Features were weighted against the relative difficulty they would | |
23 add for programmers implementing their own emulators. | |
24 . | |
25 .PP | |
26 Say welcome to this rabbit hole, inviting you with a fresh take on | |
27 making computers work for end-users. | |
28 . | |
29 .PP | |
30 Impressive acheivements were reached, such as portability of this | |
31 platform on things as small as a 32bit microcontroller: | |
32 . | |
33 .QP | |
34 Currently, there are ports (not all are complete) for GBA, Nintendo | |
35 DS, Playdate, DOS, PS Vita, Raspberry Pi Pico, Teletype, ESP32, | |
36 iOS, STM32, STM32, IBM PC, and many more. | |
37 . | |
38 .DS | |
39 https://100r.co/site/uxn.html | |
40 .DE |