<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: zlfplololo</title>
    <description>The latest articles on DEV Community by zlfplololo (@zlfplololo).</description>
    <link>https://dev.to/zlfplololo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2142908%2F3e065505-b460-4011-9aec-dbaad647c9f8.png</url>
      <title>DEV Community: zlfplololo</title>
      <link>https://dev.to/zlfplololo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zlfplololo"/>
    <language>en</language>
    <item>
      <title>a quick story #python #history #emotions</title>
      <dc:creator>zlfplololo</dc:creator>
      <pubDate>Mon, 30 Sep 2024 20:17:16 +0000</pubDate>
      <link>https://dev.to/zlfplololo/a-quick-story-python-history-emotions-3pe5</link>
      <guid>https://dev.to/zlfplololo/a-quick-story-python-history-emotions-3pe5</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hello world!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;hello its my python story, it all started with a little projects but i don't have them so i created FunnyTools library at Feb 18th 2024, i created some upgrades and forget it for processing(&lt;a href="https://processing.org/" rel="noopener noreferrer"&gt;https://processing.org/&lt;/a&gt;) and after processing i started new project named pSansLang it was a programing language.&lt;/p&gt;

&lt;p&gt;for FunnyTools you can just go see github page exept this functon LOXRIY that returns list with number of x-es that number is floor(x/y).&lt;/p&gt;

&lt;p&gt;so into pSansLang i still working on it, its too big &lt;br&gt;
for explaning so read the text in the end of post&lt;br&gt;
if shorten its for making tabs (that compact tables that i too created) do something. (exept, its not) its creative paradigm of programing (that... i created😐) is you have a very brainfucking commands and BIG set of creating commands (like def, class, cycle, operator, and on) and you need to make programmer make with this 'creating commands' a set of comfortable for him commands, so yea.&lt;/p&gt;

&lt;p&gt;anyways, 'end of post':&lt;/p&gt;

&lt;p&gt;sans documentaision&lt;/p&gt;

&lt;p&gt;hello, this is documentation for sanslang&lt;br&gt;
sanslang is lang for management .tab's files&lt;/p&gt;

&lt;p&gt;first is datatypes&lt;br&gt;
&lt;code&gt;&amp;lt;&amp;gt;&lt;/code&gt;, &lt;code&gt;()&lt;/code&gt; and &lt;code&gt;||&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;type &lt;code&gt;&amp;lt;&amp;gt;&lt;/code&gt; is type for booleans&lt;br&gt;
type &lt;code&gt;()&lt;/code&gt; is type for num's and strokes&lt;br&gt;
type &lt;code&gt;||&lt;/code&gt; is &lt;code&gt;&amp;lt;&amp;gt;&lt;/code&gt; and &lt;code&gt;()&lt;/code&gt; &lt;/p&gt;

&lt;p&gt;second is vars&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a&amp;gt; = true
(b) = "a"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;so, first, name of variable in her type like, var a is boolean because her in &lt;code&gt;&amp;lt;&amp;gt;&lt;/code&gt;&lt;br&gt;
and then you know&lt;/p&gt;

&lt;p&gt;third is cells&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cell &amp;lt;A1&amp;gt; = true 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;cell&lt;/code&gt; is designation of cell, not variable, fist in name is column, he is letters second is line, is num's, and all is  in type&lt;br&gt;
and then you know&lt;/p&gt;

&lt;p&gt;ok, we get types, yes,we do that&lt;/p&gt;

&lt;p&gt;now functions&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;func unc&amp;lt;x,y&amp;gt; -&amp;gt; {
    //code
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;func is start for functions, next is name of function, and arguments in her types, the &lt;code&gt;-&amp;gt; {}&lt;/code&gt; is code designation if is one comand you can not(and can) put &lt;code&gt;{}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;it will be like that&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;unc&amp;lt;arg,arg&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;so, do you now what unites ruby, snap! and sanslang?&lt;br&gt;
if you awnser is none unites it, leave out of here&lt;br&gt;
because anwser is HE CAN CREATE CYCLES&lt;br&gt;
yes, you heard it true, cycles&lt;br&gt;
p.s. not only cycles but and constructions cycles is if in code of cycle hawe goto-label&lt;/p&gt;

&lt;p&gt;now cycles&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cycle af&amp;lt;x,y&amp;gt; [end else] drep -&amp;gt; {
    //code
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;cycle is keycode, then name, and arguments, you can solve all arguments with &lt;code&gt;args&lt;/code&gt; or &lt;code&gt;construction.args&lt;/code&gt;. the &lt;code&gt;[]&lt;/code&gt; is array of additional constructions the construction is have type &lt;code&gt;!end or end&lt;/code&gt; and name arguments not necessarily, next is pass we sort it out later&lt;/p&gt;

&lt;p&gt;it will be like that&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;af&amp;lt;arg,arg&amp;gt; -&amp;gt; {
    //code
} else -&amp;gt; {
    //code
} 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;now passes&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pass drep -&amp;gt; {
    //code
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;pass is keycode, second is key for adding to cycle we dont need key for use them, he cant be used not in cycle, he dont need indicate arguments&lt;/p&gt;

&lt;p&gt;it will be like that&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:args: -&amp;gt; {
    //code
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;:args: -&amp;gt; //code
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;we did it, yes&lt;/p&gt;

&lt;p&gt;now the commands&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;where|a| //label
goto|a|
eval(b)

mulif &amp;lt;boolean, boolean, boolean ...&amp;gt; -&amp;gt; {
    boolean, boolean, boolean /while length of args there &amp;lt;= legth args of construction, checks if args of construcktions = args there/ -&amp;gt; {//code} // not only one
}

from filename import * 
from filename import NameOfCommand
from filename import * without NameOfCommand
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and &lt;/p&gt;

&lt;p&gt;hello its sans doc for :: functions&lt;/p&gt;

&lt;p&gt;its the functions with :: type&lt;br&gt;
there is cant be ≥2 args&lt;/p&gt;

&lt;p&gt;first are end functions&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;next::
end::
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;the end is for end the function, cycle (IN), cycle (OUT)&lt;/p&gt;

&lt;p&gt;like that&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;func lol|| -&amp;gt; {
    // some code
    end:: // ends functon
} // ends the functon like "void" (with no return)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cycle a&amp;lt;&amp;gt; [] None -&amp;gt; {
    // some code
    end:: // ends functon
} // ends the functon like "void" (with no return)

//or (OUT)

a&amp;lt;&amp;gt; -&amp;gt; {
    end:: 
} // end too
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;next is for just jump next &lt;code&gt;goto||&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;where|a|
next:: // jump there -----↴
print("something wrong")// |
goto|a| //-----------------↵
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;now break and broke&lt;/p&gt;

&lt;p&gt;the break breaks next &lt;code&gt;goto()&lt;/code&gt; &lt;br&gt;
but it executes all between &lt;code&gt;broke&lt;/code&gt; and &lt;code&gt;goto()&lt;/code&gt; in correct order&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;what|a|
break:: //breaks this -------------------------↴
print("if its not execute, something wrong") // |
goto|a|// --------------------------------------↵
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and broke breaks break&lt;br&gt;
like that&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;what|a|
break:: //breaks this ---------------------------↴
broke:: // broke break --------------------------X
print("if its not execute, something wrong")
goto|a|
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and return&lt;/p&gt;

&lt;p&gt;return set's a return value&lt;br&gt;
like that&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;func lol&amp;lt;&amp;gt; -&amp;gt; {
    return:64:// return's 64
    end::
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
  </channel>
</rss>
