<?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: JavaCode7</title>
    <description>The latest articles on DEV Community by JavaCode7 (@javacode7).</description>
    <link>https://dev.to/javacode7</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F605466%2Fcc0a55b0-35ad-42a2-b8fe-6e8f8c22c0e0.png</url>
      <title>DEV Community: JavaCode7</title>
      <link>https://dev.to/javacode7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/javacode7"/>
    <language>en</language>
    <item>
      <title>My opinion on Lua</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Fri, 25 Jun 2021 11:47:37 +0000</pubDate>
      <link>https://dev.to/javacode7/my-opinion-on-lua-4d39</link>
      <guid>https://dev.to/javacode7/my-opinion-on-lua-4d39</guid>
      <description>&lt;p&gt;Lua is my fifth favourite programming language and for good reason. I like its speed, its syntax and the fact that it is so simple. Lua is written in C and can be used for gamedev, webdev and sometimes even appdev.&lt;/p&gt;

&lt;p&gt;My first time using lua was in my thulium esolang. I used it in the lexer and found it nice and I was able to use it to do what I needed with minimal setup.&lt;/p&gt;

&lt;p&gt;I didn't touch lua again until I made chromium about a month later. I copied a lot of the code from thulium and in the end I got it done.&lt;/p&gt;

&lt;p&gt;I would say that lua is a language good for beginners but not the best for framework programming (excluding gamedev). The syntax is at least somewhat intuitive and thanks to its small size it is quite fast. It is also good in scripting.&lt;/p&gt;

&lt;p&gt;I like it mostly because of its applications in scripting (because I am not a framework dev) but its main weakness is the fact that it is... well... &lt;em&gt;weak&lt;/em&gt;. It doesn't have much functionality in the world of webdev and appdevs usually favour languages like JS and Python as opposed to Lua.&lt;/p&gt;

</description>
      <category>lua</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>Lua v Ruby</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Thu, 10 Jun 2021 10:29:51 +0000</pubDate>
      <link>https://dev.to/javacode7/lua-v-ruby-3dfb</link>
      <guid>https://dev.to/javacode7/lua-v-ruby-3dfb</guid>
      <description>&lt;p&gt;Lua. My 5th favourite language (after python, typescript, go and javascript). While not that powerful, it's the language of choice for roblox and some 2D gamedevs (via Love2D). Coded in C with easily readable syntax and good for beginners. Lua is going to put up a good fight.&lt;/p&gt;

&lt;p&gt;Ruby. Not that popular in gamedev but useful in webdev (via ruby on rails) it is the language that just so happens to power DEV! Much more powerful than lua at the expense of speed and effectiveness as a first programming language for absolute beginners.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lua
&lt;/h2&gt;

&lt;p&gt;Let's see what we have here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✔  Fast&lt;/li&gt;
&lt;li&gt;✔  Game engine support&lt;/li&gt;
&lt;li&gt;✔  Simple syntax&lt;/li&gt;
&lt;li&gt;✔  Dynamically typed&lt;/li&gt;
&lt;li&gt;✔  Compiled&lt;/li&gt;
&lt;li&gt;❌ Not very powerful&lt;/li&gt;
&lt;li&gt;❌ Compiles to &lt;code&gt;.out&lt;/code&gt; files unless you use srlua&lt;/li&gt;
&lt;li&gt;❌ Have to download the package manager.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Ruby
&lt;/h2&gt;

&lt;p&gt;And rivalling lua:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❌ Not as fast as lua&lt;/li&gt;
&lt;li&gt;✔  Game engine support (Ruby2D)&lt;/li&gt;
&lt;li&gt;✔  Simple syntax&lt;/li&gt;
&lt;li&gt;✔  Dynamically typed&lt;/li&gt;
&lt;li&gt;✔  Interpreted&lt;/li&gt;
&lt;li&gt;❌ Very powerful&lt;/li&gt;
&lt;li&gt;✔  Webdev&lt;/li&gt;
&lt;li&gt;✔  Built in package manager&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And there we have it! Ruby wins by &lt;em&gt;1&lt;/em&gt; point. This brings me to the end of &lt;em&gt;my&lt;/em&gt; article but I would love to hear what you think! Comment down below to share your thoughts 💬.&lt;/p&gt;

