Difference between revisions of "User:Ppaatt Lynagh"

From Second Life Wiki
Jump to navigation Jump to search
m (→‎Scripts: add Describe Chatter - Chat to see yourself as others do)
m (link with Efficient Hex - also serve the clever & small & fast experts, not just we brief & clear & conventional newbies)
Line 14: Line 14:
[[Separate Words|separateWords]] - Works like [[llParseString2List]] without limiting you to 8 spacers or separators, unless you violate the preconditions, all by way of concise & conventional code.
[[Separate Words|separateWords]] - Works like [[llParseString2List]] without limiting you to 8 spacers or separators, unless you violate the preconditions, all by way of concise & conventional code.


[[Slice_List_String_Etc]] - Return empty lists and strings when expected, while slicing lists or strings.
[[Slice List String Etc]] - Return empty lists and strings when expected, while slicing lists or strings.


=== Demoes ===
=== Demoes ===
[[Efficient Hex]] - Also serve the clever & small & fast experts, not just we brief & clear & conventional newbies.
[[Hello Avatar]] - Visually powerful single lines of code.


[[llGetLinkKey]] - Drag a script on to linked and unlinked prims, with avatars sitting or not, to see how llGetLinkKey relates to [[llGetKey]], [[llGetLinkNumber]], [[llGetNumberOfPrims]], [[LINK_ROOT]], etc.
[[llGetLinkKey]] - Drag a script on to linked and unlinked prims, with avatars sitting or not, to see how llGetLinkKey relates to [[llGetKey]], [[llGetLinkNumber]], [[llGetNumberOfPrims]], [[LINK_ROOT]], etc.
[[Hello_Avatar]] - Visually powerful single lines of code.


[[LSL Errors]] - Astonishing compile and run-time errors
[[LSL Errors]] - Astonishing compile and run-time errors

Revision as of 07:48, 29 October 2007

Contributions

Scripts

Chatbot - Compile and run the LSL you chat on a channel

Describe Chatter - Chat to see yourself as others do

Functions

Code Racer - Race two versions of code forever, to see which runs faster.

hex - Explore the seemingly simple job of listing the hex nybbles of a signed integer with concise & conventional code.

separateWords - Works like llParseString2List without limiting you to 8 spacers or separators, unless you violate the preconditions, all by way of concise & conventional code.

Slice List String Etc - Return empty lists and strings when expected, while slicing lists or strings.

Demoes

Efficient Hex - Also serve the clever & small & fast experts, not just we brief & clear & conventional newbies.

Hello Avatar - Visually powerful single lines of code.

llGetLinkKey - Drag a script on to linked and unlinked prims, with avatars sitting or not, to see how llGetLinkKey relates to llGetKey, llGetLinkNumber, llGetNumberOfPrims, LINK_ROOT, etc.

LSL Errors - Astonishing compile and run-time errors

Explanations

GettingSLStartedToLearnLSL - Tutorial for programmers first entering SL mainly to learn LSL. Skip this if you know basic SL inventory and navigation already.

LSL Write Once Debug Everywhere - How to run well and compile without error in many places

Thanks

Thanks to you and everyone else here for encouraging this nascent institution of the LSL wiki.

Thanks to Huney Jewell for suggesting always thinking to add sample results together with sample code, for fitting my first LSL Example to the LSL_Editing_Primer style (specifically the Separate Words example), and also for explaining llGetFreeMemory before that article did.

Thanks to Ppeennyy Lynagh for leading me to http://en.wikipedia.org/wiki/Exemplar where I see Kuhn define an "exemplar" as a solution paired with a problem to teach the new people how to solve problems.

Thanks to Strife Onizuka for helping to verbalise the four preconditions of llParseString2List, etc. and also the "concise & conventional" "correct at a glance" distinctive of hex, separateWords, etc. and also the hints of LSL Script Efficiency, etc.

Thanks to Thraxis Epsilon for contributing startswith and endswith to llSubStringIndex, and for introducing me to the __TOC__ tag at hex.

Thanks to TimZim Teatime for finding the Windows world that refused to compile an early version of the thousand lines of Chatbot.

Thanks to Xaviar Czervik for the hints of String Compare, Prefix Calculator, Efficiency Tester, etc.

Thanks to this wiki for the hints of delightfully concise Getting Started with LSL tutorial.

About Me

I was born again into the Second Life on 2007-09-01.

Lines of my vcard as of 2007-09-04 included:

http://members.aol.com/ppaatt/
http://www.linkedin.com/in/plavarre
http://www.google.com/search?q=Pat+LaVarre

mailto:p.lavarre@ieee.org?Subject=LslWiki

aim:goim?screenname=plavarre&message=LslWiki
nlz:plavarre
http://wiki.secondlife.com/wiki/User:Ppaatt_Lynagh

earth:ca.gov