minjaesong
|
795fa7f85f
|
tui window demo: bouncing ball
|
2021-01-29 14:50:35 +09:00 |
|
minjaesong
|
d963cf8294
|
behaviour of con.addch changed - no longer advances cursor
|
2021-01-29 14:26:23 +09:00 |
|
minjaesong
|
c73a725466
|
graphics: preventing cursorxy(32,80) from scrolling the screen
|
2021-01-29 13:43:45 +09:00 |
|
minjaesong
|
91fdc7ec99
|
dos: text substitution using dollar sign
|
2021-01-29 10:59:46 +09:00 |
|
minjaesong
|
b73c000d43
|
basic update
|
2021-01-05 10:30:27 +09:00 |
|
minjaesong
|
5e3cbf7b2c
|
serialdebugger to properly handle null print
|
2021-01-01 02:37:38 +09:00 |
|
minjaesong
|
71918ce1e9
|
henceforward the development of Terran BASIC is continued on curioustorvald/TerranBASIC
|
2020-12-28 11:52:51 +09:00 |
|
minjaesong
|
d1889c723a
|
basic: somewhat improved error messages
|
2020-12-28 11:33:16 +09:00 |
|
minjaesong
|
a863d263d1
|
basicdoc: update
|
2020-12-28 11:18:13 +09:00 |
|
minjaesong
|
b00ac13cd2
|
basic: defun f call to run on complex expr as argument, not just a constant you dumbass
|
2020-12-28 10:04:23 +09:00 |
|
minjaesong
|
d379abbc3e
|
basic: sample program PLOTTER
|
2020-12-27 23:15:16 +09:00 |
|
minjaesong
|
817548695d
|
basic: confirming that high-order function is working properly?
|
2020-12-27 21:52:49 +09:00 |
|
minjaesong
|
e37a382fe2
|
basic: string array is a thing now
|
2020-12-27 20:47:31 +09:00 |
|
minjaesong
|
74cde2f5b1
|
basic: new test game HANGMAN but works like ass
|
2020-12-27 20:24:15 +09:00 |
|
minjaesong
|
ae9278a8df
|
basic: i screwed up order of else-ifs
|
2020-12-27 19:03:55 +09:00 |
|
minjaesong
|
41540fa65b
|
basic: allowing object array
|
2020-12-27 18:48:16 +09:00 |
|
minjaesong
|
cdaa2a718d
|
basic: DATA statement impl
|
2020-12-27 16:32:10 +09:00 |
|
minjaesong
|
46af88368c
|
basicdoc: adding short tutorial about higher order fn
|
2020-12-27 13:17:08 +09:00 |
|
minjaesong
|
29e08923cc
|
basic: DEFUN can call other DEFUN (different from currying it, currying would return a function, but calling would return a value)
|
2020-12-27 12:51:48 +09:00 |
|
minjaesong
|
83a53499bc
|
basic: changing curry operator to (~<), i thought plunger (or grabber) is semantically less awkward than the arrow
|
2020-12-27 02:56:18 +09:00 |
|
minjaesong
|
31ae5bbbbc
|
basicdoc: word position self-reference joke is now automated
|
2020-12-27 02:24:05 +09:00 |
|
minjaesong
|
dce251fbc9
|
basic: currying is not left-associative
|
2020-12-27 01:38:33 +09:00 |
|
minjaesong
|
cc2d3e79dd
|
something something basicdoc update
|
2020-12-26 02:07:30 +09:00 |
|
minjaesong
|
46a6bf3a0e
|
basicdoc: major doc update
|
2020-12-25 21:31:45 +09:00 |
|
minjaesong
|
5a894c497a
|
basicdoc: some fixes
|
2020-12-25 14:59:21 +09:00 |
|
minjaesong
|
e43b65ab6e
|
basic: adding missing impl of ops: unary NOT and BNOT
|
2020-12-25 14:51:36 +09:00 |
|
minjaesong
|
796a63f579
|
basicdoc: wip
|
2020-12-25 13:44:45 +09:00 |
|
minjaesong
|
36f2c887d3
|
basicdoc: new Commands chapter
|
2020-12-24 22:18:14 +09:00 |
|
minjaesong
|
c55066b414
|
basic: minor doc update
|
2020-12-24 17:56:14 +09:00 |
|
minjaesong
|
34696dd51b
|
basic: rudimentary auto-currying
|
2020-12-24 17:38:27 +09:00 |
|
minjaesong
|
85334beff8
|
basic: making function 'call' within the function-type argument sorta works when you strictly curry them; literal function call seems to return undefined or something (see assets/disk0/home/basic/sinc2.bas)
|
2020-12-24 15:47:54 +09:00 |
|
minjaesong
|
1c3e7c3c15
|
font update
|
2020-12-24 15:35:03 +09:00 |
|
minjaesong
|
4c052aa87c
|
preparing for Terran BASIC's release
|
2020-12-24 12:01:00 +09:00 |
|
minjaesong
|
608f61c617
|
moving everything neatly into the assets directory
|
2020-12-24 11:14:11 +09:00 |
|
minjaesong
|
74b1279ed4
|
basicdoc: some ideas for tutorial
|
2020-12-23 23:42:11 +09:00 |
|
minjaesong
|
2612cb48a1
|
basic: getkeysdown is now function
|
2020-12-23 23:12:18 +09:00 |
|
minjaesong
|
db8ca2d8ed
|
basic: function plotter update
|
2020-12-23 19:40:45 +09:00 |
|
minjaesong
|
f1b046bd13
|
basic: example program FUNCTION PLOTTER
|
2020-12-23 18:57:23 +09:00 |
|
minjaesong
|
5c97ce97ee
|
basicdoc: adding missing array manipulating functions
|
2020-12-23 17:07:30 +09:00 |
|
minjaesong
|
d143b32ff2
|
basicdoc: keycodes, latex code cleanup, split long table
|
2020-12-23 14:42:15 +09:00 |
|
minjaesong
|
68b2b70ca0
|
basicdoc: function chapter is done
|
2020-12-22 23:48:48 +09:00 |
|
minjaesong
|
0b67613d90
|
basic:copyright notice
|
2020-12-22 22:29:54 +09:00 |
|
minjaesong
|
78d38c3880
|
basic: most of the functions for the doc
|
2020-12-22 20:28:46 +09:00 |
|
minjaesong
|
88b901e86b
|
basic doc
|
2020-12-22 19:15:30 +09:00 |
|
minjaesong
|
2f054b9c67
|
basic: currying is now operator & does not require special treatment on tree execution
|
2020-12-22 17:57:41 +09:00 |
|
minjaesong
|
d785ecf568
|
basic: currying can be used in recursive function and QSORT works
|
2020-12-22 15:02:38 +09:00 |
|
minjaesong
|
443b5ba31d
|
basic: adding some inspirational quotes to the manual
|
2020-12-22 10:49:39 +09:00 |
|
minjaesong
|
47f5b4d9d0
|
basic: doc
|
2020-12-21 23:30:52 +09:00 |
|
minjaesong
|
666c882b5e
|
still fixing so that demo code would work
|
2020-12-21 22:18:10 +09:00 |
|
minjaesong
|
8600207e34
|
basic: trying to solve why currying does not work as it should do in recursive function
|
2020-12-21 17:50:27 +09:00 |
|