kyle
7c5297118a
misc/kforth: Move previous work to v1.
2018-06-05 15:41:30 -07:00
kyle
8fc2b09430
misc/kforth: Minor update to part 0x07 writeup.
2018-06-05 15:41:27 -07:00
kyle
7ff4b8d35b
misc/kforth: Finish part 0x07 writeup.
2018-06-05 15:41:24 -07:00
kyle
3991bb353b
misc/kforth: Starting work on writeup.
2018-06-05 15:41:21 -07:00
kyle
342bacdf01
misc/kforth: Store proper dictionary address.
2018-06-05 15:41:17 -07:00
kyle
5788c52ff3
misc/kforth: Notionally start this next writeup.
2018-06-05 15:41:14 -07:00
kyle
d96bf65a24
misc/kforth: Mostly finished with nucleus layer.
2018-06-05 15:41:09 -07:00
kyle
adafdaa128
misc/kforth: Adding stats.
2018-06-05 15:41:05 -07:00
kyle
825dbf927e
misc/kforth: Add forth standard 83
2018-06-05 15:41:02 -07:00
kyle
7fc402e30a
misc/kforth: Filling out more words.
2018-06-05 15:40:58 -07:00
kyle
6a49675314
misc/kforth: Add system status, work on vocab, better write_num.
...
- Now system structure includes a status variable and an associated
function for writing the status out.
- Adding more words to the builtin dictionary.
- write_num round 3.
- Include option to not print the stack each iteration.
2018-06-05 15:40:55 -07:00
kyle
3b284b7c08
misc/kforth: rst fixups
2018-06-05 15:40:29 -07:00
kyle
63e9a0a333
misc/kforth: Interpreter writeup, code cleanups.
2018-06-05 15:40:26 -07:00
kyle
14dc525084
misc/kforth: Start command processing.
2018-06-05 15:40:23 -07:00
kyle
0a010e4527
misc/kforth: spello
2018-06-05 15:40:21 -07:00
kyle
eb03ca98f3
misc/kforth: but what were you feeling
2018-06-05 15:40:18 -07:00
kyle
4dae55e02e
misc/kforth: Iron out numeric issues.
2018-06-05 15:40:14 -07:00
kyle
505d71906c
misc/kforth: Part 0x04 - parsing numerics.
2018-06-05 15:40:10 -07:00
kyle
0ae7d49593
misc/kforth: Finish parsing.
2018-06-05 15:40:06 -07:00
kyle
5bcc016246
misc/kforth: Starting work on the parser.
2018-06-05 15:39:55 -07:00
kyle
c4d78e17ff
misc/kforth: Initial import.
2018-06-05 15:39:34 -07:00
kyle
0fb6dce050
pio: start platformIO projects
2018-04-27 07:54:33 -07:00
kyle
c98ca59a5e
algotune: make reseed public.
2018-04-12 21:53:47 -07:00
kyle
24ca2ce67c
algotune: renamed directory to match library name
2018-04-12 21:27:17 -07:00
kyle
fbcef4955e
algotune: finish library.
2018-04-12 21:25:17 -07:00
kyle
a5d4812025
algotune: start work on algotune.
...
This is a library for stress testing algorithms problems.
2018-04-12 21:25:17 -07:00
kyle
567169dd7b
adsep: some lunch progress
2018-04-10 12:23:09 -07:00
kyle
b7193a9e96
various updates
2018-04-10 07:09:04 -07:00
kyle
1654f1b14f
adsep: start algorithms + data structs = programs.
2018-04-10 07:08:48 -07:00
kyle
af2db4ac8c
misc: add simple turing machine from DAS.
2018-04-07 13:36:30 -07:00
kyle
b6e24b44ad
misc: starting Turing Machine in Racket.
2018-04-07 12:55:27 -07:00
kyle
05a88c1a29
par: add proplogic
2018-04-07 01:58:49 -07:00
kyle
ed28464c04
bitwise: ion release doesn't need a different target name
2018-03-28 06:59:23 -07:00
kyle
71dff5d299
bitwise: finish day 2
2018-03-27 22:47:45 -07:00
kyle
2404595738
bitwise: more work on ion
2018-03-27 16:00:58 -07:00
kyle
c242894f94
bitwise: another three minutes of video on the bus.
2018-03-26 11:33:32 -07:00
kyle
e779c77d32
bitwise: add progress on ion
2018-03-23 15:25:46 -07:00
kyle
d67ca84c45
ion: start implementing stretchy buffers via the video.
2018-03-15 15:54:33 -07:00
kyle
39937b6c00
ion: first pass at stretchy buffers.
...
However, len is expressed as number of elements, and capacity as
number of bytes.
2018-03-15 15:54:22 -07:00
kyle
5f5c4ac7ae
blue-pill: copying linker script over
2018-03-12 22:48:05 -07:00
kyle
943e2bfa93
blue-pill: fix linker scripts and asm led turnon
2018-03-12 22:16:18 -07:00
kyle
ca7eaec903
blue-pill: cleaning some stuff up
2018-03-08 11:31:00 -08:00
kyle
5734a63997
blue-pill: fix bootloader.
2018-03-07 19:50:01 -08:00
kyle
524f860331
blue-pill: convert blinky to startup.s boot.
2018-03-07 16:58:06 -08:00
kyle
244153679d
ods: update data automakefile
2018-03-07 16:03:01 -08:00
kyle
739124392b
sandbox: update READMEs for projects
2018-03-07 16:02:46 -08:00
kyle
75c0f46433
blue-pill: more draugr cleanups
2018-03-07 15:55:54 -08:00
kyle
f5621c24b8
blue-pill: start the startup code
...
no idea if this works yet
2018-03-07 15:01:27 -08:00
kyle
899a1813d1
bluepill: start HAL, update skeleton.
2018-03-07 08:06:25 -08:00
kyle
4be849722a
bluepill: working on header file
2018-03-06 08:07:11 -08:00
kyle
0ca0cb6167
blue-pill: update skeleton/blinky Makefile
2018-03-05 23:54:23 -08:00
kyle
71eb73967b
Start bluepill skeleton and blinky project.
2018-03-05 23:07:29 -08:00
kyle
260a37f13d
ods: fix size in DualArrayDeque balance().
2018-03-05 17:02:40 -08:00
kyle
b518212ba7
ods: Working on DualArrayDeque.
2018-03-05 15:54:44 -08:00
kyle
d1abc22e0e
Track current progress.
2018-02-21 15:54:00 -08:00
kyle
0d2758a994
kf: linux console for I/O
2018-02-21 12:25:03 -08:00
kyle
708e812049
Start kf (kyle's forth)
...
Here we go with another pass at writing a Forth.
2018-02-21 10:50:23 -08:00
kyle
6d1ad44409
Finish ArrayDeque.
2018-02-21 09:04:08 -08:00
kyle
6311eaf378
Start working on ArrayDeque.
2018-02-21 08:05:47 -08:00
kyle
214142583b
Finish ArrayStack.
2018-02-20 10:09:12 -08:00
kyle
707d033d9f
More stuff on chapter 2's array stack.
2018-02-08 15:05:19 -08:00
kyle
e0d8dc0171
More chapter 2 work.
2018-02-08 08:38:06 -08:00
kyle
acbb50d43c
Nominally start ODS chapter 2.
2018-02-07 07:27:20 -08:00
kyle
903f2ad41c
Add practical prolog start.
2018-02-07 07:24:57 -08:00
kyle
262172a5cd
Ignore ng/ninja artifacts.
2018-02-07 07:24:44 -08:00
kyle
01c669d914
Start chapter 2, switch to ng-backed build.
2018-02-07 07:24:19 -08:00
kyle
fb22f6491b
Add link to the basement.
2018-02-01 15:20:02 -08:00
kyle
23fd1c0100
Add (disabled) additional targets.
2018-02-01 14:05:36 -08:00
kyle
5fbad43f26
Add ods link.
2018-02-01 13:02:24 -08:00
kyle
758e407f1a
Add ng build file.
2018-02-01 13:01:02 -08:00
kyle
97c4447fc4
Update README.
2018-01-31 14:15:19 -08:00
kyle
f70b8eee36
Add gitignore.
2018-01-31 14:15:08 -08:00
kyle
dcdacde831
Add anagram.lisp.
2018-01-31 14:14:34 -08:00
kyle
b4192e562a
Add 'ods/' from commit 'cbb1f78f27b88978de401a0f9d90fbbd396c001f'
...
git-subtree-dir: ods
git-subtree-mainline: 97402604df
git-subtree-split: cbb1f78f27
2018-01-26 18:36:12 +01:00
kyle
97402604df
Add pamphlet against r start.
2018-01-26 03:00:54 +01:00
kyle
2c9702f334
Start chapter 6.
2018-01-25 17:57:27 -08:00
kyle
9bf32e3aa5
Finish ch05 practical.
2018-01-18 18:01:08 -08:00
kyle
5f9633349c
Add ch04, start working on ch05.
2018-01-18 16:43:16 -08:00
kyle
50dbc5f0c0
Finish ch03 exercises.
2018-01-18 10:29:30 -08:00
kyle
311a24961c
Add practical no. 1 and 2 from chapter 3.
2018-01-17 13:16:17 -08:00
kyle
5dd0bfcf19
Add finished ch03 exercises.
2018-01-17 11:16:30 -08:00
kyle
6d4fb673ef
LPN: reorg, split notes from exocortex page.
...
The exocortex page was getting unwieldy, this makes more sense.
2018-01-16 16:43:12 -08:00
kyle
36ed6df77f
Initial import.
2018-01-16 09:46:44 -08:00
kyle
fff6ec6cba
Add perf text file.
2017-12-21 22:56:55 -08:00
kyle
c295f8e4b3
Add perf data.
2017-12-22 06:55:22 +00:00
kyle
afc2413568
Add linked list and benchmarks.
2017-12-21 22:26:04 -08:00
kyle
e5d93a083f
Adding some performance improvement ideas for ex 1.7.
2017-12-21 17:02:58 -08:00
kyle
2592f98296
Add SSet implementation.
2017-12-21 16:13:14 -08:00
kyle
8eb4ec4274
Add List benchmark.
2017-12-21 15:41:20 -08:00
kyle
89ea1fadf2
Finish SimpUSet implementation.
2017-12-21 14:13:48 -08:00
kyle
8ea78af90b
Update build and basic DS test framework.
2017-12-21 14:02:49 -08:00
kyle
eb37973147
Start simple USet implementation.
2017-12-21 14:02:32 -08:00
kyle
a303676084
SimpList moved to header-only implementation.
2017-12-21 14:02:12 -08:00
kyle
dad664f245
C++ stuff sorted out.
2017-12-21 18:38:31 +00:00
kyle
54be01d113
build system and framework for list
2017-12-20 07:33:19 -08:00
kyle
f1220734a4
NB broken. Working on the list implementation.
2017-12-19 23:43:44 +00:00
kyle
9bba1bcbd1
Automake the data files.
2017-12-19 21:53:51 +00:00
kyle
f1d7bf2957
Adding exercise descriptions.
2017-12-19 11:18:28 -08:00
kyle
5f5b3bbaf9
Ignore automake stuff.
2017-12-18 23:09:02 -08:00
kyle
26a0563e4f
Work through exercise 1.3.
2017-12-18 23:07:44 -08:00