kopia lustrzana https://github.com/backface/turtlestitch
27 wiersze
3.5 KiB
Plaintext
27 wiersze
3.5 KiB
Plaintext
iteration-composition.xml Iteration, composition Traditional loop constructs (while, until, etc.) plus the Lisp "named let" (a generalization of FOR) plus functional iteration (repeated invocation of a function) and function composition.
|
|
list-utilities.xml List utilities Some standard functions on lists (append, reverse, etc.)
|
|
stream-tools.xml Streams (lazy lists) A variation on the list data type in which each list item aren't computed until it's needed, so you can construct million-item lists without really taking up all that time or memory, or even infinite-sized lists. (A block that reports all the prime numbers is included as an example.)
|
|
variadic-reporters.xml Variadic reporters Versions of +, x, AND, and OR that take more than two inputs.
|
|
httpBlocks.xml Web services access (https) An extended version of the HTTP:// block that allows POST, PUT, and DELETE as well as GET requests, allows using the secure HTTPS protocol, and gives control over headers, etc.
|
|
word-sentence.xml Words, sentences One of the big ideas in Logo that they left out of Scratch is thinking of text as structured into words and sentences, rather than just a string of characters. This library brings back that idea.
|
|
cases.xml Multi-branched conditional (switch) Like "switch" in C-like languages or "cond" in Lisp. Thanks to Nathan Dinsmore for inventing the idea of a separate block for each branch!
|
|
leap-library.xml LEAP Motion controller Report hand positions from LEAP Motion controller (leapmotion.com).
|
|
textCostumes_module.xml Text Costumes Generate costumes from letters or words of text.
|
|
setrgb.xml Set RGB or HSV pen color Set or report pen color as RGB (red, green, blue) or HSV (hue, saturation, value).
|
|
try-catch.xml Catch errors in a script Run a script; if an error happens, instead of stopping the script with a red halo, run another script to handle the error. Also includes a block to cause an error with a message given as input. Also includes a block to create a script variable and give it a value.
|
|
multiline.xml Allow multi-line text input to a block In general, text inputs allow only a single line. The MULTILINE block accepts multi-line text input and can be used in text input slots of other blocks.
|
|
Eisenbergification.xml Provide getters and setters for all GUI-controlled global settings Eisenberg's Law: Anything that can be done from the GUI should be doable from the programming language, and vice versa.
|
|
bignumbers.xml Infinite precision integers, exact rationals, complex The full Scheme numeric tower. "USE BIGNUMS <True>" to enable.
|
|
crayons.xml Provide 100 selected colors to use instead of hue for better selection
|
|
speech_module.xml Text to speech output text using speech synthesis.
|
|
animation_module.xml Animation glide, grow and rotate using easing functions.
|
|
pixel_module.xml Pixels manipulate costumes pixel-wise.
|
|
audioComp_module.xml Audio Comp analyze, manipulate and generate sound samples.
|
|
atomic_HOFs_module.xml "Bigger" Data [EXPERIMENTAL] crunch large lists very fast
|
|
frequency_distribution_module.xml Frequency Distribution Analysis [EXPERIMENTAL] analyze data for frequency distribution
|
|
maps_module.xml World Map [EXPERIMENTAL] add interactive maps to projects
|
|
make-variables.xml create variables in program declare global or sprite-local variables in a script
|
|
json.xml Deal with JSON data Turn JSON strings into lists with the listify block, then retrieve data out of them by using the value at key block.
|
|
parallel_module.xml Parallelization Run several scripts in parallel and wait until all are done.
|
|
strings.xml String processing Extract substrings of a string in various ways
|