</description>
      <category>lua</category>
      <category>ruby</category>
      <category>watercooler</category>
      <category>healthydebate</category>
    </item>
    <item>
      <title>D v C++</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Wed, 09 Jun 2021 13:52:28 +0000</pubDate>
      <link>https://dev.to/javacode7/d-v-c-5571</link>
      <guid>https://dev.to/javacode7/d-v-c-5571</guid>
      <description>&lt;p&gt;D was created as an alternative to C++. It supposedly "fixed" all the errors in C++. But did it &lt;em&gt;really&lt;/em&gt;? Today we find out in D v C++.&lt;/p&gt;

&lt;h4&gt;
  
  
  Credits 😊
&lt;/h4&gt;

&lt;p&gt;Thanks to &lt;a class="mentioned-user" href="https://dev.to/pranavbaburaj"&gt;@pranavbaburaj&lt;/a&gt;
 for some of these points.&lt;/p&gt;

&lt;h2&gt;
  
  
  C++
&lt;/h2&gt;

&lt;p&gt;C++. By far one of the most well known programming languages. One of its achievements was adding OOP to C. Let's look at some strong (and weak) points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✔  Fast&lt;/li&gt;
&lt;li&gt;✔  Compiled&lt;/li&gt;
&lt;li&gt;✔  Game engine support&lt;/li&gt;
&lt;li&gt;✔  OpenGL support&lt;/li&gt;
&lt;li&gt;✔  Well known&lt;/li&gt;
&lt;li&gt;❌ Somewhat complicated&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  D
&lt;/h2&gt;

&lt;p&gt;D was made to improve C++ but did it do a good job?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✔  Compiled&lt;/li&gt;
&lt;li&gt;✔  OpenGL support&lt;/li&gt;
&lt;li&gt;❌ No game engine support&lt;/li&gt;
&lt;li&gt;❌ Not very well known&lt;/li&gt;
&lt;li&gt;✔  Simple&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Well, all of this evidence gives a clear winner. C++. If you disagree however, go comment down below with your reasoning! I would love to hear what you think.&lt;/p&gt;

</description>
      <category>dlang</category>
      <category>cpp</category>
      <category>healthydebate</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>I make you an esolang</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Wed, 09 Jun 2021 08:47:29 +0000</pubDate>
      <link>https://dev.to/javacode7/i-make-you-an-esolang-43de</link>
      <guid>https://dev.to/javacode7/i-make-you-an-esolang-43de</guid>
      <description>&lt;p&gt;Recently, I have taken a break from writing about esolangs and I have to say, those 4 articles have really been successes 😊. I have now decided to find a balance between writing about languages (which you all seem to like 🤔) and writing about esolangs.&lt;/p&gt;

