File tree 2 files changed +34
-1
lines changed
2 files changed +34
-1
lines changed Original file line number Diff line number Diff line change 16
16
#- sbcl
17
17
:babel
18
18
:float-features
19
+ :trivial-features
19
20
:zr-utils )
20
21
:components ((:file " package" )
21
22
(:file " scheme-boolean" )
Original file line number Diff line number Diff line change 788
788
(define-scheme-procedure (jiffies-per-second)
789
789
internal-time-units-per-second )
790
790
791
- ; ;; (features)
791
+ (define-scheme-procedure (features)
792
+ ' (r7rs
793
+ exact-closed
794
+ exact-complex
795
+ ; ; CCL doesn't have this in *features*, but SBCL and ECL do.
796
+ #+ (or ccl ieee-floating-point) ieee-float
797
+ ; ; TODO: other implementations might also have full Unicode
798
+ #+ (and sbcl sb-unicode) full-unicode
799
+ ratios
800
+ #+ unix posix
801
+ ; ; Features guaranteed by trivial-features
802
+ #+ unix unix
803
+ #+ windows windows
804
+ #+ linux linux
805
+ #+ bsd bsd
806
+ #+ darwin darwin
807
+ #+ x86 x86
808
+ #+ x86-64 x86-64
809
+ #+ ppc ppc
810
+ #+ 32-bit 32-bit
811
+ #+ 64-bit 64-bit
812
+ #+ big-endian big-endian
813
+ #+ little-endian little-endian
814
+ ; ; Supported CL implementations for now
815
+ #+ sbcl sbcl
816
+ #+ ccl ccl
817
+ #+ ecl ecl
818
+ ; ; Threads, if bordeaux-threads is loaded
819
+ #+ thread-support thread-support
820
+ ; ; Features describing this Scheme
821
+ airship
822
+ airship-scheme
823
+ airship-scheme-0))
You can’t perform that action at this time.
0 commit comments