]> gitweb.factorcode.org Git - factor.git/log
factor.git
7 years agoVM: implement a ctrl-break handler thread (#1573)
Alexander Iljin [Wed, 15 Jun 2016 13:19:52 +0000 (16:19 +0300)]
VM: implement a ctrl-break handler thread (#1573)

7 years agotools.deploy.backend: removing empty description.
John Benediktsson [Tue, 1 Nov 2016 15:25:43 +0000 (08:25 -0700)]
tools.deploy.backend: removing empty description.

7 years agoVM: factor_vm::compile_inline_cache() can be removed
Björn Lindqvist [Mon, 31 Oct 2016 15:16:42 +0000 (16:16 +0100)]
VM: factor_vm::compile_inline_cache() can be removed

7 years agoVM: code_block::optimized_p() method isn't needed
Björn Lindqvist [Mon, 31 Oct 2016 13:18:15 +0000 (14:18 +0100)]
VM: code_block::optimized_p() method isn't needed

7 years agoDocs: bunch of random doc updates
Björn Lindqvist [Mon, 31 Oct 2016 10:46:39 +0000 (11:46 +0100)]
Docs: bunch of random doc updates

7 years agocompiler.tree.propagation.recursive: undoing 097b40ce4107e824acd83fdf1c024596e692f7d0...
Björn Lindqvist [Mon, 31 Oct 2016 10:27:05 +0000 (11:27 +0100)]
compiler.tree.propagation.recursive: undoing 097b40ce4107e824acd83fdf1c024596e692f7d0 (#1513)

7 years agocompiler.tree.propagation.info: redoing a3be724f5a149cde60d8d6fd8e89723b35569a5f...
Björn Lindqvist [Mon, 31 Oct 2016 06:29:00 +0000 (07:29 +0100)]
compiler.tree.propagation.info: redoing a3be724f5a149cde60d8d6fd8e89723b35569a5f (#1513)

7 years agoio.launcher.unix: better to use current-directory variable
Björn Lindqvist [Sun, 30 Oct 2016 20:23:23 +0000 (21:23 +0100)]
io.launcher.unix: better to use current-directory variable

7 years agoodbc: add self to copyright and authors file
Alexander Iljin [Sun, 30 Oct 2016 21:23:32 +0000 (00:23 +0300)]
odbc: add self to copyright and authors file

7 years agoodbc: use cleanup in odbc-query to prevent resource leaks on errors
Alexander Iljin [Sun, 30 Oct 2016 21:16:18 +0000 (00:16 +0300)]
odbc: use cleanup in odbc-query to prevent resource leaks on errors

7 years agoodbc: align parameters in odbc-describe-column
Alexander Iljin [Sun, 30 Oct 2016 20:52:43 +0000 (23:52 +0300)]
odbc: align parameters in odbc-describe-column

7 years agoodbc: fix odbc-get-row-fields by using iota on the number of columns
Alexander Iljin [Sun, 30 Oct 2016 20:51:49 +0000 (23:51 +0300)]
odbc: fix odbc-get-row-fields by using iota on the number of columns

7 years agoodbc: convert string to alien in odbc-prepare
Alexander Iljin [Sun, 30 Oct 2016 20:49:46 +0000 (23:49 +0300)]
odbc: convert string to alien in odbc-prepare

7 years agoodbc: align cases in convert-sql-type
Alexander Iljin [Sun, 30 Oct 2016 10:14:22 +0000 (13:14 +0300)]
odbc: align cases in convert-sql-type

7 years agoodbc: compact the declaration of symbols
Alexander Iljin [Sun, 30 Oct 2016 10:12:08 +0000 (13:12 +0300)]
odbc: compact the declaration of symbols

7 years agoodbc: use CONSTANT: to define constants
Alexander Iljin [Sun, 30 Oct 2016 10:11:21 +0000 (13:11 +0300)]
odbc: use CONSTANT: to define constants

7 years agoodbc: move from unmaintained to extra
Alexander Iljin [Sat, 29 Oct 2016 23:03:15 +0000 (02:03 +0300)]
odbc: move from unmaintained to extra

7 years agoodbc: convert DSN string to alien before use in odbc-connect
Alexander Iljin [Sat, 29 Oct 2016 22:52:29 +0000 (01:52 +0300)]
odbc: convert DSN string to alien before use in odbc-connect

7 years agoodbc, odbc-docs: fix indentation, remove trailing whitespace
Alexander Iljin [Sat, 29 Oct 2016 21:43:22 +0000 (00:43 +0300)]
odbc, odbc-docs: fix indentation, remove trailing whitespace

7 years agoodbc: factor some common code into a private word
Alexander Iljin [Sat, 29 Oct 2016 22:08:21 +0000 (01:08 +0300)]
odbc: factor some common code into a private word

7 years agoodbc: cleanup USING:, resolve ambiguity with "float" and "short"
Alexander Iljin [Sat, 29 Oct 2016 21:19:47 +0000 (00:19 +0300)]
odbc: cleanup USING:, resolve ambiguity with "float" and "short"

7 years agoodbc: replace "1+" with "1 +"
Alexander Iljin [Sat, 29 Oct 2016 21:05:16 +0000 (00:05 +0300)]
odbc: replace "1+" with "1 +"

7 years agoodbc: replace >r/>r with dip and locals
Alexander Iljin [Sat, 29 Oct 2016 21:02:29 +0000 (00:02 +0300)]
odbc: replace >r/>r with dip and locals

7 years agoodbc: fix referencing and dereferencing the aliens
Alexander Iljin [Sat, 29 Oct 2016 18:42:41 +0000 (21:42 +0300)]
odbc: fix referencing and dereferencing the aliens

7 years agoodbc: fix CHAR: usage
Alexander Iljin [Sat, 29 Oct 2016 18:36:33 +0000 (21:36 +0300)]
odbc: fix CHAR: usage

7 years agoodbc: remove semicolons from the end of FUNCTION: declarations
Alexander Iljin [Sat, 29 Oct 2016 18:33:17 +0000 (21:33 +0300)]
odbc: remove semicolons from the end of FUNCTION: declarations

7 years agoodbc: fix TYPEDEF:s
Alexander Iljin [Sat, 29 Oct 2016 21:04:08 +0000 (00:04 +0300)]
odbc: fix TYPEDEF:s

7 years agosnake-game.*: fix name in the copyright
Alexander Iljin [Sun, 30 Oct 2016 22:16:13 +0000 (01:16 +0300)]
snake-game.*: fix name in the copyright

7 years agoodbc-docs: fix a typo
Alexander Iljin [Sat, 29 Oct 2016 18:32:27 +0000 (21:32 +0300)]
odbc-docs: fix a typo

7 years agocompiler.cfg.stacks-docs: fix a typo
Alexander Iljin [Sat, 29 Oct 2016 19:19:42 +0000 (22:19 +0300)]
compiler.cfg.stacks-docs: fix a typo

7 years agocompiler.tree.debugger-docs: fix a typo
Alexander Iljin [Sat, 29 Oct 2016 18:09:31 +0000 (21:09 +0300)]
compiler.tree.debugger-docs: fix a typo

7 years agoio.directories.search-docs: fix indentation
Alexander Iljin [Sat, 29 Oct 2016 17:25:12 +0000 (20:25 +0300)]
io.directories.search-docs: fix indentation

7 years agocompiler.tree.propagation.info: undid a3be724f5a149cde60d8d6fd8e89723b35569a5f to...
Björn Lindqvist [Sun, 30 Oct 2016 18:00:38 +0000 (19:00 +0100)]
compiler.tree.propagation.info: undid a3be724f5a149cde60d8d6fd8e89723b35569a5f to see if it solves #1513

7 years agogopher.server: sillyness.
John Benediktsson [Fri, 28 Oct 2016 22:18:06 +0000 (15:18 -0700)]
gopher.server: sillyness.

7 years agosequences-docs: fix wording
Alexander Iljin [Mon, 24 Oct 2016 21:53:12 +0000 (00:53 +0300)]
sequences-docs: fix wording

7 years agopeg.ebnf-docs: add note on including "-" in the character classes
Alexander Iljin [Fri, 30 Sep 2016 15:54:17 +0000 (18:54 +0300)]
peg.ebnf-docs: add note on including "-" in the character classes

7 years agodocs: typos: occurence -> occurrence
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

7 years agogopher-ui: move to gopher.ui.
John Benediktsson [Thu, 27 Oct 2016 16:52:17 +0000 (09:52 -0700)]
gopher-ui: move to gopher.ui.

7 years agogopher.server: fix length of ".." link.
John Benediktsson [Thu, 27 Oct 2016 16:32:16 +0000 (09:32 -0700)]
gopher.server: fix length of ".." link.

7 years agoAdd cp437 8-bit encoding, AKA IBM437
Alexander Iljin [Thu, 27 Oct 2016 09:48:23 +0000 (12:48 +0300)]
Add cp437 8-bit encoding, AKA IBM437

7 years agovm: fix missing CAPS enum.
John Benediktsson [Thu, 27 Oct 2016 02:52:18 +0000 (19:52 -0700)]
vm: fix missing CAPS enum.

7 years agogopher: some aesthetics.
John Benediktsson [Thu, 27 Oct 2016 02:50:00 +0000 (19:50 -0700)]
gopher: some aesthetics.

7 years agogopher.server: adding a Gopher server.
John Benediktsson [Wed, 26 Oct 2016 23:47:00 +0000 (16:47 -0700)]
gopher.server: adding a Gopher server.

7 years agogopher: adding generic image support.
John Benediktsson [Wed, 26 Oct 2016 23:37:27 +0000 (16:37 -0700)]
gopher: adding generic image support.

7 years agogopher-ui: better looking toolbars.
John Benediktsson [Wed, 26 Oct 2016 22:42:44 +0000 (15:42 -0700)]
gopher-ui: better looking toolbars.

7 years agogopher: fix gopher urls to include the type character properly.
John Benediktsson [Wed, 26 Oct 2016 22:41:54 +0000 (15:41 -0700)]
gopher: fix gopher urls to include the type character properly.

7 years agowebapps.wee-url: random-url can use random-string
Björn Lindqvist [Wed, 26 Oct 2016 07:06:19 +0000 (09:06 +0200)]
webapps.wee-url: random-url can use random-string

7 years agohelp.stylesheet: use table-border-color instead of line-color.
John Benediktsson [Sat, 22 Oct 2016 16:24:15 +0000 (09:24 -0700)]
help.stylesheet: use table-border-color instead of line-color.

7 years agomenus: allow keyboard control
Sankaranarayanan Viswanathan [Fri, 21 Oct 2016 22:44:22 +0000 (18:44 -0400)]
menus: allow keyboard control

7 years agoVM: add marking as a timed gc phase
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.

7 years agoVM: refactor gc_event so that the phase times are stored in an array
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.

7 years agoVM: the jit class doesn't need to store the code block type
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

7 years agoVM: changing case of code_block_type
Björn Lindqvist [Wed, 19 Oct 2016 07:14:58 +0000 (09:14 +0200)]
VM: changing case of code_block_type

7 years agoVM: uppercasing gc_op
Björn Lindqvist [Wed, 19 Oct 2016 07:05:15 +0000 (09:05 +0200)]
VM: uppercasing gc_op

7 years agoVM: changing case of enums values bignum_comparison and generation
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.

7 years agoVM: removing update_code_roots_for_sweep()
Björn Lindqvist [Wed, 19 Oct 2016 06:12:40 +0000 (08:12 +0200)]
VM: removing update_code_roots_for_sweep()

7 years agooauth2: support for renewing the access token using refresh
Björn Lindqvist [Tue, 18 Oct 2016 09:09:59 +0000 (11:09 +0200)]
oauth2: support for renewing the access token using refresh

7 years agogoogle.gmail: no need for symbol wrapping here
Björn Lindqvist [Tue, 18 Oct 2016 06:10:00 +0000 (08:10 +0200)]
google.gmail: no need for symbol wrapping here

7 years agogoogle.gmail: GMail API support
Björn Lindqvist [Mon, 17 Oct 2016 11:09:43 +0000 (13:09 +0200)]
google.gmail: GMail API support

7 years agooauth2: vocab for oauth2 protocol
Björn Lindqvist [Mon, 17 Oct 2016 11:05:18 +0000 (13:05 +0200)]
oauth2: vocab for oauth2 protocol

7 years agooauth: let's rename vocab to oauth1
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.

7 years agoVM: refactoring allot_code_block() to work like allot_large_object()
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

7 years agoVM: move allot_code_block() to the allot.hpp file
Björn Lindqvist [Thu, 13 Oct 2016 01:01:28 +0000 (03:01 +0200)]
VM: move allot_code_block() to the allot.hpp file

7 years agoredis.command-writer: adding SWAPDB command.
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

7 years agomenus: ESC should close menu popup
Sankaranarayanan Viswanathan [Fri, 14 Oct 2016 03:53:38 +0000 (23:53 -0400)]
menus: ESC should close menu popup

7 years agoVM: init_data_heap() isn't needed
Björn Lindqvist [Thu, 13 Oct 2016 14:24:22 +0000 (16:24 +0200)]
VM: init_data_heap() isn't needed

7 years agoVM: checking addresses differ before memmoving
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.

7 years agoVM: rename of collect_growing_heap_op and collect_growing_heap()
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.

7 years agoVM: remove the reversing from sampling profiler callstack collection #452
Björn Lindqvist [Tue, 11 Oct 2016 08:45:09 +0000 (10:45 +0200)]
VM: remove the reversing from sampling profiler callstack collection #452

7 years agoVM: change callstack>array primitive so it doesn't reverse anymore
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.

7 years agoVM: merge of clone_object() and primitive_clone()
Björn Lindqvist [Sun, 9 Oct 2016 09:17:30 +0000 (11:17 +0200)]
VM: merge of clone_object() and primitive_clone()

7 years agoconcurrency.semaphores: fix typo in docs.
John Benediktsson [Wed, 12 Oct 2016 17:14:09 +0000 (10:14 -0700)]
concurrency.semaphores: fix typo in docs.

7 years agowebapps.*: make it so the webapps aren't initialized when compiling the vocabs
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.

7 years agobootstrap.image.primitives: array>quotation can't be foldable
Björn Lindqvist [Sat, 8 Oct 2016 13:12:39 +0000 (15:12 +0200)]
bootstrap.image.primitives: array>quotation can't be foldable

7 years agomath.parser: (format-float) can only be flushable
Björn Lindqvist [Sat, 8 Oct 2016 10:26:57 +0000 (12:26 +0200)]
math.parser: (format-float) can only be flushable

7 years agomath.parser: (format-float) doesn't need to zero-terminate returned byte-array
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

7 years agotools.image-analyzer.gc-info.tests: trying again to fix the test
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

7 years agotools.image-analyzer.gc-info.tests: fix tc so it works on windows
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

7 years agotools.image-analyzer.gc-info: updating vocab to work with new gc system
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

7 years agoFUEL: support for the HINTS: syntax
Björn Lindqvist [Sat, 8 Oct 2016 05:13:46 +0000 (07:13 +0200)]
FUEL: support for the HINTS: syntax

7 years agoVM: indent comment and change error message
Björn Lindqvist [Sat, 8 Oct 2016 05:13:08 +0000 (07:13 +0200)]
VM: indent comment and change error message

7 years agoVM: simpler code for find_object_containing_card
Björn Lindqvist [Sat, 8 Oct 2016 05:11:47 +0000 (07:11 +0200)]
VM: simpler code for find_object_containing_card

7 years agoVM: simpler code for reallot_array
Björn Lindqvist [Sat, 8 Oct 2016 05:10:26 +0000 (07:10 +0200)]
VM: simpler code for reallot_array

7 years agocompiler.cfg.*: bunch of doc updates
Björn Lindqvist [Sat, 8 Oct 2016 05:08:00 +0000 (07:08 +0200)]
compiler.cfg.*: bunch of doc updates

7 years agoVM: merge of the free_list and free_list_allocator classes
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.

7 years agoVM: reorg and more comments
Björn Lindqvist [Sun, 2 Oct 2016 01:09:53 +0000 (03:09 +0200)]
VM: reorg and more comments

7 years agotools.walker: Improve docs for breakpoint words
Sankaranarayanan Viswanathan [Fri, 7 Oct 2016 02:45:11 +0000 (22:45 -0400)]
tools.walker: Improve docs for breakpoint words

7 years agoui.gadget.menus: improve show-menu
Sankaranarayanan Viswanathan [Fri, 7 Oct 2016 02:56:47 +0000 (22:56 -0400)]
ui.gadget.menus: improve show-menu

7 years agoio.directories.search.windows: merging with io.standard-paths.windows.
John Benediktsson [Thu, 6 Oct 2016 21:57:40 +0000 (14:57 -0700)]
io.directories.search.windows: merging with io.standard-paths.windows.

7 years agoeditors.notepad: cleanup using.
John Benediktsson [Thu, 6 Oct 2016 21:56:56 +0000 (14:56 -0700)]
editors.notepad: cleanup using.

7 years agoio.launcher.windows: need to USE: io.launcher.private.
John Benediktsson [Thu, 6 Oct 2016 20:50:04 +0000 (13:50 -0700)]
io.launcher.windows: need to USE: io.launcher.private.

7 years agoRevert "hash-sets,hashtables: make it so the array backing the hash is non-empty"
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.

7 years agoRevert "hash-sets,hashtables: improved key@ word"
John Benediktsson [Thu, 6 Oct 2016 18:18:35 +0000 (11:18 -0700)]
Revert "hash-sets,hashtables: improved key@ word"

This reverts commit 70c7f9e02910746918cc16bf588ef543fda80790.

7 years agohash-sets,hashtables: make it so the array backing the hash is non-empty
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.

7 years agoVM: UAP_SET_TOC_POINTER appears to be a noop on all platforms
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

7 years agoVM: make visit_instruction_operands() skip over uninitialized blocks
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.

7 years agocompiler.test: this word is not used
Björn Lindqvist [Thu, 29 Sep 2016 01:29:14 +0000 (03:29 +0200)]
compiler.test: this word is not used

7 years agoVM: better? comment for uninitialized_blocks
Björn Lindqvist [Wed, 28 Sep 2016 18:38:52 +0000 (20:38 +0200)]
VM: better? comment for uninitialized_blocks

7 years agoVM: removing end_gc()
Björn Lindqvist [Wed, 28 Sep 2016 03:22:32 +0000 (05:22 +0200)]
VM: removing end_gc()

7 years agoVM: better start_gc_again() code
Björn Lindqvist [Wed, 28 Sep 2016 03:20:12 +0000 (05:20 +0200)]
VM: better start_gc_again() code