]> gitweb.factorcode.org Git - factor.git/log
factor.git
10 years agoVM: Refactor slot_visitor.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:28:42 +0000 (22:28 -0400)]
VM: Refactor slot_visitor.hpp to Factor style

10 years agoVM: Refactor segments.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:28:18 +0000 (22:28 -0400)]
VM: Refactor segments.hpp to Factor style

10 years agoVM: Refactor sampling_profiler.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:28:05 +0000 (22:28 -0400)]
VM: Refactor sampling_profiler.cpp/hpp to Factor style

10 years agoVM: Refactor safepoints.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:27:37 +0000 (22:27 -0400)]
VM: Refactor safepoints.cpp/hpp to Factor style

10 years agoVM: Refactor run.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:27:19 +0000 (22:27 -0400)]
VM: Refactor run.cpp/hpp to Factor style

10 years agoVM: Refactor quotations.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:27:06 +0000 (22:27 -0400)]
VM: Refactor quotations.cpp/hpp to Factor style

10 years agoVM: Refactor primitives.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:26:11 +0000 (22:26 -0400)]
VM: Refactor primitives.cpp/hpp to Factor style

10 years agoVM: Refactor platform.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:24:50 +0000 (22:24 -0400)]
VM: Refactor platform.hpp to Factor style

10 years agoVM: Refactor os-* to Factor style
Erik Charlebois [Sun, 12 May 2013 02:24:31 +0000 (22:24 -0400)]
VM: Refactor os-* to Factor style

10 years agoVM: Refactor objects* to Factor style
Erik Charlebois [Sun, 12 May 2013 02:17:38 +0000 (22:17 -0400)]
VM: Refactor objects* to Factor style

10 years agoVM: Refactor object_start_map* to Factor style
Erik Charlebois [Sun, 12 May 2013 02:16:45 +0000 (22:16 -0400)]
VM: Refactor object_start_map* to Factor style

10 years agoVM: Refactor nursery_* to Factor style
Erik Charlebois [Sun, 12 May 2013 02:16:22 +0000 (22:16 -0400)]
VM: Refactor nursery_* to Factor style

10 years agoVM: Refactor mvm* to Factor style
Erik Charlebois [Sun, 12 May 2013 02:14:17 +0000 (22:14 -0400)]
VM: Refactor mvm* to Factor style

10 years agoVM: Refactor math.hpp/cpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:13:48 +0000 (22:13 -0400)]
VM: Refactor math.hpp/cpp to Factor style

10 years agoVM: Refactor master.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:13:10 +0000 (22:13 -0400)]
VM: Refactor master.hpp to Factor style

10 years agoVM: Refactor mark_bits.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:13:01 +0000 (22:13 -0400)]
VM: Refactor mark_bits.hpp to Factor style

10 years agoVM: Refactor main-* to Factor style
Erik Charlebois [Sun, 12 May 2013 02:12:16 +0000 (22:12 -0400)]
VM: Refactor main-* to Factor style

10 years agoVM: Refactor mach_signal to Factor style
Erik Charlebois [Sun, 12 May 2013 02:11:09 +0000 (22:11 -0400)]
VM: Refactor mach_signal to Factor style

10 years agoVM: Refactor layouts/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:08:13 +0000 (22:08 -0400)]
VM: Refactor layouts/hpp to Factor style

10 years agoVM: Refactor jit.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:07:15 +0000 (22:07 -0400)]
VM: Refactor jit.cpp/hpp to Factor style

10 years agoVM: Refactor io.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:06:53 +0000 (22:06 -0400)]
VM: Refactor io.cpp/hpp to Factor style

10 years agoVM: Refactor instruction_operands.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:06:39 +0000 (22:06 -0400)]
VM: Refactor instruction_operands.cpp/hpp to Factor style

10 years agoVM: Refactor inline_cache.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:06:02 +0000 (22:06 -0400)]
VM: Refactor inline_cache.cpp/hpp to Factor style

10 years agoVM: Refactor image.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:05:00 +0000 (22:05 -0400)]
VM: Refactor image.cpp/hpp to Factor style

