]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoPull in new literals vocab to remove bootstrap circularity
Keith Lazuka [Sat, 12 Sep 2009 02:19:46 +0000 (22:19 -0400)]
Pull in new literals vocab to remove bootstrap circularity

Merge branch 'master' into ui

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Sat, 12 Sep 2009 02:03:46 +0000 (21:03 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoliterals: remove $$ and combinators.smart dependency
Slava Pestov [Sat, 12 Sep 2009 02:03:24 +0000 (21:03 -0500)]
literals: remove $$ and combinators.smart dependency

14 years agocompiler.tree.propagation: convert /i of a positive integer by a power of two into...
Slava Pestov [Sat, 12 Sep 2009 02:03:11 +0000 (21:03 -0500)]
compiler.tree.propagation: convert /i of a positive integer by a power of two into a shift

14 years agocompiler.cfg.intrinsics: compile float-mod as a ##binary-float-function instead of...
Slava Pestov [Sat, 12 Sep 2009 02:00:17 +0000 (21:00 -0500)]
compiler.cfg.intrinsics: compile float-mod as a ##binary-float-function instead of a primitive call

14 years agoproject-euler.044: more efficient algorithm
Slava Pestov [Sat, 12 Sep 2009 01:59:54 +0000 (20:59 -0500)]
project-euler.044: more efficient algorithm

14 years agovocabs.prettyprint: fixed indentation
Keith Lazuka [Sat, 12 Sep 2009 01:46:16 +0000 (21:46 -0400)]
vocabs.prettyprint: fixed indentation

14 years agoprettyprint.stylesheet: more idiomatic Factor style (thanks Slava)
Keith Lazuka [Sat, 12 Sep 2009 01:45:03 +0000 (21:45 -0400)]
prettyprint.stylesheet: more idiomatic Factor style (thanks Slava)

14 years agoFix debug build
Slava Pestov [Sat, 12 Sep 2009 01:33:38 +0000 (20:33 -0500)]
Fix debug build

14 years agodefinitions.icons: fix circularity
Slava Pestov [Sat, 12 Sep 2009 01:33:11 +0000 (20:33 -0500)]
definitions.icons: fix circularity

14 years agotypo
Joe Groff [Sat, 12 Sep 2009 01:31:06 +0000 (20:31 -0500)]
typo

14 years agojson.reader doesn't need to USE: math.parser.private anymore since I made float>strin...
Joe Groff [Sat, 12 Sep 2009 01:29:02 +0000 (20:29 -0500)]
json.reader doesn't need to USE: math.parser.private anymore since I made float>string public

14 years agolog1+ word (maps to C99 log1p function)
Joe Groff [Sat, 12 Sep 2009 01:28:15 +0000 (20:28 -0500)]
log1+ word (maps to C99 log1p function)

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sat, 12 Sep 2009 01:11:43 +0000 (20:11 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoHEX: X.XXXpEEE hexadecimal float literal syntax
Joe Groff [Sat, 12 Sep 2009 01:11:29 +0000 (20:11 -0500)]
HEX: X.XXXpEEE hexadecimal float literal syntax

14 years agoio.styles: bailed out on the with-nested-styles combinator
Keith Lazuka [Sat, 12 Sep 2009 00:35:56 +0000 (20:35 -0400)]
io.styles: bailed out on the with-nested-styles combinator

14 years agodefinitions.icons: add icons for authors and tags, fixing bug reported by tsculpt
Slava Pestov [Fri, 11 Sep 2009 23:16:28 +0000 (18:16 -0500)]
definitions.icons: add icons for authors and tags, fixing bug reported by tsculpt

14 years agoDoc fixes
Slava Pestov [Fri, 11 Sep 2009 22:59:04 +0000 (17:59 -0500)]
Doc fixes

14 years agoadd an "unordered?" predicate to math, with a dumb implementation for now
Joe Groff [Fri, 11 Sep 2009 03:45:18 +0000 (23:45 -0400)]
add an "unordered?" predicate to math, with a dumb implementation for now

14 years agoimprove :FactorVocab completion
Joe Groff [Fri, 11 Sep 2009 03:15:24 +0000 (23:15 -0400)]
improve :FactorVocab completion

14 years agoupdate misc/vim/README
Joe Groff [Fri, 11 Sep 2009 02:55:29 +0000 (22:55 -0400)]
update misc/vim/README

14 years agoonly set vim plugin global variables if they haven't yet been set, so they can be...
Joe Groff [Fri, 11 Sep 2009 02:55:17 +0000 (22:55 -0400)]
only set vim plugin global variables if they haven't yet been set, so they can be configured from vimrc

14 years agoLoad fixes
Slava Pestov [Fri, 11 Sep 2009 02:41:12 +0000 (21:41 -0500)]
Load fixes

14 years agogroom default vim settings for general use
Joe Groff [Fri, 11 Sep 2009 01:27:15 +0000 (21:27 -0400)]
groom default vim settings for general use

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 11 Sep 2009 01:26:20 +0000 (21:26 -0400)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompletion for :FactorVocab vim function
Joe Groff [Fri, 11 Sep 2009 01:24:56 +0000 (20:24 -0500)]
completion for :FactorVocab vim function

14 years agovim plugin for factor, with shortcuts for opening vocabs and switching between implem...
Joe Groff [Thu, 10 Sep 2009 23:41:36 +0000 (18:41 -0500)]
vim plugin for factor, with shortcuts for opening vocabs and switching between implementation, docs, and tests

14 years agobenchmark: rename (run-benchmark) to run-benchmark, and run-benchmark to record-bench...
Slava Pestov [Thu, 10 Sep 2009 23:32:45 +0000 (18:32 -0500)]
benchmark: rename (run-benchmark) to run-benchmark, and run-benchmark to record-benchmark, since (run-benchmark) was actually useful on its own

14 years agoMerge branch 'master' of http://factorcode.org/git/factor
Joe Groff [Thu, 10 Sep 2009 21:11:04 +0000 (16:11 -0500)]
Merge branch 'master' of http://factorcode.org/git/factor

14 years agohandle floating-point exceptions on windows
Joe Groff [Thu, 10 Sep 2009 21:10:25 +0000 (16:10 -0500)]
handle floating-point exceptions on windows

14 years agoclasses.struct: fix some bugs
Slava Pestov [Thu, 10 Sep 2009 20:59:27 +0000 (15:59 -0500)]
classes.struct: fix some bugs
- STRUCT: foo<ENTER> in listener threw an error
- S{ did not throw an error when used with non-struct types
- attempting to subclass a struct class now fails
- forgetting a struct class now removes the corresponding C type
- 'see'ing a struct class now indents correctly

14 years agosyntax: improve T{ docs
Slava Pestov [Thu, 10 Sep 2009 20:53:14 +0000 (15:53 -0500)]
syntax: improve T{ docs

14 years agospecialized-arrays, specialized-vectors: fix some code duplication and prettyprinting
Slava Pestov [Thu, 10 Sep 2009 19:46:26 +0000 (14:46 -0500)]
specialized-arrays, specialized-vectors: fix some code duplication and prettyprinting

14 years agoMerge branch 'for-slava' of git://git.rfc1149.net/factor
Slava Pestov [Thu, 10 Sep 2009 18:15:18 +0000 (13:15 -0500)]
Merge branch 'for-slava' of git://git.rfc1149.net/factor

14 years agocpu.ppc: fix %single>double-float and %double>single-float
Slava Pestov [Thu, 10 Sep 2009 18:04:58 +0000 (13:04 -0500)]
cpu.ppc: fix %single>double-float and %double>single-float

14 years agohelp browser: tweaked the colors based on user feedback.
Keith Lazuka [Thu, 10 Sep 2009 13:48:20 +0000 (09:48 -0400)]
help browser: tweaked the colors based on user feedback.

The USING: line should be easier to read now.
I also decided to stop highlighting symbols.

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 10 Sep 2009 05:50:44 +0000 (00:50 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoFix the build
Slava Pestov [Thu, 10 Sep 2009 05:47:01 +0000 (00:47 -0500)]
Fix the build

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Thu, 10 Sep 2009 04:38:01 +0000 (23:38 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agotake the union of the x87 and sse exception flags when reporting fp-exception-flags...
Joe Groff [Thu, 10 Sep 2009 04:37:48 +0000 (23:37 -0500)]
take the union of the x87 and sse exception flags when reporting fp-exception-flags. add back the unit tests i took out since this should fix the problem

14 years agoSpecialized array overhaul
Slava Pestov [Thu, 10 Sep 2009 03:33:34 +0000 (22:33 -0500)]
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

14 years agochange math.floats.env tests not to use any libm functions, which don't reliably...
Joe Groff [Wed, 9 Sep 2009 23:00:38 +0000 (18:00 -0500)]
change math.floats.env tests not to use any libm functions, which don't reliably set the right hardware exceptions on linux glibc

14 years agomake math.floats.env backends unportable
Joe Groff [Wed, 9 Sep 2009 22:32:26 +0000 (17:32 -0500)]
make math.floats.env backends unportable

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 9 Sep 2009 22:14:48 +0000 (17:14 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoaltivec instructions for powerpc assembler
Joe Groff [Wed, 9 Sep 2009 22:14:36 +0000 (17:14 -0500)]
altivec instructions for powerpc assembler

14 years agoprettyprint.stylesheet: fixed an error found by help-lint
Keith Lazuka [Wed, 9 Sep 2009 20:46:05 +0000 (16:46 -0400)]
prettyprint.stylesheet: fixed an error found by help-lint

14 years agovocabs.prettyprint: made the auto-use vocab box a little easier to read
Keith Lazuka [Wed, 9 Sep 2009 20:33:40 +0000 (16:33 -0400)]
vocabs.prettyprint: made the auto-use vocab box a little easier to read

14 years agoio.styles: renamed the 'border-width' style to 'inset'. inset takes a pair of 2 numbe...
Keith Lazuka [Wed, 9 Sep 2009 19:50:25 +0000 (15:50 -0400)]
io.styles: renamed the 'border-width' style to 'inset'. inset takes a pair of 2 numbers (horizontal and vertical insets)

14 years agoDo not repeat sanity tests at each iteration
Samuel Tardieu [Sun, 30 Aug 2009 19:14:26 +0000 (21:14 +0200)]
Do not repeat sanity tests at each iteration

14 years agoprettyprint.stylesheet: USING/USE/IN are now dimmed out. Added documentation.
Keith Lazuka [Wed, 9 Sep 2009 19:27:49 +0000 (15:27 -0400)]
prettyprint.stylesheet: USING/USE/IN are now dimmed out. Added documentation.

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 9 Sep 2009 18:56:20 +0000 (13:56 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoFix the build
Slava Pestov [Wed, 9 Sep 2009 18:44:54 +0000 (13:44 -0500)]
Fix the build

14 years agohelp.html: link color now matches help.stylesheet link color
Keith Lazuka [Wed, 9 Sep 2009 17:33:40 +0000 (13:33 -0400)]
help.html: link color now matches help.stylesheet link color

14 years agoChanged Browser's "Up:" links to a traditional breadcrumbs list.
Keith Lazuka [Wed, 9 Sep 2009 14:44:41 +0000 (10:44 -0400)]
Changed Browser's "Up:" links to a traditional breadcrumbs list.

Tweaked a few colors in the Factor UI.

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 9 Sep 2009 04:54:05 +0000 (23:54 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocpu.ppc: fix bootstrap
Slava Pestov [Wed, 9 Sep 2009 04:53:51 +0000 (23:53 -0500)]
cpu.ppc: fix bootstrap

14 years agofix set_x87_env assembly code for x86.32
Joe Groff [Wed, 9 Sep 2009 04:15:49 +0000 (23:15 -0500)]
fix set_x87_env assembly code for x86.32

14 years agoadd some tests to help track down leaks in FP state changes
Joe Groff [Wed, 9 Sep 2009 04:07:33 +0000 (23:07 -0500)]
add some tests to help track down leaks in FP state changes

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 9 Sep 2009 03:34:17 +0000 (22:34 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocpu.x86: tweak SIMD intrinsics
Slava Pestov [Wed, 9 Sep 2009 03:34:01 +0000 (22:34 -0500)]
cpu.x86: tweak SIMD intrinsics

14 years agono really, update ppc for argument order changes
Joe Groff [Wed, 9 Sep 2009 03:21:00 +0000 (22:21 -0500)]
no really, update ppc for argument order changes

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 9 Sep 2009 02:58:25 +0000 (21:58 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoupdate cpu.ppc for argument order changes
Joe Groff [Wed, 9 Sep 2009 02:58:11 +0000 (21:58 -0500)]
update cpu.ppc for argument order changes

14 years agocompiler.cfg.save-contexts: add new pass
Slava Pestov [Wed, 9 Sep 2009 02:56:28 +0000 (21:56 -0500)]
compiler.cfg.save-contexts: add new pass

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 9 Sep 2009 02:51:21 +0000 (21:51 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler: separate ##save-context instruction from ##alien-invoke, generate a ##save...
Slava Pestov [Wed, 9 Sep 2009 02:50:55 +0000 (21:50 -0500)]
compiler: separate ##save-context instruction from ##alien-invoke, generate a ##save-context for libm calls, and add a pass to combine multiple context saves within a basic block. Fixes crashes with FP traps thrown by libm functions on x86-32

14 years agotypos in cpu.ppc
Joe Groff [Wed, 9 Sep 2009 02:44:11 +0000 (21:44 -0500)]
typos in cpu.ppc

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 9 Sep 2009 02:12:35 +0000 (21:12 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix ppc assembler syntax
Joe Groff [Wed, 9 Sep 2009 02:01:33 +0000 (21:01 -0500)]
fix ppc assembler syntax

14 years agotools.annotations: document the fact that certain words should not be annotated
Slava Pestov [Wed, 9 Sep 2009 01:49:12 +0000 (20:49 -0500)]
tools.annotations: document the fact that certain words should not be annotated

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 9 Sep 2009 00:35:14 +0000 (19:35 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoFix various test failures
Slava Pestov [Wed, 9 Sep 2009 00:18:56 +0000 (19:18 -0500)]
Fix various test failures

14 years agomake something private
Doug Coleman [Tue, 8 Sep 2009 22:10:19 +0000 (17:10 -0500)]
make something private

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 8 Sep 2009 22:05:58 +0000 (17:05 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agouse raw pathnames for file-systems word
Doug Coleman [Tue, 8 Sep 2009 22:05:05 +0000 (17:05 -0500)]
use raw pathnames for file-systems word

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 8 Sep 2009 22:04:44 +0000 (17:04 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agosplit unordered and ordered float comparison intrinsics in compiler; generate only...
Joe Groff [Tue, 8 Sep 2009 22:04:26 +0000 (17:04 -0500)]
split unordered and ordered float comparison intrinsics in compiler; generate only unordered comparisons for now

14 years agoduplicate using
Doug Coleman [Tue, 8 Sep 2009 22:02:31 +0000 (17:02 -0500)]
duplicate using

14 years agosequences: privacy please
Slava Pestov [Tue, 8 Sep 2009 21:25:41 +0000 (16:25 -0500)]
sequences: privacy please

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 8 Sep 2009 21:23:37 +0000 (16:23 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoui.tools.browser: don't scroll up when reloading page
Slava Pestov [Tue, 8 Sep 2009 21:23:12 +0000 (16:23 -0500)]
ui.tools.browser: don't scroll up when reloading page

14 years agomath.rectangles.positioning: don't position popups off-screen
Slava Pestov [Tue, 8 Sep 2009 21:23:02 +0000 (16:23 -0500)]
math.rectangles.positioning: don't position popups off-screen

14 years agoMerge branch 'ppc-float-compare' of git://factorcode.org/git/factor
Joe Groff [Tue, 8 Sep 2009 21:20:58 +0000 (16:20 -0500)]
Merge branch 'ppc-float-compare' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' into strong-typing
Joe Groff [Tue, 8 Sep 2009 20:53:20 +0000 (15:53 -0500)]
Merge branch 'master' into strong-typing

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 8 Sep 2009 20:48:18 +0000 (15:48 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoupdate math.floats.env.x86 for sse detection change
Joe Groff [Tue, 8 Sep 2009 20:47:03 +0000 (15:47 -0500)]
update math.floats.env.x86 for sse detection change

14 years agodebugger: doc fixes
Slava Pestov [Tue, 8 Sep 2009 20:43:00 +0000 (15:43 -0500)]
debugger: doc fixes

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 8 Sep 2009 20:37:32 +0000 (15:37 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofactor out x86 and ppc backends for math.floats.env; update both x87 and SSE state...
Joe Groff [Tue, 8 Sep 2009 20:29:29 +0000 (15:29 -0500)]
factor out x86 and ppc backends for math.floats.env; update both x87 and SSE state on x86

14 years agotools.deploy.shaker: strip out math.vectors specializations
Slava Pestov [Tue, 8 Sep 2009 20:20:46 +0000 (15:20 -0500)]
tools.deploy.shaker: strip out math.vectors specializations

14 years agoFix some annoying circularity; prettyprinter cannot depend on any vocab that depends...
Slava Pestov [Tue, 8 Sep 2009 20:15:36 +0000 (15:15 -0500)]
Fix some annoying circularity; prettyprinter cannot depend on any vocab that depends on locals or stack-checker

14 years agomath.vectors.simd: fix help rendering
Slava Pestov [Tue, 8 Sep 2009 19:49:27 +0000 (14:49 -0500)]
math.vectors.simd: fix help rendering

14 years agosee: don't show accessor methods in see-methods
Slava Pestov [Tue, 8 Sep 2009 19:46:36 +0000 (14:46 -0500)]
see: don't show accessor methods in see-methods

14 years agoui.gadgets.buttons: don't show message if no shortcut assigned
Slava Pestov [Tue, 8 Sep 2009 19:46:16 +0000 (14:46 -0500)]
ui.gadgets.buttons: don't show message if no shortcut assigned

14 years agoMerge branch 'ui-tweaks' of git://github.com/klazuka/factor
Slava Pestov [Tue, 8 Sep 2009 19:37:05 +0000 (14:37 -0500)]
Merge branch 'ui-tweaks' of git://github.com/klazuka/factor

14 years agoFactor theme colors are now referenced by name.
Keith Lazuka [Tue, 8 Sep 2009 19:22:13 +0000 (15:22 -0400)]
Factor theme colors are now referenced by name.

Added a text file, "factor-colors.txt", which is like "rgb.txt" except it lists the theme colors used in the Factor UI.

Changed url-style color to DodgerBlue4 to match link-style.

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 8 Sep 2009 19:22:52 +0000 (14:22 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoVM: use an std::vector instead of a fixed-size buffer for GC roots
Slava Pestov [Tue, 8 Sep 2009 19:21:09 +0000 (14:21 -0500)]
VM: use an std::vector instead of a fixed-size buffer for GC roots

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Tue, 8 Sep 2009 19:18:40 +0000 (14:18 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agodeprecating nth for integers is annoying
Doug Coleman [Tue, 8 Sep 2009 19:18:26 +0000 (14:18 -0500)]
deprecating nth for integers is annoying