Alex Arslan
d4f70e9607
Try to get FreeBSD to stop being classified as macOS
...
Also set things up to use `gmake` instead of `make` since the latter
refers to the incompatible BSD Make rather than GNU Make on BSD.
Hopefully the alias persists across build steps...
2020-08-30 14:15:54 -07:00
Alex Arslan
7e5e46c9cc
Add FreeBSD and AArch64 Linux to Travis CI
...
Also move the Homebrew package installation on macOS to the `homebrew`
addon.
2020-08-30 13:22:42 -07:00
Justin Ethier
857c98fb87
Expand contents of cond-expand
with a begin
context
2020-08-29 19:16:19 -04:00
Justin Ethier
ea2f44a318
Increase version
2020-08-19 10:05:21 -04:00
Justin Ethier
a5ea081244
Link to new features
2020-08-18 22:28:39 -04:00
Justin Ethier
64391983ab
Document recent FFI features
2020-08-18 22:25:24 -04:00
Justin Ethier
e257b009c4
Merge branch 'master' of github.com:justinethier/cyclone
2020-08-18 22:14:24 -04:00
Justin Ethier
746d308a75
Fix regression in is-a?
2020-08-18 22:14:09 -04:00
Justin Ethier
be41a77df9
Issue #402 - Document recent changes
2020-08-17 18:17:30 -04:00
Justin Ethier
36b9489507
Cleanup error message on invalid type
2020-08-17 18:15:44 -04:00
Justin Ethier
ed167c71c1
Issue #402 - Type check record type getter/setter
2020-08-17 18:01:43 -04:00
Justin Ethier
3ec4ff352a
New release
2020-08-14 18:16:32 -04:00
Justin Ethier
895593b773
Added release date
2020-08-14 18:14:17 -04:00
Justin Ethier
84a34658f5
Update copyright
2020-08-14 17:52:57 -04:00
Justin Ethier
065a3a9d48
Grammar
2020-08-14 17:52:12 -04:00
Justin Ethier
7fef5d6507
Add more information
2020-08-14 17:51:29 -04:00
Justin Ethier
9f8cc3b525
Update version number
2020-08-14 17:44:20 -04:00
Justin Ethier
79085bc70e
Add call-from-scm examples to build directive
2020-08-14 17:42:38 -04:00
Justin Ethier
91184d982d
Bump to 0.20
2020-08-14 16:56:30 -04:00
Justin Ethier
6008c348fb
Added call-scm-from-c features
2020-08-14 16:55:20 -04:00
Justin Ethier
309ade2147
Cleanup comments
2020-08-14 16:55:10 -04:00
Justin Ethier
67b5e4ee8e
Clean up examples
...
Use code from runtime instead of inline here
Added comments as needed, etc
2020-08-14 16:48:59 -04:00
Justin Ethier
dc64d52412
Added -COBJ option
2020-08-14 16:44:43 -04:00
Justin Ethier
370535869a
Fix compiler warnings
2020-08-14 14:42:43 -04:00
Justin Ethier
937f6b61c2
Added ffi module
2020-08-14 14:37:19 -04:00
Justin Ethier
4d2d2d88ae
Add note about generating mangled names
2020-08-14 14:37:04 -04:00
Justin Ethier
2668cc339c
Do not use global to store local setjmp
2020-08-14 11:52:04 -04:00
Justin Ethier
c07a6ff6bf
Demonstrate passing args to SCM func from C
2020-08-13 18:46:48 -04:00
Justin Ethier
af1be469e8
Allow passing function args to Cyc_init_thread
2020-08-13 18:45:53 -04:00
Justin Ethier
39b006b493
Make multiple SCM calls
2020-08-13 18:04:04 -04:00
Justin Ethier
dbab5269fc
Perform cleanup of thread object, return heap obj
2020-08-13 17:54:43 -04:00
Justin Ethier
6c39c42623
WIP
2020-08-13 12:58:25 -04:00
Justin Ethier
56610b7869
WIP - need to handle cont on the c thread
...
will probably need to use another setjmp/longjmp to be able to resume c_thread after scm call.
2020-08-12 19:03:53 -04:00
Justin Ethier
10630b4907
Allow optional thread cont arg
2020-08-12 18:49:02 -04:00
Justin Ethier
53b8644e5d
Relocate files
2020-08-11 19:02:05 -04:00
Justin Ethier
9b1c378e9e
Initial working version of "full" example
2020-08-11 19:00:03 -04:00
Justin Ethier
734f137832
Break out C files for GC example
2020-08-11 18:06:21 -04:00
Justin Ethier
fa5f630fa5
Refactoring
2020-08-11 11:53:20 -04:00
Justin Ethier
f737681ddf
Added complex example (not working yet)
2020-08-09 18:06:57 -04:00
Justin Ethier
51c15a3104
Initial file
2020-08-09 18:06:12 -04:00
Justin Ethier
a3fbe3154e
Rename sample application
2020-08-09 18:04:04 -04:00
Justin Ethier
bda81cec5b
Added more information
2020-08-09 17:49:10 -04:00
Justin Ethier
4560e115bd
Cleanup
2020-08-09 17:32:40 -04:00
Justin Ethier
8047da95d2
Allow compilation after refactoring
2020-08-07 19:51:08 -04:00
Justin Ethier
bfd2c8512d
Initial file
2020-08-07 19:46:33 -04:00
Justin Ethier
3d03684f1f
Cleanup
2020-08-07 19:45:29 -04:00
Justin Ethier
0bd2f85470
More cleanup
2020-08-07 19:39:19 -04:00
Justin Ethier
3b9daff384
Support mutex in the called Scheme code
2020-08-07 19:29:39 -04:00
Justin Ethier
c4f65c993d
Cleanup and refactoring
2020-08-07 18:56:37 -04:00
Justin Ethier
275fccd8a6
Add comments
2020-08-07 18:47:24 -04:00