talks: let's move all the talks vocabs to its own hierarchy
parent
ea5ceabca7
commit
cdd0f28a6f
|
@ -1,7 +1,7 @@
|
||||||
! Copyright (C) 2009 Slava Pestov.
|
! Copyright (C) 2009 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: slides help.markup ;
|
USING: slides help.markup ;
|
||||||
IN: chicago-talk
|
IN: talks.chicago-talk
|
||||||
|
|
||||||
CONSTANT: chicago-slides
|
CONSTANT: chicago-slides
|
||||||
{
|
{
|
|
@ -6,7 +6,7 @@ locals kernel.private help.vocabs assocs quotations
|
||||||
urls peg.ebnf tools.annotations tools.crossref
|
urls peg.ebnf tools.annotations tools.crossref
|
||||||
help.topics math.functions compiler.tree.optimizer
|
help.topics math.functions compiler.tree.optimizer
|
||||||
compiler.cfg.optimizer fry ;
|
compiler.cfg.optimizer fry ;
|
||||||
IN: galois-talk
|
IN: talks.galois-talk
|
||||||
|
|
||||||
CONSTANT: galois-slides
|
CONSTANT: galois-slides
|
||||||
{
|
{
|
||||||
|
@ -230,7 +230,7 @@ CONSTANT: galois-slides
|
||||||
"Help markup is just literal data"
|
"Help markup is just literal data"
|
||||||
{ "Look at the help for " { $link T{ link f + } } }
|
{ "Look at the help for " { $link T{ link f + } } }
|
||||||
"These slides are built with the help system and a custom style sheet"
|
"These slides are built with the help system and a custom style sheet"
|
||||||
{ $vocab-link "galois-talk" }
|
{ $vocab-link "talks.galois-talk" }
|
||||||
}
|
}
|
||||||
{ $slide "Why stack-based?"
|
{ $slide "Why stack-based?"
|
||||||
"Because nobody else is doing it"
|
"Because nobody else is doing it"
|
|
@ -6,7 +6,7 @@ locals kernel.private help.vocabs assocs quotations
|
||||||
urls peg.ebnf tools.annotations tools.crossref
|
urls peg.ebnf tools.annotations tools.crossref
|
||||||
help.topics math.functions compiler.tree.optimizer
|
help.topics math.functions compiler.tree.optimizer
|
||||||
compiler.cfg.optimizer fry ;
|
compiler.cfg.optimizer fry ;
|
||||||
IN: google-tech-talk
|
IN: talks.google-tech-talk
|
||||||
|
|
||||||
CONSTANT: google-slides
|
CONSTANT: google-slides
|
||||||
{
|
{
|
|
@ -2,7 +2,7 @@
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: slides help.markup math math.private kernel sequences
|
USING: slides help.markup math math.private kernel sequences
|
||||||
slots.private ;
|
slots.private ;
|
||||||
IN: jvm-summit-talk
|
IN: talks.jvm-summit-talk
|
||||||
|
|
||||||
CONSTANT: jvm-summit-slides
|
CONSTANT: jvm-summit-slides
|
||||||
{
|
{
|
|
@ -1,6 +1,6 @@
|
||||||
USING: slides help.markup math arrays hashtables namespaces
|
USING: slides help.markup math arrays hashtables namespaces
|
||||||
sequences kernel parser memoize ;
|
sequences kernel parser memoize ;
|
||||||
IN: minneapolis-talk
|
IN: talks.minneapolis-talk
|
||||||
|
|
||||||
CONSTANT: minneapolis-slides
|
CONSTANT: minneapolis-slides
|
||||||
{
|
{
|
|
@ -7,7 +7,7 @@ tools.annotations tools.crossref help.topics math.functions
|
||||||
compiler.tree.optimizer compiler.cfg.optimizer fry
|
compiler.tree.optimizer compiler.cfg.optimizer fry
|
||||||
ui.gadgets.panes tetris tetris.game combinators generalizations
|
ui.gadgets.panes tetris tetris.game combinators generalizations
|
||||||
multiline sequences.private ;
|
multiline sequences.private ;
|
||||||
IN: otug-talk
|
IN: talks.otug-talk
|
||||||
|
|
||||||
: $tetris ( element -- )
|
: $tetris ( element -- )
|
||||||
drop [ <default-tetris> <tetris-gadget> gadget. ] ($block) ;
|
drop [ <default-tetris> <tetris-gadget> gadget. ] ($block) ;
|
||||||
|
@ -78,11 +78,11 @@ CONSTANT: otug-slides
|
||||||
}
|
}
|
||||||
{ $slide "Data flow combinators - cleave family"
|
{ $slide "Data flow combinators - cleave family"
|
||||||
{ { $link bi } ", " { $link tri } ", " { $link cleave } }
|
{ { $link bi } ", " { $link tri } ", " { $link cleave } }
|
||||||
{ $image "resource:extra/otug-talk/bi.tiff" }
|
{ $image "resource:extra/talks/otug-talk/bi.tiff" }
|
||||||
}
|
}
|
||||||
{ $slide "Data flow combinators - cleave family"
|
{ $slide "Data flow combinators - cleave family"
|
||||||
{ { $link 2bi } ", " { $link 2tri } ", " { $link 2cleave } }
|
{ { $link 2bi } ", " { $link 2tri } ", " { $link 2cleave } }
|
||||||
{ $image "resource:extra/otug-talk/2bi.tiff" }
|
{ $image "resource:extra/talks/otug-talk/2bi.tiff" }
|
||||||
}
|
}
|
||||||
{ $slide "Data flow combinators"
|
{ $slide "Data flow combinators"
|
||||||
"First, let's define a data type:"
|
"First, let's define a data type:"
|
||||||
|
@ -101,19 +101,19 @@ CONSTANT: otug-slides
|
||||||
}
|
}
|
||||||
{ $slide "Data flow combinators - spread family"
|
{ $slide "Data flow combinators - spread family"
|
||||||
{ { $link bi* } ", " { $link tri* } ", " { $link spread } }
|
{ { $link bi* } ", " { $link tri* } ", " { $link spread } }
|
||||||
{ $image "resource:extra/otug-talk/bi_star.tiff" }
|
{ $image "resource:extra/talks/otug-talk/bi_star.tiff" }
|
||||||
}
|
}
|
||||||
{ $slide "Data flow combinators - spread family"
|
{ $slide "Data flow combinators - spread family"
|
||||||
{ { $link 2bi* } }
|
{ { $link 2bi* } }
|
||||||
{ $image "resource:extra/otug-talk/2bi_star.tiff" }
|
{ $image "resource:extra/talks/otug-talk/2bi_star.tiff" }
|
||||||
}
|
}
|
||||||
{ $slide "Data flow combinators - apply family"
|
{ $slide "Data flow combinators - apply family"
|
||||||
{ { $link bi@ } ", " { $link tri@ } ", " { $link napply } }
|
{ { $link bi@ } ", " { $link tri@ } ", " { $link napply } }
|
||||||
{ $image "resource:extra/otug-talk/bi_at.tiff" }
|
{ $image "resource:extra/talks/otug-talk/bi_at.tiff" }
|
||||||
}
|
}
|
||||||
{ $slide "Data flow combinators - apply family"
|
{ $slide "Data flow combinators - apply family"
|
||||||
{ { $link 2bi@ } }
|
{ { $link 2bi@ } }
|
||||||
{ $image "resource:extra/otug-talk/2bi_at.tiff" }
|
{ $image "resource:extra/talks/otug-talk/2bi_at.tiff" }
|
||||||
}
|
}
|
||||||
{ $slide "Shuffle words"
|
{ $slide "Shuffle words"
|
||||||
"When data flow combinators are not enough"
|
"When data flow combinators are not enough"
|
||||||
|
@ -258,7 +258,7 @@ var price = (order == null ? null : order.price);" }
|
||||||
"Help markup is just literal data"
|
"Help markup is just literal data"
|
||||||
{ "Look at the help for " { $link T{ link f + } } }
|
{ "Look at the help for " { $link T{ link f + } } }
|
||||||
"These slides are built with the help system and a custom style sheet"
|
"These slides are built with the help system and a custom style sheet"
|
||||||
{ $vocab-link "otug-talk" }
|
{ $vocab-link "talks.otug-talk" }
|
||||||
}
|
}
|
||||||
{ $slide "The VM"
|
{ $slide "The VM"
|
||||||
"Lowest level is the VM: ~12,000 lines of C"
|
"Lowest level is the VM: ~12,000 lines of C"
|
|
@ -3,7 +3,7 @@
|
||||||
USING: assocs combinators constructors eval help.markup kernel
|
USING: assocs combinators constructors eval help.markup kernel
|
||||||
multiline namespaces parser sequences sequences.private slides
|
multiline namespaces parser sequences sequences.private slides
|
||||||
vocabs.refresh words fry ;
|
vocabs.refresh words fry ;
|
||||||
IN: tc-lisp-talk
|
IN: talks.tc-lisp-talk
|
||||||
|
|
||||||
CONSTANT: tc-lisp-slides
|
CONSTANT: tc-lisp-slides
|
||||||
{
|
{
|
|
@ -6,7 +6,7 @@ locals kernel.private help.vocabs assocs quotations urls
|
||||||
peg.ebnf tools.annotations tools.crossref help.topics
|
peg.ebnf tools.annotations tools.crossref help.topics
|
||||||
math.functions compiler.tree.optimizer compiler.cfg.optimizer
|
math.functions compiler.tree.optimizer compiler.cfg.optimizer
|
||||||
fry ;
|
fry ;
|
||||||
IN: vpri-talk
|
IN: talks.vpri-talk
|
||||||
|
|
||||||
CONSTANT: vpri-slides
|
CONSTANT: vpri-slides
|
||||||
{
|
{
|
||||||
|
@ -273,7 +273,7 @@ CONSTANT: vpri-slides
|
||||||
"Help markup is just literal data"
|
"Help markup is just literal data"
|
||||||
{ "Look at the help for " { $link T{ link f + } } }
|
{ "Look at the help for " { $link T{ link f + } } }
|
||||||
"These slides are built with the help system and a custom style sheet"
|
"These slides are built with the help system and a custom style sheet"
|
||||||
{ $vocab-link "vpri-talk" }
|
{ $vocab-link "talks.vpri-talk" }
|
||||||
}
|
}
|
||||||
{ $slide "Some line counts"
|
{ $slide "Some line counts"
|
||||||
"VM: 12,000 lines of C"
|
"VM: 12,000 lines of C"
|
Loading…
Reference in New Issue