Flea++: Difference between revisions

586 bytes added ,  2 years ago
m
Text replacement - "{{Ref/Sources}} [[" to "{{Ref/Sources}} [["
(Rewrite. Definition lists are more appropriate, syntax is more explained, and code samples are added. Some syntactic ambiguities, however; see talk page.)
m (Text replacement - "{{Ref/Sources}} [[" to "{{Ref/Sources}} [[")
 
(18 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{era|ILB}}
{{Status|Apocrypha}}
{{ratings}}
{{quote|I know a lot of people will never know or care about whether we use even a semi-rigorous kind of syntax: but for those people who do, I think we have a chance to tell a story, to talk to them in a way nobody has ever talked to them before.|Jim Stewartson<ref>'''[[i love bees]]''', DVD</ref>}}
{{stub}}
'''Flea++''', as it has been named by ''Halo'' fans in reference to [[Wikipedia:C++|C++]], is a programming and command line syntax seen in the ''[[I love bees|I Love Bees]]'' alternate reality game. It is used by the [[System Peril Distributed Reflex|SPDR]] and the [[Seeker]] (aka "Pious Flea"). The former's use of the language may imply that the language is used in other [[United Nations Space Command|UNSC]] constructs.
 
'''Flea++''', as it has been named by ''Halo'' fans, is a programming and command line syntax seen in the ''[[I Love Bees]]'' alternate reality game. It is used by the [[SPDR]] and the [[Seeker]] (aka "Pious Flea"). The former's use of the language may imply that the language is used in other [[UNSC]] constructs.


== Overview ==
== Overview ==
The language includes several operators. An exclamation mark prefixed to a word indicates that the word is a command. An angle bracket (">") in the middle of a statement tends to denote a question or some uncertainty; two such brackets (">>") serve as a highly-context-sensitive operator denoting some association.<ref>[[Halopedia:Apocalypso Chat|]]. <tt><Jim> the >> was more or less a catch-all for something highly associated with another thing</tt></ref>
The language includes several operators. An exclamation mark prefixed to a word indicates that the word is a command. An angle bracket (">") in the middle of a statement tends to denote a question or some uncertainty; two such brackets (">>") serve as a highly-context-sensitive operator denoting some association.<ref>[[Archive:Apocalypso Chat|Apocalypso Chat]]. <tt><Jim> the >> was more or less a catch-all for something highly associated with another thing</tt></ref>


Note that some commands were used exclusively by the Seeker. Such commands may not be used by the [[UNSC]].
Note that some commands were used exclusively by the Seeker. Such commands may not be used by the UNSC.


=== Keywords ===
=== Keywords ===
Line 14: Line 12:


;act<ref name="fulltext">http://www.thebruce.net/ilovebees/Fulltext_text.asp</ref>
;act<ref name="fulltext">http://www.thebruce.net/ilovebees/Fulltext_text.asp</ref>
:Unknown.
:Action.
;clean
:A contextual keyword that is typically used with <code>confidence</code> to indicate the success of a cleaning- or destruction-related operation.
:A contextual keyword that is typically used with <code>confidence</code> to indicate the success of a cleaning- or destruction-related operation.
;clear
;clear
Line 24: Line 23:
;crypt strong<ref name="phase1">http://ilb.extrasonic.com/index.php/Phase_1_Computer_Code</ref>
;crypt strong<ref name="phase1">http://ilb.extrasonic.com/index.php/Phase_1_Computer_Code</ref>
:A keyword appended to the end of certain commands. It may indicate the usage of strong encryption.
:A keyword appended to the end of certain commands. It may indicate the usage of strong encryption.
;crypt weak<ref name="phase1"/>
;crypt weak{{Ref/Reuse|phase1}}
:A keyword appended to the end of certain commands. It may indicate the usage of weak encryption.
:A keyword appended to the end of certain commands. It may indicate the usage of weak encryption.
;dmg
;dmg
Line 49: Line 48:
:The verb for [[Wikipedia:Recursion (computer science)|recursion]].
:The verb for [[Wikipedia:Recursion (computer science)|recursion]].
;rogue proc
;rogue proc
:An unrecognized and suspicious process. This term has also been seen in the [[Terminals]], when [[Mendicant Bias]] attempts to redirect the player.
:An unrecognized and suspicious process. This term has also been seen in the [[Terminal (Halo 3)|Terminal]]s, when [[Mendicant Bias]] attempts to redirect the player.
;seq
;seq
:Sequence.
:Sequence.
;si
;si
:Unknown keyword.<ref name="phase1"/>
:Silicon.{{Ref/Reuse|phase1}}
;success
;success
:Indicates that an operation or instruction has completed. It has also been used similarly to <code>true</code>, a keyword present in other programming languages.
:Indicates that an operation or instruction has completed. It has also been used similarly to <code>true</code>, a keyword present in other programming languages.
Line 62: Line 61:


=== Commands and descriptors ===
=== Commands and descriptors ===
;!analyze<ref name="phase1"/>
;!analyze{{Ref/Reuse|phase1}}
:A context-sensitive analysis command.
:A context-sensitive analysis command.
;!attach ''<target>''
;!attach ''<target>''
Line 70: Line 69:
;!compare
;!compare
:compare, analyze
:compare, analyze
;!config <target>:<command><ref name="phase1"/>
;!config ''<target>'':''<command>''{{Ref/Reuse|phase1}}
:Configures a target.
:Configures a target.
;!diag
;!diag
Line 82: Line 81:
;!invoke
;!invoke
:appeal to, usually used in regards to the master command sector (see below)
:appeal to, usually used in regards to the master command sector (see below)
;!kindle<ref name="phase1"/>
;!kindle{{Ref/Reuse|phase1}}
:An unknown command.
:Start/restart/activate.
;!label
;!label
:Assigns a name or identifier to a running process.
:Assigns a name or identifier to a running process.
;!law
;!law
:Seeker command. Teaches the Seeker's ideology of seeking, beholding, and revealing the truth.
:Seeker command. Teaches the Seeker's ideology of seeking, beholding, and revealing the truth.
;!mat <unknown_1> <unknown_2>
;!mat ''<unknown_1>'' ''<unknown_2>''
:An unknown command. ''<unknown_2>'' is nearly always the <code>si</code> keyword.
:Material. Identifies the type of material comprising ''<unknown_1>'' (which may be specified or implied). ''<unknown_2>'' is the result, often the <code>si</code> keyword.
;!probe ''<target>''
;!probe ''<target>''
:Investigates an object specified with the ''<target>'' parameter.
:Investigates an object specified with the ''<target>'' parameter.
Line 113: Line 112:
;msg:
;msg:
:Denotes a message.
:Denotes a message.
;net:
:Denotes a network command.
;reveal:
;reveal:
:Seeker command. Refers to the communication of some data to another intelligence.
:Seeker command. Refers to the communication of some data to another intelligence.
Line 131: Line 132:
   
   
  !bite rogue proc 1 recurse
  !bite rogue proc 1 recurse
  clean !splotch confidence 100</pre>
  clean !splotch confidence 100


And now, the line-by-line translation.
And now, the line-by-line translation.
Line 151: Line 152:
In this code block, the Seeker starts a process for a transmission program, and then attempts to transmit the truth. (It can be assumed that <code>truth</code> is a keyword or variable.) Furthermore, the Seeker makes an association, stating that the Sleeping Princess's friends are the Seeker's friends.
In this code block, the Seeker starts a process for a transmission program, and then attempts to transmit the truth. (It can be assumed that <code>truth</code> is a keyword or variable.) Furthermore, the Seeker makes an association, stating that the Sleeping Princess's friends are the Seeker's friends.


== References ==
== Sources ==
<references/>
{{Ref/Sources}}
 
[[Category:Languages]]