10 years agoVM: Refactor generic_arrays.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:04:22 +0000 (22:04 -0400)]
VM: Refactor generic_arrays.hpp to Factor style

10 years agoVM: Refactor gc* to Factor style
Erik Charlebois [Sun, 12 May 2013 02:04:08 +0000 (22:04 -0400)]
VM: Refactor gc* to Factor style

10 years agoVM: Refactor full_collector to Factor style
Erik Charlebois [Sun, 12 May 2013 02:02:39 +0000 (22:02 -0400)]
VM: Refactor full_collector to Factor style

10 years agoVM: Refactor free_list_allocator to Factor style
Erik Charlebois [Sun, 12 May 2013 02:02:05 +0000 (22:02 -0400)]
VM: Refactor free_list_allocator to Factor style

10 years agoVM: Refactor free_list to Factor style
Erik Charlebois [Sun, 12 May 2013 02:01:24 +0000 (22:01 -0400)]
VM: Refactor free_list to Factor style

10 years agoVM: Refactor float_bits.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:01:00 +0000 (22:01 -0400)]
VM: Refactor float_bits.hpp to Factor style

10 years agoVM: Refactor fixup.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:00:47 +0000 (22:00 -0400)]
VM: Refactor fixup.hpp to Factor style

10 years agoVM: Refactor ffi_test to Factor style
Erik Charlebois [Sun, 12 May 2013 02:00:36 +0000 (22:00 -0400)]
VM: Refactor ffi_test to Factor style

10 years agoVM: Refactor factor.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:59:58 +0000 (21:59 -0400)]
VM: Refactor factor.cpp/hpp to Factor style

10 years agoVM: Refactor errors to Factor style
Erik Charlebois [Sun, 12 May 2013 01:59:37 +0000 (21:59 -0400)]
VM: Refactor errors to Factor style

10 years agoVM: Refactor entry_points to Factor style
Erik Charlebois [Sun, 12 May 2013 01:58:23 +0000 (21:58 -0400)]
VM: Refactor entry_points to Factor style

10 years agoVM: Refactor dispatch to Factor style
Erik Charlebois [Sun, 12 May 2013 01:57:45 +0000 (21:57 -0400)]
VM: Refactor dispatch to Factor style

10 years agoVM: Refactor debug.cpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:57:14 +0000 (21:57 -0400)]
VM: Refactor debug.cpp to Factor style

10 years agoVM: Refactor data_roots.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:56:42 +0000 (21:56 -0400)]
VM: Refactor data_roots.hpp to Factor style

10 years agoVM: Refactor data_heap* to Factor style
Erik Charlebois [Sun, 12 May 2013 01:56:29 +0000 (21:56 -0400)]
VM: Refactor data_heap* to Factor style

10 years agoVM: Refactor cpu-* to Factor style
Erik Charlebois [Sun, 12 May 2013 01:55:50 +0000 (21:55 -0400)]
VM: Refactor cpu-* to Factor style

10 years agoVM: Refactor copying_collector.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:53:30 +0000 (21:53 -0400)]
VM: Refactor copying_collector.hpp to Factor style

10 years agoVM: Refactor contexts to Factor style
Erik Charlebois [Sun, 12 May 2013 01:53:18 +0000 (21:53 -0400)]
VM: Refactor contexts to Factor style

10 years agoVM: Refactor compaction.cpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:52:44 +0000 (21:52 -0400)]
VM: Refactor compaction.cpp to Factor style

10 years agoVM: Refactor collector.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:52:27 +0000 (21:52 -0400)]
VM: Refactor collector.hpp to Factor style

10 years agoVM: Refactor code_roots to Factor style
Erik Charlebois [Sun, 12 May 2013 01:52:05 +0000 (21:52 -0400)]
VM: Refactor code_roots to Factor style

10 years agoVM: Refactor code_heap to Factor style
Erik Charlebois [Sun, 12 May 2013 01:51:54 +0000 (21:51 -0400)]
VM: Refactor code_heap to Factor style

10 years agoVM: Refactor code_blocks to Factor style
Erik Charlebois [Sun, 12 May 2013 01:50:21 +0000 (21:50 -0400)]
VM: Refactor code_blocks to Factor style

