<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=LSL_Script_Memory%2Fja</id>
	<title>LSL Script Memory/ja - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=LSL_Script_Memory%2Fja"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;action=history"/>
	<updated>2026-06-09T22:23:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;diff=46069&amp;oldid=prev</id>
		<title>Asuka Neely at 03:28, 26 December 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;diff=46069&amp;oldid=prev"/>
		<updated>2007-12-26T03:28:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;amp;diff=46069&amp;amp;oldid=46063&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Asuka Neely</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;diff=46063&amp;oldid=prev</id>
		<title>Asuka Neely at 01:35, 26 December 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;diff=46063&amp;oldid=prev"/>
		<updated>2007-12-26T01:35:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:35, 25 December 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Multi-lang}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Multi-lang}}{{LSL Header/ja}}{{RightToc}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style=&quot;float:right;&quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{LSL Header/ja}}{{RightToc}}&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;現在翻訳作業中です...&amp;#039;&amp;#039;&amp;#039;（これは翻訳作業者が、作業中であることを明示するために挿入した一文です。）&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;現在翻訳作業中です...&amp;#039;&amp;#039;&amp;#039;（これは翻訳作業者が、作業中であることを明示するために挿入した一文です。）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=スクリプト・メモリー=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=スクリプト・メモリー=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Asuka Neely</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;diff=46061&amp;oldid=prev</id>
		<title>Asuka Neely at 01:32, 26 December 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;diff=46061&amp;oldid=prev"/>
		<updated>2007-12-26T01:32:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:32, 25 December 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Multi-lang}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style=&quot;float:right;&quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{LSL Header/ja}}{{RightToc}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{LSL Header/ja}}{{RightToc}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;現在翻訳作業中です...&#039;&#039;&#039;（これは翻訳作業者が、作業中であることを明示するために挿入した一文です。）&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=スクリプト・メモリー=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=スクリプト・メモリー=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All scripts in LSL start out with 16 kilobytes of memory, and that memory is used up rapidly. Below is a list of code and the memory usage.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All scripts in LSL start out with 16 kilobytes of memory, and that memory is used up rapidly. Below is a list of code and the memory usage.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Asuka Neely</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;diff=44560&amp;oldid=prev</id>
		<title>Coffee Mills: New page: {{LSL Header/ja}}{{RightToc}}  =スクリプト・メモリー= All scripts in LSL start out with 16 kilobytes of memory, and that memory is used up rapidly. Below is a list of code and th...</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Script_Memory/ja&amp;diff=44560&amp;oldid=prev"/>
		<updated>2007-12-12T09:02:08Z</updated>

		<summary type="html">&lt;p&gt;New page: {{LSL Header/ja}}{{RightToc}}  =スクリプト・メモリー= All scripts in LSL start out with 16 kilobytes of memory, and that memory is used up rapidly. Below is a list of code and th...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LSL Header/ja}}{{RightToc}}&lt;br /&gt;
