Skip to content

Commit a5c9e56

Browse files
committed
Update TODO, move examples folder to the top
1 parent 94d76b6 commit a5c9e56

32 files changed

+26
-24
lines changed

.gitignore

+2-3
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111
!hdf5/unsafe
1212
!hdf5/hl/
1313

14-
!hdf5/examples/
15-
!hdf5/examples/data/
16-
14+
!examples/
15+
!examples/data/
1716

1817
# source code
1918
!*.rkt

README.org

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
FFI bindings to the hdf5 library.
2-
- link hdf5 library
3-
- installation instructions
4-
- quickstart guide
1+
This are the FFI bindings for the [[https://portal.hdfgroup.org][hdf5]] library written in Racket.
2+
3+
* Installation instructions
4+
=raco pkg install hdf5=
5+
6+
* Quickstart guide
7+
Check the =examples= folder.

TODO.org

+17-17
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
* High-level types
2-
* Add examples with higher abstraction levels
3-
* Add to github and to planet
4-
* Automatic type conversion
1+
* TODO
2+
** TODO Develop high-level API (based on python, c++)
3+
** TODO High-level types
4+
** Add examples with higher abstraction levels
5+
** Automatic type conversion
56
- don't bother with the many types
67
- define "standard" types
78
- allow usage of raw api too, to force a type?
9+
** Add documentation
10+
- It's a waste of time for the raw C interface
11+
- I will add documentation after the high-level API is developed
812

9-
* Provide raw C-API
10-
- more or less done?
11-
- need to double check
12-
13-
* Develop high-level API (based on python, c++)
14-
15-
* Add a racketify macro (convert "_" into "-")
16-
- no need
17-
18-
* Add and test modules one by one
13+
* FINISHED
14+
** DONE Add to github and to planet
15+
** DONE Provide raw C-API
16+
* DEFERRED
17+
** DONE Add a racketify macro (convert "_" into "-")
18+
- I like the underscores, because the examples in C can be converted into unsafe Racket almost 1:1
19+
** DONE Add and test modules one by one
1920
- too much work, test the essentials
21+
- better, convert some examples from C
2022

21-
* TODO Pre-make result buffers for each function that needs those
23+
** DONE Pre-make result buffers for each function that needs those
2224
- is not always possible
2325
- breaks the official API
24-
* FINISHED
25-
* DEFERRED
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)