10 years agoVM: Refactor callstack to Factor style
Erik Charlebois [Sun, 12 May 2013 01:47:34 +0000 (21:47 -0400)]
VM: Refactor callstack to Factor style

10 years agoVM: Refactor callbacks to Factor style
Erik Charlebois [Sun, 12 May 2013 01:47:11 +0000 (21:47 -0400)]
VM: Refactor callbacks to Factor style

10 years agoVM: Refactor byte_arrays to Factor style
Erik Charlebois [Sun, 12 May 2013 01:46:08 +0000 (21:46 -0400)]
VM: Refactor byte_arrays to Factor style

10 years agoVM: Refactor bump_allocator.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:45:44 +0000 (21:45 -0400)]
VM: Refactor bump_allocator.hpp to Factor style

10 years agoVM: Refactor booleans.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:45:20 +0000 (21:45 -0400)]
VM: Refactor booleans.hpp to Factor style

10 years agoVM: Refactor bitwise_hacks to Factor style
Erik Charlebois [Sun, 12 May 2013 01:45:05 +0000 (21:45 -0400)]
VM: Refactor bitwise_hacks to Factor style

10 years agoVM: Refactor bignum to Factor style
Erik Charlebois [Sun, 12 May 2013 01:44:20 +0000 (21:44 -0400)]
VM: Refactor bignum to Factor style

10 years agoVM: Refactor atomic.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:43:20 +0000 (21:43 -0400)]
VM: Refactor atomic.hpp to Factor style

10 years agoVM: Refactor atomic-* to Factor style
Erik Charlebois [Sun, 12 May 2013 01:43:04 +0000 (21:43 -0400)]
VM: Refactor atomic-* to Factor style

10 years agoVM: Refactor assert.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:42:22 +0000 (21:42 -0400)]
VM: Refactor assert.hpp to Factor style

10 years agoVM: Refactor arrays.cpp/hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:41:14 +0000 (21:41 -0400)]
VM: Refactor arrays.cpp/hpp to Factor style

10 years agoVM: Refactor allot.hpp to Factor style
Erik Charlebois [Sun, 12 May 2013 02:32:45 +0000 (22:32 -0400)]
VM: Refactor allot.hpp to Factor style

10 years agoVM: Refactor alien.cpp to Factor style
Erik Charlebois [Sun, 12 May 2013 01:40:43 +0000 (21:40 -0400)]
VM: Refactor alien.cpp to Factor style

10 years agoVM: Refactor aging_space to Factor style
Erik Charlebois [Sun, 12 May 2013 01:40:14 +0000 (21:40 -0400)]
VM: Refactor aging_space to Factor style

10 years agoVM: Refactor aging_collector to Factor style
Erik Charlebois [Sun, 12 May 2013 01:39:48 +0000 (21:39 -0400)]
VM: Refactor aging_collector to Factor style

10 years agoVM: Remove empty source files
Erik Charlebois [Sun, 12 May 2013 01:15:02 +0000 (21:15 -0400)]
VM: Remove empty source files

10 years agoFUEL: Tweak package description
Erik Charlebois [Sun, 12 May 2013 17:22:41 +0000 (13:22 -0400)]
FUEL: Tweak package description

10 years agoVM: Remove exec bit from VM source files
Erik Charlebois [Sat, 11 May 2013 21:04:23 +0000 (17:04 -0400)]
VM: Remove exec bit from VM source files

10 years agoFUEL: fuel-pkg.el file for MELPA metadata
Erik Charlebois [Sat, 11 May 2013 21:02:27 +0000 (17:02 -0400)]
FUEL: fuel-pkg.el file for MELPA metadata

11 years agorosetta-code.pascals-triangle: adding a coefficients method.
John Benediktsson [Wed, 8 May 2013 04:06:00 +0000 (21:06 -0700)]
rosetta-code.pascals-triangle: adding a coefficients method.

11 years agoFUEL: Documentation fixes
Erik Charlebois [Wed, 8 May 2013 02:28:42 +0000 (22:28 -0400)]
FUEL: Documentation fixes