&lt;p&gt;I will make you an esolang &lt;em&gt;unconditionally&lt;/em&gt; (because I'm nice 😂) but within reason.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I will make it in either Python, JavaScript, TypeScript or Lua (you choose)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It cannot be too complex (I will reply to the comment stating if it is)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Allow up to 3 days 📅 for the creation of the esolang.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When I have made about 3, I will write another article showcasing them and providing the code.&lt;/p&gt;

&lt;p&gt;Comment down below!!&lt;/p&gt;

</description>
      <category>esolang</category>
      <category>esoteric</category>
      <category>watercooler</category>
      <category>javascript</category>
    </item>
    <item>
      <title>The Importance of Research</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Tue, 08 Jun 2021 15:55:13 +0000</pubDate>
      <link>https://dev.to/javacode7/the-importance-of-research-4oo7</link>
      <guid>https://dev.to/javacode7/the-importance-of-research-4oo7</guid>
      <description>&lt;p&gt;I hate to admit it but I actually did no research when writing my JavaScript v TypeScript article 😥.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/javacode7" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F605466%2Fcc0a55b0-35ad-42a2-b8fe-6e8f8c22c0e0.png" alt="javacode7"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/javacode7/javascript-v-typescript-3i1g" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;JavaScript v TypeScript&lt;/h2&gt;
      &lt;h3&gt;JavaCode7 ・ Jun 8 '21&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#typescript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#watercooler&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#healthydebate&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;br&gt;
While I try not to live in regret, I do not want to do this again. That is why I am writing this article.&lt;br&gt;&lt;br&gt;
Research is important ❗. Without it, although you may have &lt;em&gt;some&lt;/em&gt; correct information, other info you put in may be inaccurate. This is not good to put in any blog post, article, tutorial or video.

&lt;p&gt;Research can be done through the web 🌐, through reading 📖 and other ways as well. Always try to do research &lt;em&gt;before&lt;/em&gt; you make any content to make sure that any information there is correct.&lt;/p&gt;

&lt;p&gt;I think I'll end it here today and I just want to apologise to those people who read my JS v TS article with false information in it. It is my fault 😔.&lt;/p&gt;

</description>
      <category>watercooler</category>
      <category>discuss</category>
    </item>
    <item>
      <title>JavaScript v TypeScript</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Tue, 08 Jun 2021 11:45:44 +0000</pubDate>
      <link>https://dev.to/javacode7/javascript-v-typescript-3i1g</link>
      <guid>https://dev.to/javacode7/javascript-v-typescript-3i1g</guid>
      <description>&lt;p&gt;JavaScript. By far one of the most famous programming languages for its applications in scripting, gamedev and most notably web apps 🌐. Then its brother, TypeScript. Famous for being statically typed. It adds more features to JavaScript. Which one is better? 🤔 I guess today we find out.&lt;/p&gt;

&lt;h4&gt;
  
  
  Disclaimer
&lt;/h4&gt;

&lt;p&gt;What follows is going to be my opinion inferred from fact. This may or may not be true. Please read this article accordingly.&lt;/p&gt;

&lt;h2&gt;
  
  
  JavaScript
&lt;/h2&gt;

&lt;p&gt;JavaScript has many features, scripting, web apps and is even supported in some game engines. To sum it up nicely:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✔  Dynamically typed (beginners don't mix up typing)&lt;/li&gt;
&lt;li&gt;❌ No optional parameters&lt;/li&gt;
&lt;li&gt;❌ No interfaces&lt;/li&gt;
&lt;li&gt;✔  Some game engine support&lt;/li&gt;
&lt;li&gt;✔  Compiled not transpiled&lt;/li&gt;
&lt;li&gt;❌ No TS file imports&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  TypeScript
&lt;/h2&gt;

&lt;p&gt;TypeScript has similar syntax to JavaScript but with a few features added.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❌ Statically typed&lt;/li&gt;
&lt;li&gt;✔  Optional parameters&lt;/li&gt;
&lt;li&gt;✔  Interfaces&lt;/li&gt;
&lt;li&gt;❌ Transpiled&lt;/li&gt;
&lt;li&gt;✔  Both TS and JS imports&lt;/li&gt;
&lt;li&gt;✔  Most JS frameworks support TS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Based on all of this, and my experience using both languages. I would say that TypeScript is better than JavaScript. You may disagree however. If you do, please comment 💬! I would love to hear your opinions!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>typescript</category>
      <category>watercooler</category>
      <category>healthydebate</category>
    </item>
    <item>
      <title>What browser do you use and why? 🌐</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Tue, 08 Jun 2021 09:32:38 +0000</pubDate>
      <link>https://dev.to/javacode7/what-browser-do-you-use-and-why-4i3e</link>
      <guid>https://dev.to/javacode7/what-browser-do-you-use-and-why-4i3e</guid>
      <description></description>
      <category>watercooler</category>
      <category>healthydebate</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Why I like Markdown</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Mon, 07 Jun 2021 15:09:23 +0000</pubDate>
      <link>https://dev.to/javacode7/why-i-like-markdown-13oi</link>
      <guid>https://dev.to/javacode7/why-i-like-markdown-13oi</guid>
      <description>&lt;p&gt;If you are reading this, chances are you know about markdown. It is a markup language used for making articles, documentation and sometimes even websites.&lt;/p&gt;

&lt;p&gt;One of the more notable appearances of markdown in the coding world is in the DEV community! For those of you who don't know, yes dev.to articles are written in markdown.&lt;/p&gt;

&lt;h3&gt;
  
  
  So JavaCode7, when did you first find out about markdown?
&lt;/h3&gt;

&lt;p&gt;Good question. I first found out about markup languages (excluding HTML) last year. I was on my computer watching a youtube video on making a simulation in pygame when the youtuber in question then wrote the docs for the simulation. Those docs were in RST (ReStructured Text). I quickly picked up the basic syntax and used it for the docs of my projects to come. That was, of course until I found out about markdown.&lt;/p&gt;

&lt;p&gt;I don't remember exactly when I found out about markdown. I think it was when I joined GitHub 🤔. I think I was writing the documentation/README of one of my early projects. I realised that RST syntax wasn't working! I then went to GitHub's learn markdown page to get the basics down. Even after this however, I still didn't really like markdown.&lt;/p&gt;

&lt;h3&gt;
  
  
  Wait, if you didn't like markdown before, why write this article?
&lt;/h3&gt;

&lt;p&gt;As I gradually started using markdown more (and RST less), I grew to like it more and more. The syntax is simple 😂 (and just makes plain &lt;em&gt;sense&lt;/em&gt; somewhat unlike RST), it is by far one of the more commonly used markdown languages and probably the &lt;em&gt;most&lt;/em&gt; used in writing documentation. It also supports some embedded HTML as well as giving more direct ways to do simple things that would take a few lines in HTML e.g. code blocks.&lt;/p&gt;

&lt;p&gt;I would say markdown is easy for beginners to learn. It allows small things to be done in small ways, and &lt;em&gt;that&lt;/em&gt; is one thing I like to see in a project.&lt;/p&gt;

&lt;p&gt;This concludes my article! Thank you for reading and if you would like to see content other than esolangs and/or more emojis in my articles, please just comment!&lt;/p&gt;

</description>
      <category>markdown</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>Improving the esolang</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Sat, 05 Jun 2021 14:16:12 +0000</pubDate>
      <link>https://dev.to/javacode7/improving-the-esolang-3eaa</link>
      <guid>https://dev.to/javacode7/improving-the-esolang-3eaa</guid>
      <description>&lt;p&gt;So I wrote an article making an esolang and got this comment:&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7oxtocleths4cf9z58d9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7oxtocleths4cf9z58d9.png" alt="The dev.to comment that instigated the writing of this article"&gt;&lt;/a&gt;&lt;br&gt;
Thanks to &lt;a class="mentioned-user" href="https://dev.to/olus2000"&gt;@olus2000&lt;/a&gt; for this comment.&lt;/p&gt;

&lt;p&gt;Here is the full code so far:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;code&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Enter your loo code here please &amp;gt; &lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;lexed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;+&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;-&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;-=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;#&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;chr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;;&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;quit&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this guide, I am going to add a quine (quine prints out the code), a way to specify how much you want to increment or decrement by putting a number between 1 and 9 inclusive before &lt;code&gt;+&lt;/code&gt; or &lt;code&gt;-&lt;/code&gt; and finally, I am going to add numeric printing.&lt;/p&gt;

&lt;h1&gt;
  
  
  Step 1: quine
&lt;/h1&gt;

&lt;p&gt;The quine functionality can easily be implemented by adding another branch to the if statement.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;q&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Step 2: improving &lt;code&gt;+&lt;/code&gt; and &lt;code&gt;-&lt;/code&gt;
&lt;/h1&gt;

&lt;p&gt;To make the changes to &lt;code&gt;+&lt;/code&gt; and &lt;code&gt;-&lt;/code&gt;, we are going to have to modify the for loop. This must be done to make sure we can access the index. This will be useful later.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;+&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;-&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;-=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;#&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;chr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;;&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;quit&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;q&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;From here, we then have to modify the &lt;code&gt;+&lt;/code&gt; and &lt;code&gt;-&lt;/code&gt; branches to make the changes&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;+&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;scale&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;scale&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;-&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;scale&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;-=&lt;/span&gt; &lt;span class="n"&gt;scale&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;#&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;chr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;;&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;quit&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;q&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Step 3: numeric printing
&lt;/h1&gt;

&lt;p&gt;After the changes made in step 2, it is now possible to read other tokens given an offset. We are going to use this in numeric  printing as well.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="nf"&gt;range&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;len&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;+&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;scale&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;scale&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;-&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;scale&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;int&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;-=&lt;/span&gt; &lt;span class="n"&gt;scale&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;#&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;|&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nf"&gt;chr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
        &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;;&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;quit&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;q&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And there we have it! The esolang has been improved. I hope you like this article.&lt;/p&gt;

</description>
      <category>esolang</category>
      <category>esoteric</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Making an esolang</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Tue, 01 Jun 2021 19:20:57 +0000</pubDate>
      <link>https://dev.to/javacode7/making-an-esolang-e89</link>
      <guid>https://dev.to/javacode7/making-an-esolang-e89</guid>
      <description>&lt;p&gt;I have posted about esolangs a lot in the past. From good ones to mine to the esolist but never have I posted about making one.&lt;/p&gt;

&lt;p&gt;In this article, I am going to go through a step by step procedure to make an esolang like &lt;a href="https://github.com/technetium-inc/loo"&gt;loo&lt;/a&gt;. It is a simple language with only 4 commands. &lt;code&gt;+&lt;/code&gt; to increment the value of the one variable it can hold, &lt;code&gt;-&lt;/code&gt; to decrement, &lt;code&gt;#&lt;/code&gt; to print out the value in ascii form (e.g. 97 would be the lowercase letter a) and finally &lt;code&gt;;&lt;/code&gt; stops the program. I will be making this in python but you can use any language you like.&lt;/p&gt;

&lt;h4&gt;
  
  
  Note
&lt;/h4&gt;

&lt;p&gt;This is not the only way to create an esolang and it is not the only syntax for one. There are many types, each with their own peculiarities. I recommend looking at &lt;a href="https://esolangs.org"&gt;esolangs.org&lt;/a&gt; to see these.&lt;/p&gt;

&lt;h1&gt;
  
  
  Step 1: Accepting the code
&lt;/h1&gt;

&lt;p&gt;This code takes in input from the user that &lt;em&gt;should&lt;/em&gt; contain the loo code. It also sets up the variable for the value that loo holds.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;code&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;input&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Enter your loo code here please &amp;gt; "&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Step 2: String to List
&lt;/h1&gt;

&lt;p&gt;This block of code basically splits the loo code string into a list that will be iterated through later.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;lexed&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[]&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;append&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Step 3: Execution
&lt;/h1&gt;

&lt;p&gt;Now we iterate through the &lt;code&gt;lexed&lt;/code&gt; list and execute the code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;lexed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s"&gt;"+"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s"&gt;"-"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;-=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s"&gt;"#"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nb"&gt;chr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="s"&gt;";"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;quit&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It is as simple as that! I hope you enjoyed this and hopefully I will post again soon.&lt;/p&gt;

</description>
      <category>esolang</category>
      <category>esoteric</category>
    </item>
    <item>
      <title>The EsoList</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Mon, 10 May 2021 16:26:49 +0000</pubDate>
      <link>https://dev.to/javacode7/the-esolist-3dk3</link>
      <guid>https://dev.to/javacode7/the-esolist-3dk3</guid>
      <description>&lt;p&gt;This is the EsoList, not the first (but probably the first on dev.to) community built list of amazing esolangs! Feel free to comment  on any of these so long as the comments are constructive. Enjoy!&lt;/p&gt;

&lt;h1&gt;
  
  
  FreakC
&lt;/h1&gt;

&lt;p&gt;FreakC is a multi-paradigm esoteric scripting language. It is written in Batch, compiled to Batch and compatible with Batch codes and libraries. It adds certain features to Batch, but with excessive cursing which makes it an esolang. It is 100% open-source on Github, and open for anyone to contribute! The language is currently at v4.9.0 and is stable.&lt;/p&gt;

&lt;p&gt;Hello world:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Swear[fnc] Hello, World^!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;GitHub: &lt;a href="https://github.com/FreakC-foundation/FreakC"&gt;https://github.com/FreakC-foundation/FreakC&lt;/a&gt;&lt;br&gt;
Facebook: &lt;a href="https://www.facebook.com/FreakC-Programming-Language-111425377421861"&gt;https://www.facebook.com/FreakC-Programming-Language-111425377421861&lt;/a&gt;&lt;br&gt;
Itch.io: &lt;a href="https://npmgames.itch.io/FreakC"&gt;https://npmgames.itch.io/FreakC&lt;/a&gt;&lt;br&gt;
Esolangs.org: &lt;a href="https://esolangs.org/wiki/FreakC"&gt;https://esolangs.org/wiki/FreakC&lt;/a&gt;&lt;br&gt;
Dev Article: &lt;a href="https://dev.to/freakcdev297/freakc-the-esolang-that-can-do-stuffs-3f9c"&gt;https://dev.to/freakcdev297/freakc-the-esolang-that-can-do-stuffs-3f9c&lt;/a&gt;&lt;br&gt;
Website: &lt;a href="https://freakc-foundation.github.io/"&gt;https://freakc-foundation.github.io/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esoteric</category>
      <category>esolang</category>
    </item>
    <item>
      <title>EsoList submission</title>
      <dc:creator>JavaCode7</dc:creator>
      <pubDate>Mon, 10 May 2021 14:26:12 +0000</pubDate>
      <link>https://dev.to/javacode7/esolist-submission-40jm</link>
      <guid>https://dev.to/javacode7/esolist-submission-40jm</guid>
      <description>&lt;p&gt;This is the submission page for the EsoList.&lt;/p&gt;

</description>
      <category>esoteric</category>
      <category>esolang</category>
    </item>
  </channel>
</rss>
