Slava Pestov
7b36689416
core-foundation.strings: fix load error
2009-09-13 00:17:24 -05:00
Joe Groff
e70fa134b2
add full complement of [SU]Int[0-9]+ typedefs to core-foundation
2009-09-12 19:43:57 -05:00
Joe Groff
6ce3c1d62c
CFSTRING: syntax for defining CF/Cocoa string constants. update core-foundation.run-loop to use CFSTRING:
2009-09-12 19:43:23 -05:00
Slava Pestov
7f2e2b1777
Specialized array overhaul
...
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Slava Pestov
a054ec3d64
specialized-arrays.direct is no more; instead, every specialized-array.<foo> vocabulary has a <direct-T-array> constructor
2009-09-04 22:01:55 -05:00
Joe Groff
2eff554273
update cocoa and core-foundation stuff to use classes.struct and boxed malloc-arrays
2009-08-29 12:22:55 -05:00
Slava Pestov
46045c882e
Disposables are now registered in a global disposables set. To take advantage of this, subclass disposable instead of providing a disposed slot and call new-disposable instead of new. tools.disposables defines two words, 'disposable.' and 'leaks', to help track down resource lifetime problems
2009-08-24 02:26:13 -05:00
Doug Coleman
3f3d57032b
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
2009-08-13 19:21:44 -05:00
Slava Pestov
a0eb60906d
Fix even more usings
2009-05-16 10:45:17 -05:00
Slava Pestov
9bb70c2c4d
Update usages of global ... change-at to use the new change-global combinator
2009-04-30 21:38:14 -05:00
Slava Pestov
1dfa621f4d
Tweak some code to reduce deployed image size
2009-03-31 08:03:27 -05:00
Slava Pestov
2ed97f5a24
Various fixes for call(
2009-03-17 18:53:44 -05:00
Slava Pestov
58582ab4d9
Fix memory management for CFArrays
2009-03-09 20:22:56 -05:00
Slava Pestov
cc9e81f27c
Help lint and meta-data fixes
2009-03-08 01:49:06 -06:00
Slava Pestov
91d0c4ed1f
Fix conflict
2009-02-22 20:02:13 -06:00
Doug Coleman
990513db60
use CONSTANT: in basis
2009-02-22 19:13:08 -06:00
Slava Pestov
be40bd33ee
New initialize-alien word
2009-02-20 20:51:13 -06:00
Slava Pestov
421ee726b8
Merge branch 'master' into new_ui
2009-02-16 21:22:12 -06:00
Slava Pestov
6b25e99470
Add summary for heaps more vocabs
2009-02-16 21:05:13 -06:00
Slava Pestov
a4362512f7
<CFString> doesn't bomb if string contains invalid codepoints > 0x10ffff
2009-02-02 13:44:44 -06:00
Slava Pestov
c6415c7b7d
Fix <CFString> and CF>string to allow null bytes
2009-01-25 19:02:59 -06:00
Slava Pestov
2a7d353251
Debugging Core Text, get colored text working and fix memory management issue
2009-01-21 19:34:42 -06:00
Slava Pestov
9f76476d26
Refactor Core Foundation binding a bit, add new >cf word to convert Factor objects to CF values
2009-01-20 23:06:23 -06:00
Slava Pestov
fd7a47613e
Move core-graphics types from cocoa.types to core-graphics.types, clean up some code
2009-01-19 16:29:52 -06:00
Slava Pestov
0c1cf6209d
Fix <CFDictionary>
2009-01-18 23:44:02 -06:00
Slava Pestov
a6f8d09214
Debugging <CFDictionary>
2009-01-16 22:48:07 -06:00
Slava Pestov
3ba833779f
New alien.destructors vocab defines a functor which generalizes &CFRelease; flesh out core-graphics and core-text bindings
2009-01-16 22:37:56 -06:00
Slava Pestov
28c4d323ba
Update metadata
2009-01-16 19:12:28 -06:00
Slava Pestov
c0362a57db
Working on core-foundation.attributed-strings
2009-01-16 19:02:50 -06:00
Slava Pestov
cf11be2d45
Add core-foundation.dictionaries
2009-01-16 18:41:21 -06:00
Slava Pestov
7d837d61d6
Add core-graphics binding meta-data
2009-01-16 17:46:41 -06:00
Slava Pestov
cac73daa85
Oops
2008-12-18 18:09:36 -06:00
Slava Pestov
83f03c89b6
Fix bogus indentation
2008-12-18 18:09:22 -06:00
Slava Pestov
dccbb84629
Updating unit tests for I/O re-organization
2008-12-14 21:21:44 -06:00
Slava Pestov
441a9f7c09
Move time-related words to core-foundation.time to remove number tower dependency from core-foundation; remove no longer used words from cocoa.application
2008-12-13 04:57:37 -06:00
Slava Pestov
5ecffec1b9
Clean up run loop I/O multiplexer and make most of it independent of the I/O system; the UI will use it too
2008-12-12 23:57:16 -06:00
Slava Pestov
50a78db9bd
Add words for working with CFTimeInterval and CFAbsoluteDate types
2008-12-12 21:06:46 -06:00
Slava Pestov
210c661d4d
Add unportable tag to core-foundation.timers
2008-12-12 02:41:10 -06:00
Slava Pestov
0ba2c964af
Remove obsolete file, add unit tests for core-foundation.run-loop, add <CFTimer> word
2008-12-12 02:18:50 -06:00
Slava Pestov
36c36a7f83
Update code for core-foundation split, add core-foundation.timers
2008-12-12 01:11:37 -06:00
Slava Pestov
46a1089fd8
Split up core-foundation vocabulary since it was getting out of hand
2008-12-12 00:33:05 -06:00
Slava Pestov
e9d80dcb63
Move Unix I/O multiplexers to io.unix.multiplexers, new run loop-based multiplexer integrates a kqueue with a CFRunLoop on Mac OS X
2008-12-11 22:48:19 -06:00
Slava Pestov
c679ae025b
Rename tools.disassembler.udis:& to alien.syntax:&: and fix it to survive image save/load
2008-12-11 00:03:58 -06:00
Slava Pestov
ac653d5c31
Core foundation now uses UTF8 instead of UTF16, to eliminate unnecessary dependency
2008-12-08 18:48:49 -06:00
Slava Pestov
6edb771d05
Re-arrange some code so that core-foundation.run-loop no longer depends on calendar
2008-12-08 16:01:11 -06:00
Slava Pestov
d84d267948
Add some CFFileDescriptor-related functions
2008-12-06 17:35:04 -06:00
Slava Pestov
402da00390
Fixing bootstrap with specialized arrays
2008-12-02 02:44:19 -06:00
Slava Pestov
52c5b53e27
Refactoring usages of >r, r>, -rot, rot
2008-11-30 22:21:37 -06:00
Doug Coleman
4b6126f92a
remove >r r> from various vocabs
2008-11-29 13:29:19 -06:00
Slava Pestov
8819f23312
Replace millis primitive with micros primitive
...
Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part
2008-11-19 01:50:05 -06:00