11 years agomath.combinators: fix help-lint warnings I introduced...
John Benediktsson [Tue, 7 May 2013 15:18:20 +0000 (08:18 -0700)]
math.combinators: fix help-lint warnings I introduced...

11 years agoio.streams.random: fix USE: again.
John Benediktsson [Tue, 7 May 2013 13:18:50 +0000 (06:18 -0700)]
io.streams.random: fix USE: again.

11 years agosequences: fix test case.
John Benediktsson [Tue, 7 May 2013 13:18:13 +0000 (06:18 -0700)]
sequences: fix test case.

11 years agosequences.extras: adding remove-last.
John Benediktsson [Tue, 7 May 2013 13:15:02 +0000 (06:15 -0700)]
sequences.extras: adding remove-last.

11 years agoFUEL: Fix Emacs package metadata for MELPA recipe
Erik Charlebois [Tue, 7 May 2013 06:03:26 +0000 (02:03 -0400)]
FUEL: Fix Emacs package metadata for MELPA recipe

11 years agoLarge reorg of FUEL codebase
Erik Charlebois [Sun, 5 May 2013 04:48:12 +0000 (00:48 -0400)]
Large reorg of FUEL codebase

* Modernize the FUEL elisp code for Emacs 24.3. Emacs 24.3 deprecated
the old 'cl lib and standardized a new 'cl-lib lib to put the name
clash issues to rest once and for all. This version of FUEL now requires
24.3.
* Move FUEL code that was needed by factor-mode into factor-mode and
rename appropriately. factor-mode and FUEL are now clearly separated
and FUEL depends on factor-mode.
* Set up FUEL with appropriate autoloads so that it's Emacs 24 package
manager friendly. FUEL can now be uploaded to MELPA or some similar
package manager.
* Changed the Factor faces for font locking to inherit from the default
Emacs faces rather than defaulting to other colors. This means that
Emacs themes will work for Factor code out of the box. Further
tailoring of Factor-specific faces can be done by users themselves.
* Cleaned up a lot of code to use Emacs conventions
(define-defined-mode, define-minor-mode, indent-function, etc) and added
a propery syntax table so that paren matching works, and word/symbol
skipping works.
* Added a new minor mode, fuel-autohelp-mode, that displays the help for
the symbol under point in another window. A fusion of fuel-autodoc-mode
and fuel-help-mode that's quite handy for reading Factor code.

11 years agosequences: change binary-reduce not to be row-polymorphic until #879 is fixed.
John Benediktsson [Mon, 6 May 2013 23:17:57 +0000 (16:17 -0700)]
sequences: change binary-reduce not to be row-polymorphic until #879 is fixed.

11 years agoio.streams.random: fix USE:.
John Benediktsson [Mon, 6 May 2013 23:17:39 +0000 (16:17 -0700)]
io.streams.random: fix USE:.

11 years agosequences: implement sum on iota-tuple.
John Benediktsson [Mon, 6 May 2013 23:02:49 +0000 (16:02 -0700)]
sequences: implement sum on iota-tuple.

11 years agomath.ranges: implement sum on ranges.
John Benediktsson [Mon, 6 May 2013 23:01:29 +0000 (16:01 -0700)]
math.ranges: implement sum on ranges.

11 years agomath.extras: change moving-median to use <clumps>.
John Benediktsson [Mon, 6 May 2013 17:41:21 +0000 (10:41 -0700)]
math.extras: change moving-median to use <clumps>.

11 years agomath.statistics: change kth-object to properly clone underlying sequence first.
John Benediktsson [Mon, 6 May 2013 17:40:53 +0000 (10:40 -0700)]
math.statistics: change kth-object to properly clone underlying sequence first.

11 years agomath.statistics: faster cum-mean.
John Benediktsson [Mon, 6 May 2013 16:12:40 +0000 (09:12 -0700)]
math.statistics: faster cum-mean.

11 years agoRevert "math.statistics: change cum-mean to use v/."
John Benediktsson [Mon, 6 May 2013 16:08:11 +0000 (09:08 -0700)]
Revert "math.statistics: change cum-mean to use v/."

