<?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: DeepakSarun</title>
    <description>The latest articles on DEV Community by DeepakSarun (@deeapaksarun).</description>
    <link>https://dev.to/deeapaksarun</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%2F3351956%2F0ae2f3b7-d519-4da8-8356-62f280d0a1c2.jpeg</url>
      <title>DEV Community: DeepakSarun</title>
      <link>https://dev.to/deeapaksarun</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deeapaksarun"/>
    <language>en</language>
    <item>
      <title>🏴‍☠️ Introducing OnePiece Lang: Write Code Like a Pirate</title>
      <dc:creator>DeepakSarun</dc:creator>
      <pubDate>Mon, 14 Jul 2025 00:59:23 +0000</pubDate>
      <link>https://dev.to/deeapaksarun/introducing-onepiece-lang-write-code-like-a-pirate-np2</link>
      <guid>https://dev.to/deeapaksarun/introducing-onepiece-lang-write-code-like-a-pirate-np2</guid>
      <description>&lt;p&gt;Ahoy, fellow coders and One Piece fans!&lt;/p&gt;

&lt;p&gt;Today, I'm thrilled to introduce a personal project that merges the &lt;strong&gt;world of programming&lt;/strong&gt; with the &lt;strong&gt;spirit of the Grand Line&lt;/strong&gt; — &lt;strong&gt;OnePiece Lang ⚓&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fp53np0ykm3g3h0rvy9r3.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fp53np0ykm3g3h0rvy9r3.gif" alt=" " width="500" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;“I’m gonna become the king of the pirates… by compiling my code first!”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  ⚔️ What Is OnePiece Lang?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;OnePiece Lang&lt;/strong&gt; is a fun and creative &lt;strong&gt;domain-specific language (DSL)&lt;/strong&gt; that lets you write pirate-flavored code — inspired by &lt;em&gt;One Piece&lt;/em&gt; — and compiles it to regular &lt;strong&gt;JavaScript&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It’s beginner-friendly, readable, and just quirky enough to make you smile while coding.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;temporaryBounty bounty = 100

hasHaki (bounty &amp;gt; 50)
  echoDenDen("High bounty!")
noHaki
  echoDenDen("Low bounty")
DockAtHarbor
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;⬇️ Compiles to:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;bounty&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;bounty&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;High bounty!&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&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="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Low bounty&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🧭 Live Playground
&lt;/h2&gt;

&lt;p&gt;You can try OnePiece Lang &lt;strong&gt;right now in your browser&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://onepiecelang.netlify.app" rel="noopener noreferrer"&gt;Onepice Lang Playground&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✍️ Write &lt;code&gt;.onepiece&lt;/code&gt; code&lt;/li&gt;
&lt;li&gt;⚙️ Compile to JavaScript&lt;/li&gt;
&lt;li&gt;📣 See console output — live!&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📦 Available on NPM
&lt;/h2&gt;

&lt;p&gt;Want to use it locally in your projects?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; onepiece-lang
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then create a &lt;code&gt;.onepiece&lt;/code&gt; file and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;onepiece run yourfile.onepiece
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;📦 NPM package: &lt;a href="https://www.npmjs.com/package/onepiece-lang" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/onepiece-lang&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🗺️ Language Features
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pirate Phrase&lt;/th&gt;
&lt;th&gt;JavaScript Equivalent&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;temporaryBounty&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;let&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;eternalPose&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;const&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;hasHaki&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;if&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;noHaki&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;else&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;DockAtHarbor&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;}&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;untilLaughTale&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;while&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;sailThrough&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;for&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;crewSkill&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;function&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;claimTreasure&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;return&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;echoDenDen(...)&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;console.log(...)&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;abandonShip&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;break&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;keepSailing&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;continue&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🔗 Project Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;💻 GitHub Repo: &lt;a href="https://github.com/DeeapakSarun/OnePiece_Lang" rel="noopener noreferrer"&gt;OnePiece_Lang on GitHub&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 Live Playground: &lt;a href="https://onepiecelang.netlify.app" rel="noopener noreferrer"&gt;onepiecelang.netlify.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📦 NPM Package: &lt;a href="https://www.npmjs.com/package/onepiece-lang" rel="noopener noreferrer"&gt;onepiece-lang&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🙋‍♂️ Me: &lt;a href="https://github.com/DeeapakSarun" rel="noopener noreferrer"&gt;@DeeapakSarun on GitHub&lt;/a&gt; | &lt;a href="https://linkedin.com/in/deepak-sarun" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ❤️ Built for Fun and Learning
&lt;/h2&gt;

&lt;p&gt;This project is purely a &lt;strong&gt;fan-made tool&lt;/strong&gt; to celebrate the joy of &lt;em&gt;One Piece&lt;/em&gt; and make learning programming more engaging.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;One Piece and its characters are the property of &lt;strong&gt;Eiichiro Oda&lt;/strong&gt; and &lt;strong&gt;Toei Animation&lt;/strong&gt;.&lt;br&gt;
This is a non-commercial, educational project.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🙌 Join the Crew
&lt;/h2&gt;

&lt;p&gt;If you love:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Anime&lt;/li&gt;
&lt;li&gt;JavaScript&lt;/li&gt;
&lt;li&gt;Creative coding projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;...then &lt;strong&gt;join the crew!&lt;/strong&gt; 🏴‍☠️&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Star the repo ⭐&lt;/li&gt;
&lt;li&gt;Try out the playground 🚀&lt;/li&gt;
&lt;li&gt;Share feedback or contribute!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s make programming fun — &lt;em&gt;one bounty at a time!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>programmers</category>
      <category>npm</category>
    </item>
  </channel>
</rss>
