John Benediktsson
670439ce81
checksums.superfast: implementation of SuperFastHash.
2013-11-22 17:45:41 -08:00
John Benediktsson
3207dac8a0
checksums.murmur: should be unsigned int32.
2013-11-22 17:06:18 -08:00
John Benediktsson
1367ced138
checksums.murmur: implementation of MurmurHash.
2013-11-22 10:34:19 -08:00
John Benediktsson
52498a9f67
checksums.fletcher: adding Fletcher's checksum in 16/32/64-bits.
2013-11-22 09:03:17 -08:00
John Benediktsson
7c9e0f3017
concurrency.combinators: adding parallel-assoc-map.
2013-11-21 14:52:38 -08:00
John Benediktsson
6d9f5c7f00
colors: implement no-op color conversions.
2013-11-20 20:40:08 -08:00
John Benediktsson
a634f8c0ff
hints: add string specializer to member-eq?.
2013-11-20 16:38:57 -08:00
Björn Lindqvist
27e40ec005
pcre: moved from basis/ to extra/
2013-11-19 18:13:39 -08:00
Björn Lindqvist
6748bc4bc7
pcre: support for the regexp literal syntax from the regexp vocab
2013-11-19 18:13:39 -08:00
Björn Lindqvist
0c08896981
pcre: fix tc that failed on Windows
2013-11-19 18:13:39 -08:00
Björn Lindqvist
a7648bb5a8
pcre: encoding needs to be set to utf8
2013-11-19 18:13:38 -08:00
Björn Lindqvist
8193dc2891
pcre: load dll on windows
2013-11-19 18:13:38 -08:00
Björn Lindqvist
5a67c54486
pcre: correct directory structure to factors expected format
2013-11-19 18:13:38 -08:00
Björn Lindqvist
ba8810dac3
pcre: new module pcre.utils for the utility functions which aren't really regexp-related
2013-11-19 18:13:38 -08:00
Björn Lindqvist
80c32e2bc6
pcre: findnext algorithm improved
2013-11-19 18:13:38 -08:00
Björn Lindqvist
e40a6cb927
pcre: add matches? and split verbs, now also handles tricky corner cases like zero-length matches
2013-11-19 18:13:38 -08:00
Björn Lindqvist
2dd398b701
pcre: lots of unit tests and a nice interface to the vocab in the findall and matches? words
2013-11-19 18:13:38 -08:00
Björn Lindqvist
152ccf4b27
pcre: split the module into a ffi part and a main part for easier maintanability
2013-11-19 18:13:38 -08:00
Björn Lindqvist
ad1e1d8455
pcre: incomplete wrapper for libpcre
2013-11-19 18:13:37 -08:00
Doug Coleman
30f2f8738b
unix.users: Add utility word to find a user's home directory.
2013-11-19 09:32:45 -08:00
John Benediktsson
c85f3790e1
help.search: fix summary file name.
2013-11-17 20:21:35 -08:00
John Benediktsson
6bfe92c52e
webbrowser: adding open-file support for pathnames.
2013-11-17 12:57:11 -08:00
John Benediktsson
28051e69a9
alien.libraries.finder: adding platforms.txt.
2013-11-17 08:35:16 -08:00
John Benediktsson
9de7b67472
alien.libraries.finder.linux: use third element which is file name.
2013-11-16 16:48:22 -08:00
John Benediktsson
1e2a4df88c
alien.libraries.finder.linux: fix using.
2013-11-16 16:33:17 -08:00
John Benediktsson
c0656c81ed
alien.libraries.finder.macosx: fix tests.
2013-11-16 16:26:17 -08:00
John Benediktsson
53592b9c7d
io.sockets.secure.windows: add platforms.txt.
2013-11-16 16:20:34 -08:00
John Benediktsson
302df73686
alien.libraries.finder.windows: more like MSDN search order.
2013-11-16 16:10:31 -08:00
John Benediktsson
45af0bc563
alien.libraries.finder.linux: dont use dlopen.
2013-11-16 16:10:31 -08:00
Doug Coleman
4bcb356ba8
io.sockets.secure.openssl: libssl error is opaque, check that cert files
...
exist in Factor beforehand so we can get a nicer error message.
Add missing USE: and neaten up the list.
2013-11-16 15:59:31 -08:00
John Benediktsson
935612035c
alien.libraries.finder: split into sub-vocabularies and implement macosx better.
2013-11-16 11:58:37 -08:00
Björn Lindqvist
80b180b96b
alien.libraries.finder: remove unused import
2013-11-10 15:10:14 +01:00
Björn Lindqvist
29ad75a85d
alien.libraries.finder: better library resolving
2013-11-10 02:27:56 +01:00
Björn Lindqvist
0236212987
alien.libraries.finder: linux code path for find-library
...
/sbin/ldconfig -p is used to figure out what the correct lib name
is. It is the same method as used in python ctypes.
2013-11-10 02:27:56 +01:00
Björn Lindqvist
21bd4cc6ea
alien.libraries.finder: automatically find library files based on library names
...
To make it easier to support cross-platform library bindings use the
find-library word. Factor is then supposed to automatically locate the
correct library file depending on the users' platform. Then you dont
have to specify the full so-name on unixes which breaks if the user
has a newer library version. The same library lookups that
ctypes.find_library uses will be implemented in future commits.
2013-11-10 02:27:56 +01:00
Jon Harper
a3fcaf4a11
Fix furnace basic auth; add test
2013-11-09 22:22:12 +01:00
Roc King
7d8f05012a
help.cookbook: the space between "#!" and *interpreter* could be remove, since "#!" at the front of line will be handled specially.
2013-11-03 20:12:28 -08:00
Jon Harper
5341466a32
linux/proc: do something with 'TLB size'
2013-11-03 20:11:24 -08:00
Jon Harper
586bd22743
Fix doc link for furnace user-admin webapp
2013-11-03 15:19:20 +01:00
John Benediktsson
5486473b52
math.bitwise: adding bit-length.
2013-10-20 18:55:58 -07:00
Jon Harper
ba57d1adcd
with-ui docs, clearly state that the quot must return
2013-10-17 13:35:06 -07:00
John Benediktsson
e9c6bf6b9a
math.combinatorics: faster combinations by inlining next-combination.
2013-10-14 15:44:19 -07:00
John Benediktsson
327a40d4bf
sorting.insertion: faster with unsafe words.
2013-10-14 15:28:05 -07:00
John Benediktsson
a5f59da7e1
math.bitwise: fix mask? to do what the docs say.
2013-10-13 20:20:05 -07:00
John Benediktsson
8321aa1e6a
sequences.windowed: fixup stack effect for rolling-map.
2013-10-12 11:46:05 -07:00
John Benediktsson
a82e916bcf
sequences.windowed: faster rolling-map.
2013-10-12 11:43:46 -07:00
John Benediktsson
de62db7775
sequences.product: use some unsafe to make it faster.
2013-10-12 11:35:17 -07:00
John Benediktsson
3d2cd564bf
concurrency.combinators: adding parallel words for cartesian-{map,each}.
2013-10-12 11:03:46 -07:00
John Benediktsson
adc3ee4c81
http.client: using http-request*.
2013-10-12 10:57:08 -07:00
John Benediktsson
6a2d6971c6
http.client: adding http-request*.
2013-10-12 10:57:00 -07:00