This reverts commit 9df2235d8983da67d106a6d5fb297134e5e2a58e.

11 years agomath.statistics: change cum-mean to use v/.
John Benediktsson [Mon, 6 May 2013 15:59:02 +0000 (08:59 -0700)]
math.statistics: change cum-mean to use v/.

11 years agomath.combinators: adding unless-positive and unless-negative.
John Benediktsson [Mon, 6 May 2013 15:45:29 +0000 (08:45 -0700)]
math.combinators: adding unless-positive and unless-negative.

11 years agoRevert "math.extras: change to <clumps> to match other moving- words."
John Benediktsson [Mon, 6 May 2013 15:38:07 +0000 (08:38 -0700)]
Revert "math.extras: change to <clumps> to match other moving- words."

This reverts commit 4c3d15e01a89a3383e77192ebcf969c2a17e7aa8.

11 years agoio.streams.random: slightly faster.
John Benediktsson [Mon, 6 May 2013 15:35:03 +0000 (08:35 -0700)]
io.streams.random: slightly faster.

11 years agomath.combinators: fix help-lint errors.
John Benediktsson [Mon, 6 May 2013 15:34:32 +0000 (08:34 -0700)]
math.combinators: fix help-lint errors.

11 years agowhen-negative / when-positive
lorynj [Sun, 5 May 2013 00:08:48 +0000 (10:08 +1000)]
when-negative / when-positive

Convenience combinators to encapsulate testing numbers for being negative or positive, followed by call to a true quotation.

Signed-off-by: lorynj <lorynj@gmail.com>
11 years agocum-mean
lorynj [Sun, 5 May 2013 00:12:59 +0000 (10:12 +1000)]
cum-mean

Added a word to calculate cumulative mean.

Signed-off-by: lorynj <lorynj@gmail.com>
11 years agomath.extras: change to <clumps> to match other moving- words.
John Benediktsson [Thu, 2 May 2013 23:50:30 +0000 (16:50 -0700)]
math.extras: change to <clumps> to match other moving- words.

11 years agosets.extras: adding non-repeating.
John Benediktsson [Thu, 2 May 2013 23:36:43 +0000 (16:36 -0700)]
sets.extras: adding non-repeating.

11 years agozoneinfo: Add a basic test.
Doug Coleman [Sat, 27 Apr 2013 20:44:59 +0000 (13:44 -0700)]
zoneinfo: Add a basic test.

11 years agosequences.extras: adding remove-first.
John Benediktsson [Thu, 2 May 2013 15:23:25 +0000 (08:23 -0700)]
sequences.extras: adding remove-first.

11 years agosequences.windowed: faster windows and rolling words.
John Benediktsson [Thu, 2 May 2013 05:18:26 +0000 (22:18 -0700)]
sequences.windowed: faster windows and rolling words.

11 years agomath.extras: adding monotonic-count and max-monotonic-count.
John Benediktsson [Thu, 2 May 2013 04:56:34 +0000 (21:56 -0700)]
math.extras: adding monotonic-count and max-monotonic-count.

11 years agomath.finance: adding performance.
John Benediktsson [Thu, 2 May 2013 04:24:09 +0000 (21:24 -0700)]
math.finance: adding performance.

11 years agomath.extras: add fill-nans.
John Benediktsson [Thu, 2 May 2013 04:22:27 +0000 (21:22 -0700)]
math.extras: add fill-nans.

11 years agocombinators.extras: adding 3bi* and 3bi@.
John Benediktsson [Thu, 2 May 2013 01:34:27 +0000 (18:34 -0700)]
combinators.extras: adding 3bi* and 3bi@.

11 years agotools.ps.windows: Add read-peb and my-peb.
Doug Coleman [Thu, 2 May 2013 01:14:23 +0000 (18:14 -0700)]
tools.ps.windows: Add read-peb and my-peb.

11 years agowindows.ntdll: Use the real field names for all the BYTE and reserved
Doug Coleman [Thu, 2 May 2013 01:11:34 +0000 (18:11 -0700)]
windows.ntdll: Use the real field names for all the BYTE and reserved
dummy fields.