Oliver Payne
|
159dcb3039
|
Complete up to 4.5
|
2023-03-31 22:46:52 +01:00 |
Oliver Payne
|
cb56f7040a
|
Complete exercise 4.4
|
2023-03-28 22:24:36 +01:00 |
Oliver Payne
|
f082243ff6
|
Add data-directed variant for exercise 4.3
|
2023-03-26 21:55:08 +01:00 |
Oliver Payne
|
53cc3d846c
|
Add code for exercise 4.2
|
2023-03-26 21:49:46 +01:00 |
Oliver Payne
|
f033a0ea07
|
Add a racket compatible version of the mc evaluator from the book
|
2023-03-26 21:48:52 +01:00 |
Oliver Payne
|
5dec0b1b4d
|
Update table.rkt to provide 1d and 2d tables
|
2023-03-26 20:08:53 +01:00 |
Oliver Payne
|
2dc4b81091
|
Add table support procedures to table.rkt
This is from the book support code.
|
2023-03-13 23:00:29 +00:00 |
Oliver Payne
|
e67c115317
|
Complete up to 3.82
|
2023-02-16 14:58:06 +00:00 |
Oliver Payne
|
c695e46745
|
Complete up to 3.81
|
2023-02-13 22:40:00 +00:00 |
Oliver Payne
|
9bc3adade4
|
Add some (commented) tests for 3.79
This needs working out how to load modules from within modules to work properly.
|
2023-02-12 22:12:54 +00:00 |
Oliver Payne
|
663b98cf17
|
Complete up to 3.80
|
2023-02-12 21:10:39 +00:00 |
Oliver Payne
|
51bbd70e36
|
Complete up to 3.76
|
2023-01-19 22:31:03 +00:00 |
Oliver Payne
|
31a19fad40
|
Complete up to 3.74
|
2023-01-10 22:52:32 +00:00 |
Oliver Payne
|
5c07894209
|
Complete up to 3.72
|
2023-01-02 20:48:56 +00:00 |
Oliver Payne
|
3c3522b673
|
Complete up to 3.70
|
2022-12-24 22:51:36 +00:00 |
Oliver Payne
|
5b7ad745a3
|
Complete up to 3.66
|
2022-12-02 21:54:10 +00:00 |
Oliver Payne
|
d5124d83c8
|
Complete up to 3.65
|
2022-11-27 22:38:23 +00:00 |
Oliver Payne
|
330ab0bafa
|
Complete up to 3.64
|
2022-11-26 22:57:25 +00:00 |
Oliver Payne
|
44479da29f
|
Complete up to 3.62
|
2022-11-20 23:03:06 +00:00 |
Oliver Payne
|
ebdc86bd3d
|
Add up to 3.54
|
2022-11-06 22:52:48 +00:00 |
Oliver Payne
|
c54838c6e8
|
Add up to 3.52
|
2022-11-03 22:48:15 +00:00 |
Oliver Payne
|
f9baf4f61a
|
Add exercise 3.50
|
2022-11-02 22:33:16 +00:00 |
Oliver Payne
|
494669f484
|
Add 3.49
|
2022-10-31 22:38:29 +00:00 |
Oliver Payne
|
c4324dff63
|
Up to exercise 3.48
|
2022-10-31 22:30:38 +00:00 |
Oliver Payne
|
2e8823d614
|
Tidy up semaphores
|
2022-10-29 11:40:56 +01:00 |
Oliver Payne
|
f8e5e1e962
|
Abstract out some procedures to improve clarity
|
2022-10-27 23:04:00 +01:00 |
Oliver Payne
|
6b65ed1ec3
|
Add first version of concurrency.rkt
Code seems to work, but could be tidied up a bit.
|
2022-10-27 22:49:26 +01:00 |
Oliver Payne
|
0e9f4d2467
|
Up to 3.37
|
2022-10-05 22:13:35 +01:00 |
Oliver Payne
|
3108228b23
|
Completed up to 3.35
|
2022-10-05 13:03:45 +01:00 |
Oliver Payne
|
44f4d79086
|
Update for exercise 3.32
|
2022-09-28 22:37:25 +01:00 |
Oliver Payne
|
e506508c07
|
Update with notes on 3.31
|
2022-09-23 22:13:55 +01:00 |
Oliver Payne
|
26bddde526
|
Update delay calculations and associated tests
|
2022-09-22 22:36:04 +01:00 |
Oliver Payne
|
f8ccc1cc1b
|
Updates to circuit simulator (not yet completed)
|
2022-07-07 22:47:58 +01:00 |
Oliver Payne
|
fa03bf2f78
|
First version of circuit simulator (need to complete 3.30)
|
2022-05-25 22:48:26 +01:00 |
Oliver Payne
|
0a4066baf2
|
Add notes for 3.27
|
2022-05-17 22:07:04 +01:00 |
Oliver Payne
|
69afb16beb
|
Add exercise 3.26
|
2022-05-16 14:46:52 +01:00 |
Oliver Payne
|
0ebcd12c64
|
Update .gitignore for SICP book files and .rej
|
2022-05-13 11:20:44 +01:00 |
Oliver Payne
|
551abf50b0
|
Remove tracing
|
2022-05-13 11:19:24 +01:00 |
Oliver Payne
|
791c601d29
|
Add insert! for 3.25
Could do with some tidying up but seems to work OK.
|
2022-05-12 22:57:59 +01:00 |
Oliver Payne
|
2f2e704cf6
|
First cut of 3.25
For now only lookup takes a list of indices. Insert! is hardcoded to
two indices.
|
2022-05-10 22:58:15 +01:00 |
Oliver Payne
|
d1ffdff403
|
Add exercise 3.24
|
2022-05-10 17:48:42 +01:00 |
Oliver Payne
|
5287954c87
|
Add unit tests
|
2022-05-10 17:15:26 +01:00 |
Oliver Payne
|
5ca5d2af0f
|
White-space changes
|
2022-05-10 17:14:44 +01:00 |
Oliver Payne
|
9c9a39d56f
|
Fix the case of deleting a single element
|
2022-05-09 22:14:15 +01:00 |
Oliver Payne
|
618633cb8d
|
Add deque->list
|
2022-05-09 22:13:53 +01:00 |
Oliver Payne
|
18eb3e12d9
|
Deley evaluation of the rear pointer to make printing cleaner
|
2022-05-09 22:13:08 +01:00 |
Oliver Payne
|
f2834aa159
|
Rework data structures to include prev pointer in each node
|
2022-05-09 14:40:54 +01:00 |
Oliver Payne
|
e7b7e9154a
|
First cut at 3.23
This is not quite right. Back pointers need reworking.
|
2022-05-06 17:01:59 +01:00 |
Oliver Payne
|
4604ebfa79
|
Complete 3.22
|
2022-05-06 17:01:36 +01:00 |
Oliver Payne
|
d32b389c03
|
Complete 3.21
|
2022-05-06 17:00:58 +01:00 |