]>
gitweb.factorcode.org Git - factor.git/log
Jon Harper [Fri, 28 Oct 2016 10:11:43 +0000 (12:11 +0200)]
docs: typos: occurence -> occurrence
Didn't fix the one at extra/webapps/fjsc/www/termlib/readme.txt
because it's from upstream
John Benediktsson [Thu, 27 Oct 2016 16:52:17 +0000 (09:52 -0700)]
gopher-ui: move to gopher.ui.
John Benediktsson [Thu, 27 Oct 2016 16:32:16 +0000 (09:32 -0700)]
gopher.server: fix length of ".." link.
Alexander Iljin [Thu, 27 Oct 2016 09:48:23 +0000 (12:48 +0300)]
Add cp437 8-bit encoding, AKA IBM437
John Benediktsson [Thu, 27 Oct 2016 02:52:18 +0000 (19:52 -0700)]
vm: fix missing CAPS enum.
John Benediktsson [Thu, 27 Oct 2016 02:50:00 +0000 (19:50 -0700)]
gopher: some aesthetics.
John Benediktsson [Wed, 26 Oct 2016 23:47:00 +0000 (16:47 -0700)]
gopher.server: adding a Gopher server.
John Benediktsson [Wed, 26 Oct 2016 23:37:27 +0000 (16:37 -0700)]
gopher: adding generic image support.
John Benediktsson [Wed, 26 Oct 2016 22:42:44 +0000 (15:42 -0700)]
gopher-ui: better looking toolbars.
John Benediktsson [Wed, 26 Oct 2016 22:41:54 +0000 (15:41 -0700)]
gopher: fix gopher urls to include the type character properly.
Björn Lindqvist [Wed, 26 Oct 2016 07:06:19 +0000 (09:06 +0200)]
webapps.wee-url: random-url can use random-string
John Benediktsson [Sat, 22 Oct 2016 16:24:15 +0000 (09:24 -0700)]
help.stylesheet: use table-border-color instead of line-color.
Sankaranarayanan Viswanathan [Fri, 21 Oct 2016 22:44:22 +0000 (18:44 -0400)]
menus: allow keyboard control
Björn Lindqvist [Thu, 20 Oct 2016 05:46:21 +0000 (07:46 +0200)]
VM: add marking as a timed gc phase
I think that makes sense because most time when doing a full gc is spent
marking.
Björn Lindqvist [Wed, 19 Oct 2016 08:31:53 +0000 (10:31 +0200)]
VM: refactor gc_event so that the phase times are stored in an array
So that you don't need a new method for each gc phase to time.
Björn Lindqvist [Wed, 19 Oct 2016 07:28:59 +0000 (09:28 +0200)]
VM: the jit class doesn't need to store the code block type
Björn Lindqvist [Wed, 19 Oct 2016 07:14:58 +0000 (09:14 +0200)]
VM: changing case of code_block_type
Björn Lindqvist [Wed, 19 Oct 2016 07:05:15 +0000 (09:05 +0200)]
VM: uppercasing gc_op
Björn Lindqvist [Wed, 19 Oct 2016 06:57:33 +0000 (08:57 +0200)]
VM: changing case of enums values bignum_comparison and generation
It is consistent if all enum values have all uppercase names.
Björn Lindqvist [Wed, 19 Oct 2016 06:12:40 +0000 (08:12 +0200)]
VM: removing update_code_roots_for_sweep()
Björn Lindqvist [Tue, 18 Oct 2016 09:09:59 +0000 (11:09 +0200)]
oauth2: support for renewing the access token using refresh
Björn Lindqvist [Tue, 18 Oct 2016 06:10:00 +0000 (08:10 +0200)]
google.gmail: no need for symbol wrapping here
Björn Lindqvist [Mon, 17 Oct 2016 11:09:43 +0000 (13:09 +0200)]
google.gmail: GMail API support
Björn Lindqvist [Mon, 17 Oct 2016 11:05:18 +0000 (13:05 +0200)]
oauth2: vocab for oauth2 protocol
Björn Lindqvist [Mon, 17 Oct 2016 06:02:30 +0000 (08:02 +0200)]
oauth: let's rename vocab to oauth1
Because there is a competing OAuth 2.0 protocol which is different. So
this rename should reduce confusion.
Björn Lindqvist [Thu, 13 Oct 2016 13:43:15 +0000 (15:43 +0200)]
VM: refactoring allot_code_block() to work like allot_large_object()
To make it possible to eventually grow the code heap
Björn Lindqvist [Thu, 13 Oct 2016 01:01:28 +0000 (03:01 +0200)]
VM: move allot_code_block() to the allot.hpp file
John Benediktsson [Fri, 14 Oct 2016 23:54:32 +0000 (16:54 -0700)]
redis.command-writer: adding SWAPDB command.
See: https://github.com/antirez/redis/commit/
c7a4e694ad3689d934897b0d2c37144d7b2d0b97
Sankaranarayanan Viswanathan [Fri, 14 Oct 2016 03:53:38 +0000 (23:53 -0400)]
menus: ESC should close menu popup
Björn Lindqvist [Thu, 13 Oct 2016 14:24:22 +0000 (16:24 +0200)]
VM: init_data_heap() isn't needed
Björn Lindqvist [Fri, 14 Oct 2016 11:50:47 +0000 (13:50 +0200)]
VM: checking addresses differ before memmoving
It appears to speed up compaction a bit in cases where only a few
objects need to move.
Björn Lindqvist [Wed, 12 Oct 2016 23:46:52 +0000 (01:46 +0200)]
VM: rename of collect_growing_heap_op and collect_growing_heap()
The idea is to "make room" for collect_growing_code_heap_op and
collect_growing_code_heap() to enable code heap growth.
Björn Lindqvist [Tue, 11 Oct 2016 08:45:09 +0000 (10:45 +0200)]
VM: remove the reversing from sampling profiler callstack collection #452
Björn Lindqvist [Tue, 11 Oct 2016 07:32:55 +0000 (09:32 +0200)]
VM: change callstack>array primitive so it doesn't reverse anymore
This fixes one part of the #452 bug.
Björn Lindqvist [Sun, 9 Oct 2016 09:17:30 +0000 (11:17 +0200)]
VM: merge of clone_object() and primitive_clone()
John Benediktsson [Wed, 12 Oct 2016 17:14:09 +0000 (10:14 -0700)]
concurrency.semaphores: fix typo in docs.
Björn Lindqvist [Sat, 8 Oct 2016 22:58:24 +0000 (00:58 +0200)]
webapps.*: make it so the webapps aren't initialized when compiling the vocabs
Because if they are then load-all will error out if you don't have the
needed dlls installed.
Björn Lindqvist [Sat, 8 Oct 2016 13:12:39 +0000 (15:12 +0200)]
bootstrap.image.primitives: array>quotation can't be foldable
Björn Lindqvist [Sat, 8 Oct 2016 10:26:57 +0000 (12:26 +0200)]
math.parser: (format-float) can only be flushable
Björn Lindqvist [Sat, 8 Oct 2016 09:31:08 +0000 (11:31 +0200)]
math.parser: (format-float) doesn't need to zero-terminate returned byte-array
Björn Lindqvist [Sat, 8 Oct 2016 14:42:32 +0000 (16:42 +0200)]
tools.image-analyzer.gc-info.tests: trying again to fix the test
Björn Lindqvist [Sat, 8 Oct 2016 11:55:03 +0000 (13:55 +0200)]
tools.image-analyzer.gc-info.tests: fix tc so it works on windows
Björn Lindqvist [Sat, 8 Oct 2016 07:52:35 +0000 (09:52 +0200)]
tools.image-analyzer.gc-info: updating vocab to work with new gc system
Björn Lindqvist [Sat, 8 Oct 2016 05:13:46 +0000 (07:13 +0200)]
FUEL: support for the HINTS: syntax
Björn Lindqvist [Sat, 8 Oct 2016 05:13:08 +0000 (07:13 +0200)]
VM: indent comment and change error message
Björn Lindqvist [Sat, 8 Oct 2016 05:11:47 +0000 (07:11 +0200)]
VM: simpler code for find_object_containing_card
Björn Lindqvist [Sat, 8 Oct 2016 05:10:26 +0000 (07:10 +0200)]
VM: simpler code for reallot_array
Björn Lindqvist [Sat, 8 Oct 2016 05:08:00 +0000 (07:08 +0200)]
compiler.cfg.*: bunch of doc updates
Björn Lindqvist [Mon, 3 Oct 2016 03:09:02 +0000 (05:09 +0200)]
VM: merge of the free_list and free_list_allocator classes
Seem simpler to have all the free list stuff in one class rather than
split it over two classes.
Björn Lindqvist [Sun, 2 Oct 2016 01:09:53 +0000 (03:09 +0200)]
VM: reorg and more comments
Sankaranarayanan Viswanathan [Fri, 7 Oct 2016 02:45:11 +0000 (22:45 -0400)]
tools.walker: Improve docs for breakpoint words
Sankaranarayanan Viswanathan [Fri, 7 Oct 2016 02:56:47 +0000 (22:56 -0400)]
ui.gadget.menus: improve show-menu
John Benediktsson [Thu, 6 Oct 2016 21:57:40 +0000 (14:57 -0700)]
io.directories.search.windows: merging with io.standard-paths.windows.
John Benediktsson [Thu, 6 Oct 2016 21:56:56 +0000 (14:56 -0700)]
editors.notepad: cleanup using.
John Benediktsson [Thu, 6 Oct 2016 20:50:04 +0000 (13:50 -0700)]
io.launcher.windows: need to USE: io.launcher.private.
John Benediktsson [Thu, 6 Oct 2016 18:18:41 +0000 (11:18 -0700)]
Revert "hash-sets,hashtables: make it so the array backing the hash is non-empty"
This reverts commit
6f10f06c2776c8dfa7e727f2a000dc48bd296bf0 .
John Benediktsson [Thu, 6 Oct 2016 18:18:35 +0000 (11:18 -0700)]
Revert "hash-sets,hashtables: improved key@ word"
This reverts commit
70c7f9e02910746918cc16bf588ef543fda80790 .
Björn Lindqvist [Wed, 5 Oct 2016 17:09:55 +0000 (19:09 +0200)]
hash-sets,hashtables: make it so the array backing the hash is non-empty
Commit
70c7f9e02910746918cc16bf588ef543fda80790 made it so the code
assumes the array is not empty. But it can be empty if the hashtable is
created using "hashtable new" and then it can crash because it reads
uninitialized memory. Setting the initial of the array slot to
a valid hash-array should fix that.
Björn Lindqvist [Thu, 29 Sep 2016 05:14:30 +0000 (07:14 +0200)]
VM: UAP_SET_TOC_POINTER appears to be a noop on all platforms
Björn Lindqvist [Thu, 29 Sep 2016 04:35:35 +0000 (06:35 +0200)]
VM: make visit_instruction_operands() skip over uninitialized blocks
It will crash otherwise when compacting the code heap.
Björn Lindqvist [Thu, 29 Sep 2016 01:29:14 +0000 (03:29 +0200)]
compiler.test: this word is not used
Björn Lindqvist [Wed, 28 Sep 2016 18:38:52 +0000 (20:38 +0200)]
VM: better? comment for uninitialized_blocks
Björn Lindqvist [Wed, 28 Sep 2016 03:22:32 +0000 (05:22 +0200)]
VM: removing end_gc()
Björn Lindqvist [Wed, 28 Sep 2016 03:20:12 +0000 (05:20 +0200)]
VM: better start_gc_again() code
Björn Lindqvist [Mon, 26 Sep 2016 22:31:35 +0000 (00:31 +0200)]
command-line,tools.deploy.shaker: removes refs to executable which i forgot
Björn Lindqvist [Mon, 26 Sep 2016 08:35:42 +0000 (10:35 +0200)]
benchmark: fix benchmark selection so it works like tools.test
Björn Lindqvist [Mon, 26 Sep 2016 03:16:33 +0000 (05:16 +0200)]
VM: return the loop, it is needed for best performance
Björn Lindqvist [Sun, 25 Sep 2016 21:37:04 +0000 (23:37 +0200)]
command-line: executable symbol isn't needed, vm-path is better
Björn Lindqvist [Sun, 25 Sep 2016 18:45:52 +0000 (20:45 +0200)]
benchmark: make it so you can select benchmarks to run
e.g: ./factor -benchmarks="benchmark.gc1 benchmark.gc2" extra/benchmark/benchmark.factor
Björn Lindqvist [Sun, 25 Sep 2016 18:10:16 +0000 (20:10 +0200)]
bootstrap.layouts: sync note in comments
Björn Lindqvist [Sun, 25 Sep 2016 18:07:08 +0000 (20:07 +0200)]
hash-sets,hashtables: improved key@ word
Don't need to check the length of the backing array because it can be
assumed to be > 0. That should make hash lookups a little faster.
Björn Lindqvist [Thu, 22 Sep 2016 15:03:38 +0000 (17:03 +0200)]
VM: removing the 1-arg overload of iterate() (better to be explicit about the fixup)
Björn Lindqvist [Thu, 22 Sep 2016 13:16:07 +0000 (15:16 +0200)]
VM: moving initialize_code_blocks() into primitive_modify_code_heap()
Björn Lindqvist [Thu, 22 Sep 2016 11:13:55 +0000 (13:13 +0200)]
VM: allot_large_object fits better in the allot.hpp file
Björn Lindqvist [Thu, 22 Sep 2016 10:35:38 +0000 (12:35 +0200)]
VM: big refactoring removing the gc_workhorse
Each collector were a slot_visitor containing a gc_workhorse containing
a policy class. This commit removes the gc_workhorse and the policies
and instead "inlines" the common code in the collector bodies. So there
is more code duplication, but the control flow doesn't "jump around" so
much so it is easier to understand. It also makes the nursery gc faster
because its collection code can be optimized better without the
workhorse/policy system.
Björn Lindqvist [Wed, 21 Sep 2016 23:49:12 +0000 (01:49 +0200)]
VM: renaming verify_memory_protection_error to set_memory_protection_error
and sets the signal_fault_addr and signal_fault_pc in the function.
Alexander Iljin [Tue, 20 Sep 2016 19:51:31 +0000 (22:51 +0300)]
io.launcher-docs: add notes on the hidden slot usage
Alexander Iljin [Tue, 20 Sep 2016 19:21:37 +0000 (22:21 +0300)]
help-docs: describe $unchecked-example
John Benediktsson [Tue, 20 Sep 2016 14:04:59 +0000 (07:04 -0700)]
checksums.process: change docs to use $unchecked-example.
Alexander Iljin [Wed, 29 Jun 2016 22:26:11 +0000 (01:26 +0300)]
io.launcher: hide processes created by (process-stream)
Alexander Iljin [Tue, 21 Jun 2016 20:34:44 +0000 (23:34 +0300)]
io.launcher: add the hidden slot to the process tuple
Implemented on Windows only.
John Benediktsson [Tue, 20 Sep 2016 03:20:59 +0000 (20:20 -0700)]
checksums.process: super minor cleanup, simplify trim-head.
Alexander Iljin [Mon, 19 Sep 2016 21:10:06 +0000 (00:10 +0300)]
checksums.process: in the process-state tuple rename proc slot to process
Alexander Iljin [Mon, 19 Sep 2016 21:09:12 +0000 (00:09 +0300)]
checksums.process: reimplement trim-hash and add tests
Use blank? to detect end of hash string.
Alexander Iljin [Sun, 26 Jun 2016 12:00:52 +0000 (15:00 +0300)]
checksums-docs: add link to checksums.process-docs
Alexander Iljin [Wed, 22 Jun 2016 01:07:55 +0000 (04:07 +0300)]
checksums.process: initial commit
John Benediktsson [Mon, 19 Sep 2016 15:16:37 +0000 (08:16 -0700)]
jamshred.sound: re-adding bang.wav that went missing awhile back.
John Benediktsson [Sat, 17 Sep 2016 00:41:31 +0000 (17:41 -0700)]
globs: fix glob for literal path.
Björn Lindqvist [Fri, 16 Sep 2016 17:38:02 +0000 (19:38 +0200)]
io.backend.unix.tests: missed this none reference
Björn Lindqvist [Fri, 16 Sep 2016 13:26:58 +0000 (15:26 +0200)]
none: looks like this vocab isn't needed
Because -e="..." already terminates after evaluation so using -run=none
isn't needed.
Björn Lindqvist [Fri, 16 Sep 2016 12:54:04 +0000 (14:54 +0200)]
bootstrap.stage2: deploy-vocab is never set when running the stage2 process
Björn Lindqvist [Fri, 16 Sep 2016 12:23:01 +0000 (14:23 +0200)]
tools.deploy.shaker: there is no no-def-strip property
Björn Lindqvist [Fri, 16 Sep 2016 04:42:50 +0000 (06:42 +0200)]
opengl.gl.extensions: simpler definition of gl-calling-convention
Björn Lindqvist [Fri, 16 Sep 2016 04:38:35 +0000 (06:38 +0200)]
opengl.gl.extensions: can use counter here
Björn Lindqvist [Thu, 15 Sep 2016 04:51:52 +0000 (06:51 +0200)]
VM: simplifying the load_image() code
John Benediktsson [Thu, 15 Sep 2016 22:00:24 +0000 (15:00 -0700)]
ui.tools.listener: protect vocab completion from bad vocab names.
Björn Lindqvist [Wed, 14 Sep 2016 13:53:29 +0000 (15:53 +0200)]
openal.alut: fixing alut so it should throw better error messages
Björn Lindqvist [Wed, 14 Sep 2016 13:48:35 +0000 (15:48 +0200)]
bootstrap.image: making it so special-objects isn't a global
Björn Lindqvist [Wed, 14 Sep 2016 12:54:43 +0000 (14:54 +0200)]
compiler.codegen: removing the insn-counts global
It created a histogram of instructins for debugging, but it is not so
useful...
Björn Lindqvist [Wed, 14 Sep 2016 12:02:11 +0000 (14:02 +0200)]
io.files: the paths are absolute so cwd prepend-path isn't needed