&lt;br /&gt;
=スクリプト・メモリー=&lt;br /&gt;
All scripts in LSL start out with 16 kilobytes of memory, and that memory is used up rapidly. Below is a list of code and the memory usage.&lt;br /&gt;
&lt;br /&gt;
All of the following data was collected through [[llGetFreeMemory]](). As the LSL compiler is not a simple program, the data below may not be 100% accurate, in fact, much of it is wrong and can use corrections.&lt;br /&gt;
&lt;br /&gt;
There are still many bits that can be improved upon, and many more that can be taken into more detail. If anyone has any free time and doesn&amp;#039;t know what to do, play around with the memory usage for different functions. A list of needed updates can be seen at the end of the page.&lt;br /&gt;
&lt;br /&gt;
=変数=&lt;br /&gt;
==変数をグローバルで宣言する==&lt;br /&gt;
===Variable Memory Usage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer  10&lt;br /&gt;
float    10&lt;br /&gt;
string   18 + 1 per character&lt;br /&gt;
key      18 + 1 per character&lt;br /&gt;
vector   18&lt;br /&gt;
rotation 22&lt;br /&gt;
list     21 + list memory usage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===List Memory Usage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer  15&lt;br /&gt;
float    15&lt;br /&gt;
string   12 + 1 per character&lt;br /&gt;
key      12 + 1 per character&lt;br /&gt;
vector   23&lt;br /&gt;
rotation 27&lt;br /&gt;
list     Lists Can Not Contain Lists&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==default stateの内部で変数を宣言する==&lt;br /&gt;
===Variable Memory Usage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer  15&lt;br /&gt;
float    15&lt;br /&gt;
string   12 + 1 per character&lt;br /&gt;
key      12 + 1 per character&lt;br /&gt;
vector   31&lt;br /&gt;
rotation 39&lt;br /&gt;
list     15 + list memory usage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===List Memory Usage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer  7&lt;br /&gt;
float    7&lt;br /&gt;
string   4 + 1 per character&lt;br /&gt;
key      4 + 1 per character&lt;br /&gt;
vector   23&lt;br /&gt;
rotation 30&lt;br /&gt;
list     Lists Can Not Contain Lists&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Simply stating values==&lt;br /&gt;
===Putting a Value onto the Stack===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Integers 1 + 4 bytes for the value&lt;br /&gt;
Float    1 + 4 bytes for the value&lt;br /&gt;
String   1 + bytes for characters + 1 byte for null&lt;br /&gt;
Key      1 + bytes for characters + 1 byte for null&lt;br /&gt;
Vector   1 + 3 * float cost&lt;br /&gt;
Rotation 1 + 4 * float cost&lt;br /&gt;
List     1 + 4 for list length + list memory usage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To remove a value from the stack costs 1 byte.&lt;br /&gt;
&lt;br /&gt;
===List Memory Usage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Integers 7&lt;br /&gt;
Float    7&lt;br /&gt;
String   4 + 1 per character&lt;br /&gt;
Key      4 + 1 per character&lt;br /&gt;
Vector   23&lt;br /&gt;
Rotation 30&lt;br /&gt;
list     Lists Can Not Contain Lists&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==定数==&lt;br /&gt;
All integer constants use 6 bytes of memory.&lt;br /&gt;
===Other Constants===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ZERO_VECTOR   16&lt;br /&gt;
ZERO_ROTATION 21&lt;br /&gt;
NULL_KEY      39&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Extras==&lt;br /&gt;
6 bytes to reference variables&lt;br /&gt;
==例==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer i; //10 bytes&lt;br /&gt;
&lt;br /&gt;
default {&lt;br /&gt;
 state_entry() {&lt;br /&gt;
  list l = [&amp;quot;Testing&amp;quot;, &amp;quot;This&amp;quot;] //15 (list) + 15 (string) + 8 (string)&lt;br /&gt;
 }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=関数=&lt;br /&gt;
==関数の宣言==&lt;br /&gt;
Functions require 16 bytes to be created, with 3 bytes per paramater, plus the return type.&lt;br /&gt;
===Return Types===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer  4&lt;br /&gt;
float    4&lt;br /&gt;
string   4&lt;br /&gt;
key      4&lt;br /&gt;
vector   20&lt;br /&gt;
rotation 27&lt;br /&gt;
list     4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==関数内の変数の宣言==&lt;br /&gt;
===Variable Memory Usage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer  11&lt;br /&gt;
float    11&lt;br /&gt;
string   8 + 1 per character&lt;br /&gt;
key      8 + 1 per character&lt;br /&gt;
vector   19&lt;br /&gt;
rotation 23&lt;br /&gt;
list     11 + list memory usage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===List Memory Usage===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer  7&lt;br /&gt;
float    7&lt;br /&gt;
string   4 + 1 per character&lt;br /&gt;
key      4 + 1 per character&lt;br /&gt;
vector   23&lt;br /&gt;
rotation 30&lt;br /&gt;
list     Lists Can Not Contain Lists&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==関数呼び出し==&lt;br /&gt;
21 bytes to call a function with no return&amp;lt;br&amp;gt;&lt;br /&gt;
21 bytes to call a function with any return + type of return&amp;lt;br&amp;gt;&lt;br /&gt;
Subtract number of parameters entered&lt;br /&gt;
===Return Types===&lt;br /&gt;
integer  2&lt;br /&gt;
float    2&lt;br /&gt;
string   10 + 1 per character returned&lt;br /&gt;
key      10 + 1 per character returned&lt;br /&gt;
vector   2&lt;br /&gt;
rotation 2&lt;br /&gt;
list     18 + list memory usage&lt;br /&gt;
==例==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
list f() {  //16 (function) + 4 (return)&lt;br /&gt;
    list ret = [0]; //11 (list) + 7 (integer)&lt;br /&gt;
    return ret; 6 (list)&lt;br /&gt;
}  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
string f() {&lt;br /&gt;
    return &amp;quot;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
default {&lt;br /&gt;
    state_entry() {&lt;br /&gt;
        f();   //21 (call to f) + 10 (returns string)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=演算子=&lt;br /&gt;
==List of Operators== &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+  1&lt;br /&gt;
-  1&lt;br /&gt;
*  1&lt;br /&gt;
/  1&lt;br /&gt;
%  1&lt;br /&gt;
&amp;amp;  0&lt;br /&gt;
|  0&lt;br /&gt;
^  0&lt;br /&gt;
!  0&lt;br /&gt;
&amp;gt;&amp;gt; 0&lt;br /&gt;
&amp;lt;&amp;lt; 0&lt;br /&gt;
~  1&lt;br /&gt;
== 1&lt;br /&gt;
&amp;lt;= 1&lt;br /&gt;
&amp;lt;  1&lt;br /&gt;
&amp;gt;= 1&lt;br /&gt;
&amp;gt;  1&lt;br /&gt;
!= 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Assignment==&lt;br /&gt;
Assigning values to variables takes as many bytes as used minus one.&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
string s; //12 bytes&lt;br /&gt;
s;        //6 bytes&lt;br /&gt;
&amp;quot;&amp;quot;;       //3 bytes (see below)&lt;br /&gt;
s = &amp;quot;&amp;quot;;   //8 (6 (string) + 3 (null string) - 1) bytes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
However...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
string s = &amp;quot;&amp;quot;; //12 bytes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer i; //15 bytes&lt;br /&gt;
i = i + 1 // 6 bytes (integer) + 6 bytes (integer) + 6 bytes (1) + 1 byte (addition) - 1 byte (assignment)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Statements==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if    6&lt;br /&gt;
while 11&lt;br /&gt;
for   11&lt;br /&gt;
do    6&lt;br /&gt;
jump  5&lt;br /&gt;
@     0&lt;br /&gt;
state 5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (5 &amp;lt; 10) { // 6 (if) + 6 (integer) + 6 (integer) + 1 (compare)&lt;br /&gt;
//Do something here&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
while (1 &amp;lt; 2 &amp;amp; 3 &amp;lt; 4) { // 11 (while) + 4*6 (4 integers) + 2 (2 compares)&lt;br /&gt;
//Do something here&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Typecasting==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer  10&lt;br /&gt;
float    10&lt;br /&gt;
string   10&lt;br /&gt;
key      10&lt;br /&gt;
vector   10&lt;br /&gt;
rotation 10&lt;br /&gt;
list     25&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==States==&lt;br /&gt;
14 bytes for any event in a state + 1 for each parameter&lt;br /&gt;
17 bytes to create a new state&lt;br /&gt;
=Needed Updates=&lt;br /&gt;
Several updates are needed for this page, the most needed are listed below:&lt;br /&gt;
* Verification of all data&lt;br /&gt;
* Clarification of explanations&lt;br /&gt;
* Investigations into how the functions work&lt;br /&gt;
** Calling of functions&lt;br /&gt;
** How return types effect the return&lt;br /&gt;
* In the following code, the call to llGetFreeMemory() returns a different value. How is it affected? Why?&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
default {&lt;br /&gt;
     state_entry() {&lt;br /&gt;
          llOwnerSay((string)llGetFreeMemory());&lt;br /&gt;
          list l = [&amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;];&lt;br /&gt;
          llOwnerSay((string)llGetFreeMemory());&lt;br /&gt;
     }&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Coffee Mills</name></author>
	</entry>
</feed>