Merge branch 'master' of git://factorcode.org/git/factor
commit
e6caf0ab19
|
@ -24,7 +24,7 @@ HELP: compile-attr
|
|||
{ $description "Compiles code which pushes an attribute value previously extracted by " { $link required-attr } " or " { $link optional-attr } " on the stack. If the attribute value begins with " { $snippet "@" } ", compiles into code which pushes the a form value." } ;
|
||||
|
||||
HELP: CHLOE:
|
||||
{ $syntax "name definition... ;" }
|
||||
{ $syntax "CHLOE: name definition... ;" }
|
||||
{ $values { "name" "the tag name" } { "definition" { $quotation "( tag -- )" } } }
|
||||
{ $description "Defines compilation semantics for the Chloe tag named " { $snippet "tag" } ". The definition body receives a " { $link tag } " on the stack." } ;
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ load-help? off
|
|||
"bootstrap.layouts" require
|
||||
|
||||
[
|
||||
"vocab:bootstrap/stage2.factor"
|
||||
"resource:basis/bootstrap/stage2.factor"
|
||||
dup exists? [
|
||||
run-file
|
||||
] [
|
||||
|
|
|
@ -1,8 +1,7 @@
|
|||
! Factor port of
|
||||
! http://shootout.alioth.debian.org/gp4/benchmark.php?test=spectralnorm&lang=all
|
||||
USING: specialized-arrays kernel math math.functions
|
||||
math.vectors sequences sequences.private prettyprint words hints
|
||||
locals ;
|
||||
math.vectors sequences prettyprint words hints locals ;
|
||||
SPECIALIZED-ARRAY: double
|
||||
IN: benchmark.spectral-norm
|
||||
|
||||
|
@ -19,13 +18,13 @@ IN: benchmark.spectral-norm
|
|||
+ 1 + recip ; inline
|
||||
|
||||
: (eval-A-times-u) ( u i j -- x )
|
||||
tuck [ swap nth-unsafe ] [ eval-A ] 2bi* * ; inline
|
||||
[ swap nth ] [ eval-A ] bi-curry bi* * ; inline
|
||||
|
||||
: eval-A-times-u ( n u -- seq )
|
||||
[ (eval-A-times-u) ] inner-loop ; inline
|
||||
|
||||
: (eval-At-times-u) ( u i j -- x )
|
||||
tuck [ swap nth-unsafe ] [ swap eval-A ] 2bi* * ; inline
|
||||
[ swap nth ] [ swap eval-A ] bi-curry bi* * ; inline
|
||||
|
||||
: eval-At-times-u ( u n -- seq )
|
||||
[ (eval-At-times-u) ] inner-loop ; inline
|
||||
|
|
|
@ -99,7 +99,13 @@ M: mb-writer dispose drop ;
|
|||
|
||||
! Test join
|
||||
[ { "JOIN #factortest" } [
|
||||
"#factortest" %join %pop-output-line
|
||||
"#factortest" %join %pop-output-line
|
||||
] unit-test
|
||||
] spawning-irc
|
||||
|
||||
[ { "PART #factortest" } [
|
||||
"#factortest" %join %pop-output-line drop
|
||||
"#factortest" chat> remove-chat %pop-output-line
|
||||
] unit-test
|
||||
] spawning-irc
|
||||
|
||||
|
|
|
@ -172,7 +172,7 @@ M: irc-nick-chat remove-chat name>> unregister-chat ;
|
|||
M: irc-server-chat remove-chat drop +server-chat+ unregister-chat ;
|
||||
|
||||
M: irc-channel-chat remove-chat
|
||||
[ part new annotate-message irc-send ]
|
||||
[ name>> "PART " prepend string>irc-message irc-send ]
|
||||
[ name>> unregister-chat ] bi ;
|
||||
|
||||
: (speak) ( message irc-chat -- ) swap annotate-message irc-send ;
|
||||
|
|
Loading…
Reference in New Issue