Merge branch 'master' of git://factorcode.org/git/factor into mongo-factor-driver
commit
808ff2295b
|
@ -6,7 +6,6 @@ H{
|
|||
{ deploy-name "none" }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-compiler? f }
|
||||
{ deploy-io 1 }
|
||||
{ deploy-ui? f }
|
||||
{ deploy-reflection 1 }
|
||||
|
|
|
@ -43,14 +43,14 @@ CONSTANT: theme-path "basis/ui/gadgets/theme/"
|
|||
[ my-arch make-image ] unless ;
|
||||
|
||||
: bootstrap-profile ( -- profile )
|
||||
{
|
||||
{ "math" deploy-math? }
|
||||
{ "compiler" deploy-compiler? }
|
||||
{ "threads" deploy-threads? }
|
||||
{ "ui" deploy-ui? }
|
||||
{ "unicode" deploy-unicode? }
|
||||
} [ nip get ] assoc-filter keys
|
||||
native-io? [ "io" suffix ] when ;
|
||||
[
|
||||
deploy-math? get [ "math" , ] when
|
||||
deploy-threads? get [ "threads" , ] when
|
||||
"compiler" ,
|
||||
deploy-ui? get [ "ui" , ] when
|
||||
deploy-unicode? get [ "unicode" , ] when
|
||||
native-io? [ "io" , ] when
|
||||
] { } make ;
|
||||
|
||||
: staging-image-name ( profile -- name )
|
||||
"staging."
|
||||
|
|
|
@ -5,7 +5,6 @@ IN: tools.deploy.config
|
|||
ARTICLE: "deploy-flags" "Deployment flags"
|
||||
"There are two sets of deployment flags. The first set controls the major subsystems which are to be included in the deployment image:"
|
||||
{ $subsection deploy-math? }
|
||||
{ $subsection deploy-compiler? }
|
||||
{ $subsection deploy-unicode? }
|
||||
{ $subsection deploy-threads? }
|
||||
{ $subsection deploy-ui? }
|
||||
|
@ -53,11 +52,6 @@ HELP: deploy-math?
|
|||
$nl
|
||||
"On by default. Often the programmer will use rationals without realizing it. A small amount of space can be saved by stripping these features out, but some code may require changes to work properly." } ;
|
||||
|
||||
HELP: deploy-compiler?
|
||||
{ $description "Deploy flag. If set, words in the deployed image will be compiled with the optimizing compiler when possible."
|
||||
$nl
|
||||
"On by default. Most programs should be compiled, not only for performance but because features which depend on the C library interface only function after compilation." } ;
|
||||
|
||||
HELP: deploy-unicode?
|
||||
{ $description "Deploy flag. If set, full Unicode " { $link POSTPONE: CHAR: } " syntax is included."
|
||||
$nl
|
||||
|
|
|
@ -7,7 +7,6 @@ IN: tools.deploy.config
|
|||
SYMBOL: deploy-name
|
||||
|
||||
SYMBOL: deploy-ui?
|
||||
SYMBOL: deploy-compiler?
|
||||
SYMBOL: deploy-math?
|
||||
SYMBOL: deploy-unicode?
|
||||
SYMBOL: deploy-threads?
|
||||
|
@ -55,7 +54,6 @@ SYMBOL: deploy-image
|
|||
{ deploy-ui? f }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-threads? t }
|
||||
{ deploy-unicode? f }
|
||||
{ deploy-math? t }
|
||||
|
|
|
@ -11,7 +11,7 @@ io.directories tools.deploy.test ;
|
|||
|
||||
[ t ] [ "hello-ui" shake-and-bake 1300000 small-enough? ] unit-test
|
||||
|
||||
[ "staging.math-compiler-threads-ui-strip.image" ] [
|
||||
[ "staging.math-threads-compiler-ui-strip.image" ] [
|
||||
"hello-ui" deploy-config
|
||||
[ bootstrap-profile staging-image-name file-name ] bind
|
||||
] unit-test
|
||||
|
@ -88,7 +88,6 @@ M: quit-responder call-responder*
|
|||
{
|
||||
"tools.deploy.test.6"
|
||||
"tools.deploy.test.7"
|
||||
"tools.deploy.test.8"
|
||||
"tools.deploy.test.9"
|
||||
"tools.deploy.test.10"
|
||||
"tools.deploy.test.11"
|
||||
|
|
|
@ -337,16 +337,17 @@ IN: tools.deploy.shaker
|
|||
[ instances dup H{ } clone [ [ ] cache ] curry map ] dip call
|
||||
become ; inline
|
||||
|
||||
: compress-object? ( obj -- ? )
|
||||
{
|
||||
{ [ dup array? ] [ empty? ] }
|
||||
{ [ dup byte-array? ] [ drop t ] }
|
||||
{ [ dup string? ] [ drop t ] }
|
||||
{ [ dup wrapper? ] [ drop t ] }
|
||||
[ drop f ]
|
||||
} cond ;
|
||||
|
||||
: compress-objects ( -- )
|
||||
[
|
||||
{
|
||||
[ dup array? [ empty? ] [ drop f ] if ]
|
||||
[ byte-array? ]
|
||||
[ string? ]
|
||||
[ wrapper? ]
|
||||
} cleave
|
||||
or or or
|
||||
] [ ] "objects" compress ;
|
||||
[ compress-object? ] [ ] "objects" compress ;
|
||||
|
||||
: remain-compiled ( old new -- old new )
|
||||
#! Quotations which were formerly compiled must remain
|
||||
|
|
|
@ -8,7 +8,6 @@ H{
|
|||
{ deploy-math? t }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-name "tools.deploy.test.1" }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-reflection 1 }
|
||||
{ "stop-after-last-window?" t }
|
||||
}
|
||||
|
|
|
@ -4,7 +4,6 @@ H{
|
|||
{ deploy-unicode? f }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-compiler? f }
|
||||
{ deploy-threads? f }
|
||||
{ deploy-word-defs? f }
|
||||
{ "stop-after-last-window?" t }
|
||||
|
|
|
@ -9,7 +9,6 @@ H{
|
|||
{ deploy-math? f }
|
||||
{ deploy-unicode? f }
|
||||
{ deploy-threads? f }
|
||||
{ deploy-compiler? f }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-ui? f }
|
||||
}
|
||||
|
|
|
@ -9,7 +9,6 @@ H{
|
|||
{ deploy-io 2 }
|
||||
{ deploy-ui? f }
|
||||
{ deploy-name "tools.deploy.test.12" }
|
||||
{ deploy-compiler? f }
|
||||
{ deploy-word-defs? f }
|
||||
{ deploy-threads? f }
|
||||
}
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
USING: tools.deploy.config ;
|
||||
H{
|
||||
{ deploy-threads? t }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-math? t }
|
||||
{ deploy-io 2 }
|
||||
{ "stop-after-last-window?" t }
|
||||
|
|
|
@ -8,7 +8,6 @@ H{
|
|||
{ deploy-math? t }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-name "tools.deploy.test.2" }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-reflection 1 }
|
||||
{ "stop-after-last-window?" t }
|
||||
}
|
||||
|
|
|
@ -6,7 +6,6 @@ H{
|
|||
{ "stop-after-last-window?" t }
|
||||
{ deploy-word-defs? f }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-threads? t }
|
||||
{ deploy-io 3 }
|
||||
{ deploy-math? t }
|
||||
|
|
|
@ -8,7 +8,6 @@ H{
|
|||
{ deploy-math? t }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-name "tools.deploy.test.4" }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-reflection 1 }
|
||||
{ "stop-after-last-window?" t }
|
||||
}
|
||||
|
|
|
@ -8,7 +8,6 @@ H{
|
|||
{ deploy-math? t }
|
||||
{ deploy-io 3 }
|
||||
{ deploy-name "tools.deploy.test.5" }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-reflection 1 }
|
||||
{ "stop-after-last-window?" t }
|
||||
}
|
||||
|
|
|
@ -5,7 +5,6 @@ H{
|
|||
{ deploy-io 1 }
|
||||
{ deploy-name "tools.deploy.test.6" }
|
||||
{ deploy-math? t }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-ui? f }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-word-defs? f }
|
||||
|
|
|
@ -6,7 +6,6 @@ H{
|
|||
{ deploy-io 2 }
|
||||
{ deploy-math? t }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-unicode? f }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-reflection 1 }
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
USING: kernel ;
|
||||
IN: tools.deploy.test.8
|
||||
|
||||
: literal-merge-test-1 ( -- x ) H{ { "lil" "wayne" } } ;
|
||||
: literal-merge-test-2 ( -- x ) H{ { "lil" "wayne" } } ;
|
||||
|
||||
: literal-merge-test ( -- )
|
||||
literal-merge-test-1
|
||||
literal-merge-test-2 eq? t assert= ;
|
||||
|
||||
MAIN: literal-merge-test
|
|
@ -1,15 +0,0 @@
|
|||
USING: tools.deploy.config ;
|
||||
H{
|
||||
{ deploy-name "tools.deploy.test.8" }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-ui? f }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? f }
|
||||
{ deploy-unicode? f }
|
||||
{ deploy-io 1 }
|
||||
{ deploy-word-defs? f }
|
||||
{ deploy-threads? f }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-math? f }
|
||||
}
|
|
@ -6,7 +6,6 @@ H{
|
|||
{ "stop-after-last-window?" t }
|
||||
{ deploy-word-defs? f }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-threads? f }
|
||||
{ deploy-io 1 }
|
||||
{ deploy-math? t }
|
||||
|
|
|
@ -29,7 +29,6 @@ TUPLE: deploy-gadget < pack vocab settings ;
|
|||
|
||||
: advanced-settings ( parent -- parent )
|
||||
"Advanced:" <label> add-gadget
|
||||
deploy-compiler? get "Use optimizing compiler" <checkbox> add-gadget
|
||||
deploy-math? get "Rational and complex number support" <checkbox> add-gadget
|
||||
deploy-threads? get "Threading support" <checkbox> add-gadget
|
||||
deploy-unicode? get "Unicode character literal support" <checkbox> add-gadget
|
||||
|
|
|
@ -7,7 +7,6 @@ H{
|
|||
{ deploy-math? t }
|
||||
{ deploy-threads? t }
|
||||
{ deploy-reflection 3 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-unicode? t }
|
||||
{ deploy-io 3 }
|
||||
{ "stop-after-last-window?" t }
|
||||
|
|
|
@ -6,7 +6,6 @@ H{
|
|||
{ deploy-word-props? f }
|
||||
{ deploy-ui? f }
|
||||
{ deploy-io 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-reflection 1 }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-unicode? f }
|
||||
|
|
|
@ -3,7 +3,6 @@ H{
|
|||
{ deploy-word-defs? f }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-math? f }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-ui? f }
|
||||
{ deploy-c-types? f }
|
||||
{ "stop-after-last-window?" t }
|
||||
|
|
|
@ -3,7 +3,6 @@ H{
|
|||
{ deploy-io 3 }
|
||||
{ deploy-word-defs? f }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-name "Bunny" }
|
||||
{ deploy-word-props? f }
|
||||
|
|
|
@ -3,7 +3,6 @@ V{
|
|||
{ deploy-ui? t }
|
||||
{ deploy-io 1 }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-math? t }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-c-types? f }
|
||||
|
|
|
@ -7,7 +7,6 @@ H{
|
|||
{ deploy-unicode? f }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-word-defs? f }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-reflection 1 }
|
||||
{ "stop-after-last-window?" t }
|
||||
|
|
|
@ -5,7 +5,6 @@ H{
|
|||
{ deploy-math? t }
|
||||
{ deploy-name "drills" }
|
||||
{ deploy-ui? t }
|
||||
{ deploy-compiler? t }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-c-types? f }
|
||||
|
|
|
@ -3,7 +3,6 @@ V{
|
|||
{ deploy-ui? t }
|
||||
{ deploy-io 1 }
|
||||
{ deploy-reflection 3 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-math? t }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-c-types? f }
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
USING: tools.deploy.config ;
|
||||
H{
|
||||
{ deploy-threads? t }
|
||||
{ deploy-math? t }
|
||||
{ deploy-name "Hello world" }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-ui? t }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-word-defs? f }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-unicode? f }
|
||||
{ deploy-math? t }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-name "Hello world" }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-word-defs? f }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-threads? t }
|
||||
}
|
||||
|
|
|
@ -3,7 +3,6 @@ H{
|
|||
{ deploy-word-defs? f }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-threads? t }
|
||||
{ deploy-unicode? f }
|
||||
{ "stop-after-last-window?" t }
|
||||
|
|
|
@ -2,7 +2,6 @@ USING: tools.deploy.config ;
|
|||
H{
|
||||
{ deploy-unicode? f }
|
||||
{ deploy-ui? f }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-name "Hello world (console)" }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-threads? f }
|
||||
|
|
|
@ -3,7 +3,6 @@ V{
|
|||
{ deploy-ui? t }
|
||||
{ deploy-io 1 }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-math? t }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-c-types? f }
|
||||
|
|
|
@ -10,5 +10,4 @@ H{
|
|||
{ deploy-math? t }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-ui? t }
|
||||
{ deploy-compiler? t }
|
||||
}
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
USING: tools.deploy.config ;
|
||||
H{
|
||||
{ deploy-threads? t }
|
||||
{ deploy-math? t }
|
||||
{ deploy-name "Maze" }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-ui? t }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-word-defs? f }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-unicode? f }
|
||||
{ deploy-math? t }
|
||||
{ deploy-io 2 }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-name "Maze" }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-word-defs? f }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-threads? t }
|
||||
}
|
||||
|
|
|
@ -7,7 +7,6 @@ H{
|
|||
{ "stop-after-last-window?" t }
|
||||
{ deploy-ui? t }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-name "Merger" }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-threads? t }
|
||||
|
|
|
@ -3,7 +3,6 @@ V{
|
|||
{ deploy-ui? t }
|
||||
{ deploy-io 1 }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-math? t }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-c-types? f }
|
||||
|
|
|
@ -3,7 +3,6 @@ V{
|
|||
{ deploy-ui? t }
|
||||
{ deploy-io 1 }
|
||||
{ deploy-reflection 1 }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-math? t }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-c-types? f }
|
||||
|
|
|
@ -10,6 +10,5 @@ H{
|
|||
{ deploy-word-props? f }
|
||||
{ deploy-word-defs? f }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-threads? t }
|
||||
}
|
||||
|
|
|
@ -3,7 +3,6 @@ H{
|
|||
{ deploy-word-defs? f }
|
||||
{ deploy-name "Sudoku" }
|
||||
{ deploy-threads? f }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-math? t }
|
||||
{ deploy-c-types? f }
|
||||
{ deploy-io 2 }
|
||||
|
|
|
@ -10,6 +10,5 @@ H{
|
|||
{ deploy-word-props? f }
|
||||
{ deploy-word-defs? f }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-threads? t }
|
||||
}
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
USING: tools.deploy.config ;
|
||||
H{
|
||||
{ deploy-ui? t }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-threads? t }
|
||||
{ deploy-word-props? f }
|
||||
{ deploy-reflection 1 }
|
||||
|
|
|
@ -4,7 +4,6 @@ H{
|
|||
{ deploy-threads? f }
|
||||
{ deploy-word-defs? f }
|
||||
{ deploy-ui? f }
|
||||
{ deploy-compiler? t }
|
||||
{ deploy-word-props? f }
|
||||
{ "stop-after-last-window?" t }
|
||||
{ deploy-unicode? f }
|
||||
|
|
Loading…
Reference in New Issue