<?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: Nazwa Shabrina Zain</title>
    <description>The latest articles on DEV Community by Nazwa Shabrina Zain (@dev_nazwashabrina).</description>
    <link>https://dev.to/dev_nazwashabrina</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%2F3265310%2Ff34f566b-3942-48fc-a020-ebe5ffa1658b.jpg</url>
      <title>DEV Community: Nazwa Shabrina Zain</title>
      <link>https://dev.to/dev_nazwashabrina</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev_nazwashabrina"/>
    <language>en</language>
    <item>
      <title>Konfigurasi Lengkap di VS Code settings.json Biar Lebih Jelas</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Thu, 04 Sep 2025 10:24:04 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/konfigurasi-lengkap-di-vs-code-settingsjson-biar-lebih-jelas-aio</link>
      <guid>https://dev.to/dev_nazwashabrina/konfigurasi-lengkap-di-vs-code-settingsjson-biar-lebih-jelas-aio</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Teks ini beberapa dibuat oleh AI&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;Buka settings.json
Di VS Code:&lt;/li&gt;
&lt;li&gt;Tekan &lt;code&gt;Ctrl+Shift+P&lt;/code&gt; (Windows atau Linux) atau &lt;code&gt;Cmd+Shift+P&lt;/code&gt; (macOS).&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ketik &lt;code&gt;Preferences: Open Settings (JSON)&lt;/code&gt; lalu &lt;code&gt;Enter&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tambahkan konfigurasi Earl&lt;br&gt;
Misalnya repo &lt;code&gt;earl-lang&lt;/code&gt; kamu ada di &lt;code&gt;C:\Pengguna\kamu\Proyek\earl-lang\index.js&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Tambahkan ini ke &lt;code&gt;settings.json&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="err"&gt;//&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;setting&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;lain&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;mungkin&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;sudah&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;ada&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;di&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="err"&gt;sini...&lt;/span&gt;&lt;span class="w"&gt;

  &lt;/span&gt;&lt;span class="nl"&gt;"earl.interpreterPath"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"node C:&lt;/span&gt;&lt;span class="se"&gt;\\&lt;/span&gt;&lt;span class="s2"&gt;Users&lt;/span&gt;&lt;span class="se"&gt;\\&lt;/span&gt;&lt;span class="s2"&gt;kamu&lt;/span&gt;&lt;span class="se"&gt;\\&lt;/span&gt;&lt;span class="s2"&gt;Projects&lt;/span&gt;&lt;span class="se"&gt;\\&lt;/span&gt;&lt;span class="s2"&gt;earl-lang&lt;/span&gt;&lt;span class="se"&gt;\\&lt;/span&gt;&lt;span class="s2"&gt;index.js"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Perhatikan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kalau di Windows, backslash &lt;code&gt;\&lt;/code&gt; harus ditulis ganda &lt;code&gt;\\&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Kalau di Linux atau macOS cukup biasa:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="nl"&gt;"earl.interpreterPath"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"node /home/kamu/Projects/earl-lang/index.js"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Coba jalanin&lt;/li&gt;
&lt;li&gt;Buka file &lt;code&gt;.earl&lt;/code&gt; di VS Code.&lt;/li&gt;
&lt;li&gt;Tekan &lt;code&gt;Ctrl+Shift+P&lt;/code&gt; -&amp;gt; cari &lt;code&gt;Jalankan Earl File&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Kalau konfigurasi benar, interpreter dari repo &lt;code&gt;earl-lang&lt;/code&gt; akan dipakai untuk menjalankan file itu.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Kesimpulan
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Isi value &lt;code&gt;earl.interpreterPath&lt;/code&gt; dengan perintah lengkap untuk jalanin &lt;em&gt;interpreter&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Biasanya formatnya &lt;code&gt;node &amp;lt;jalur-ke-index.js&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tautan Membantu Pembelajaran
&lt;/h2&gt;

&lt;p&gt;Download Earl bahasa pemograman sekarang!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/aflacake/earl-lang" rel="noopener noreferrer"&gt;earl-lang di GitHub&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/aflacake/earl-vscode" rel="noopener noreferrer"&gt;earl-vscode di GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>programming</category>
      <category>json</category>
      <category>vscode</category>
      <category>learning</category>
    </item>
    <item>
      <title>Kemudahan Developer Mengembangkan Game dengan Earl: Studi Kasus Perintah bukaPintu</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Wed, 03 Sep 2025 05:35:41 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/kemudahan-developer-mengembangkan-game-dengan-earl-studi-kasus-perintah-bukapintu-4a80</link>
      <guid>https://dev.to/dev_nazwashabrina/kemudahan-developer-mengembangkan-game-dengan-earl-studi-kasus-perintah-bukapintu-4a80</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Teks ini beberapa dibuat oleh AI&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Pernahkah kalian mengembangkan gim?&lt;/p&gt;

&lt;p&gt;Mengembangkan gim seringkali menuntut penulisan kode yang kompleks dan berlapis-lapis. Namun, dengan menggunakan Earl—sebuah bahasa &lt;em&gt;scripting&lt;/em&gt; ringan dan fleksibel-developer dapat mempercepat proses pengembangan dengan perintah-perintah yang mudah dipahami dan digunakan.&lt;/p&gt;

&lt;p&gt;Salah satu contoh perintah praktis di Earl adalah &lt;code&gt;bukaPintu&lt;/code&gt;. Perintah ini memudahkan developer dalam mengelola logika membuka pintu dalam game dengan hanya beberapa baris perintah sederhana.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apa itu bukaPintu?
&lt;/h2&gt;

&lt;p&gt;Perintah bukaPintu berfungsi untuk membuka pintu tertentu, dengan opsi menggunakan kunci dari inventori pemain. Contoh awal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bukaPintu :pintuRuangTamu: dengan :kunciRuangTamu: pesanBerhasil "Pintu terbuka!" pesanGagal "Kunci hilang!"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Contoh lain (final):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;atur :kunciRuangTamu: = "Kunci logam"
daftar buat :inventori:
daftar tambah :inventori: :kunciRuangTamu:
bukaPintu :pintuRuangTamu: dengan :kunciRuangTamu: pesanBerhasil "Pintu terbuka!"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Perintah ini secara otomatis akan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mengecek apakah pemain memiliki kunci yang diperlukan.&lt;/li&gt;
&lt;li&gt;Membuka pintu jika kunci tersedia.&lt;/li&gt;
&lt;li&gt;Menampilkan pesan yang sesuai berdasarkan hasil aksi.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Keunggulan bukaPintu dalam Pengembangan Game
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Sederhana dan Intuitif&lt;/strong&gt;&lt;br&gt;
Developer tidak perlu menulis logika rumit terkait pengecekan kunci atau status pintu secara manual. Cukup dengan perintah ini, semua proses itu terjadi otomatis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fleksibel&lt;/strong&gt;&lt;br&gt;
Pesan yang ditampilkan dapat dengan mudah disesuaikan, memberikan pengalaman narasi yang lebih baik untuk pemain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Terintegrasi dengan Sistem Memori Earl&lt;/strong&gt;&lt;br&gt;
Dengan dukungan sistem memori dan lingkup variabel Earl, bukaPintu dapat bekerja dengan variabel dan daftar inventori yang dinamis dan mudah diatur.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kesimpulan
&lt;/h2&gt;

&lt;p&gt;Dengan perintah seperti &lt;code&gt;bukaPintu&lt;/code&gt;, Earl memberikan kemudahan signifikan bagi &lt;em&gt;developer&lt;/em&gt; dalam mengembangkan mekanisme game sehari-hari. Hal ini memungkinkan fokus lebih besar pada desain dan cerita tanpa terjebak dalam detail teknis kompleks.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>programming</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Perjalanan Merancang IlyasBat</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Tue, 02 Sep 2025 01:30:00 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/perjalanan-merancang-ilyasbat-4bob</link>
      <guid>https://dev.to/dev_nazwashabrina/perjalanan-merancang-ilyasbat-4bob</guid>
      <description>&lt;p&gt;Ini adalah perjalananku merancang IlyasBat selama 1-4 hari, belum lama pada saat peluncurannya.&lt;/p&gt;

&lt;h2&gt;
  
  
  Penjelasan Awal
&lt;/h2&gt;

&lt;p&gt;IlyasBat adalah bahasa pemrogramam karya turunan dari &lt;a href="https://github.com/earl-lang" rel="noopener noreferrer"&gt;Earl&lt;/a&gt;. Bahasa pemrograman ini awalnya bahasa prosedural, karena tidak ada perintah spesifik dan masih saat ini dalam tahap pengembangan, sehingga bukan hanya prosedural.&lt;/p&gt;

&lt;h2&gt;
  
  
  Membuatnya Mencari Jati Diri
&lt;/h2&gt;

&lt;p&gt;Tidak ingin lama dikatakan prosedural IlyasBat kemudian hari akan meluncurkan perintah baru yang didukung, tidak lupa dengan mengujinya. Prosedural cukup awam dikenali bahasa baru perilisan luncur belum lama ini karena wajar masih 1-4 hari.&lt;/p&gt;

&lt;h2&gt;
  
  
  Poin-poin
&lt;/h2&gt;

&lt;p&gt;Poin dari IlyasBat adalah yang masih menjadi &lt;strong&gt;target pencapaian dalam pengembangan dini&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Membuat perintah baru.&lt;/li&gt;
&lt;li&gt;Menguji sampai berhasil.&lt;/li&gt;
&lt;li&gt;Mencari jati diri sebagai bahasa pemrograman. Jangan bahasa serbaguna pastinya!&lt;/li&gt;
&lt;li&gt;Memberikan pendidikan jalan kepada pengguna maupun pelanggan.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dan masih banyak agenda lainnya, inilah menjadi tantangan Saya untuk menciptakan bahasa pemrograman berbasis Batch dan Python sekarang sebagai bahasa utama.&lt;/p&gt;

&lt;p&gt;Tetap menanti!&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>programming</category>
      <category>python</category>
    </item>
    <item>
      <title>Memperkenalkan IlyasBat</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Mon, 01 Sep 2025 07:47:49 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/memperkenalkan-ilyasbat-13oj</link>
      <guid>https://dev.to/dev_nazwashabrina/memperkenalkan-ilyasbat-13oj</guid>
      <description>&lt;p&gt;Bahasa permograman lucu yang Saya buat anehnya tidak rekomendasi menggunakan Batch dikarenakan Batch sangat terbatas dalam menyimpan misalnya variabel dan menampilkannya lagi. Inilah menjadi tantangan Saya membuatnya, ialah IlyasBat Saya menamainya... kita bahas di artikel ini:&lt;/p&gt;

&lt;h2&gt;
  
  
  IlyasBat
&lt;/h2&gt;

&lt;p&gt;Nama ini Saya adopsi dari:&lt;br&gt;
&lt;strong&gt;Ilyas&lt;/strong&gt; adalah nabi utusan Allah ditunjuk untuk menyeru kepada kaum Bani Israel agar mereka tidak menyembah dewa Ba'al dan kembali kepadanya, yang menginspirasiku sehingga Saya mencantumkan namanya dalam proyek kecilku ini. Sebagai bagian dari kebanggaan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bat&lt;/strong&gt;, Saya kira proyek Batch akan besar, sayang namun kecil, ia tidak bisa bertahan, selagi Saya ingin belajar Python sekaligus &lt;em&gt;vibe coding&lt;/em&gt;. Saya menemukan jalannya menemukan kekurangan ini. Saya akan membuatnya menjadi besar.&lt;/p&gt;

&lt;p&gt;Meskipun Python sebagian besar mengambil kerjanya, ciri khas Batch tidak bisa ditinggalkan dalam membuat perintah baru atau memperbaikinya.&lt;/p&gt;

&lt;h2&gt;
  
  
  Awal Mula Proyek Gagal Bersama Python
&lt;/h2&gt;

&lt;p&gt;Saya mencobanya namun gagal sebelumnya proyek (sekarang sudah mati) yaitu GNUC karena perawatan susah dan Saya sendiri masih awam menggunakan Python, tidak tahu indensasi yang benar. Itulah kesalahan Saya, Saya belajar dari kesalahan saat memulai proyek bahasa pemrograman pertama yang menghasilkan produk bernama GNUC meskipun gagal.&lt;/p&gt;

&lt;p&gt;Dan Saya memulai lagi dengan Batch dan Python, dua metode kolaborasi bahasa pemrograman, ide kecil dibenak Saya. Soalnya dapat diandalkan dengan sangat dekat dengan sistem perangkat Windows sendiri.&lt;/p&gt;

&lt;p&gt;Sebenarnya bahasa pemrograman ini adalah teruntuk pengguna Windows.&lt;/p&gt;

&lt;p&gt;Jika Anda pengguna selain Windows sungguh disayangkan, kami akan berjumpa di os yang sama lagi.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bayangkan
&lt;/h2&gt;

&lt;p&gt;Bayangkan jika proyek ini tumbuh, Saya dengan senang menyambut kontributor baru baik dalam pengerjaan proyek membangun nilai tambah dan positif.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/aflacake/ilyasbat-lang" rel="noopener noreferrer"&gt;Temukan di GitHub&lt;/a&gt; &amp;lt;- temukan disini proyek langsungnya.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Senang berjumpa denganmu!&lt;br&gt;
Terima kasih sudah membaca sampai akhir.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>github</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>Spiral Nazwa</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Mon, 01 Sep 2025 01:30:00 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/spiral-nazwa-3591</link>
      <guid>https://dev.to/dev_nazwashabrina/spiral-nazwa-3591</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Teks ini beberapa dibuat generative AI&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tahukah kamu dari nama "Spiral Nazwa" ini. Ia adalah rumus yang diciptakan oleh-ku jadi aku aku jelaskan asal-usulnya. Mari:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Spiral ini berarti melingkar atau berulang.&lt;/li&gt;
&lt;li&gt;Nazwa adalah nama penciptanya nama Saya.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Setelah tahu dari kedua kata ini.&lt;br&gt;
Spiral berarti melingkar atau berulang dengan bertumbuh, sehingga mempengaruhi posisi.&lt;/p&gt;

&lt;p&gt;Ngomong-ngomong, nama awalnya adalah RSBP(N) bisa disingkat "Rumus Spiral Bertumbuh Posisi N". Mengapa Saya mengganti namanya? Karena Saya menciptakan rumus ini dan juga beberapa bantuan tangan AI juga. Bersyukur kepada Allah, jadilah rumus ini.&lt;/p&gt;

&lt;p&gt;Penjelasan sederhananya:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Benda bergerak memutar, tapi setiap putaran&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Radiusnya makin besar (gerakan menjauh).&lt;/li&gt;
&lt;li&gt;Sudutnya makin besar (putaran berlanjut).&lt;/li&gt;
&lt;li&gt;Posisinya (x, y) dapat diprekdisi.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tujuan dari Saya membuat rumus ini adalah ingin membuat posisi benda yang bergerak, dengan gerakan berulang, tapi semakin lama semakin cepat atau luas.&lt;/p&gt;

&lt;p&gt;Bayangkan saja benda berputar mengelilingi pusat. Setiap putaran, benda, menjauh dan bergerak lebih cepat, dan ingin tahu posisi (x, y) ke-n.&lt;/p&gt;

&lt;p&gt;Jadi:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Gunakan Sistem Koordinat Polar
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;rn: Jarak dari pusat di langkah ke-n.&lt;/li&gt;
&lt;li&gt;θn: Sudut (dalam radian atau derajat, biasanya radian) pada langkah ke-n.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Rumus Bertumbuh Logis
&lt;/h2&gt;

&lt;p&gt;Misal:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;rn = r0 + n × dr -&amp;gt; jarak bertambah setiap langkah&lt;/li&gt;
&lt;li&gt;θn = θ0 + n × dθ -&amp;gt; sudut berputar setiap langkah&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Lalu ubah ke koordinat kartesian:&lt;br&gt;
xn = rn × cos (θn) yn = rn × sin (θn)&lt;/p&gt;

&lt;p&gt;Rumus:&lt;br&gt;
x(n)=(r0​+n⋅Δr)⋅cos(θ0​+n⋅Δθ)y(n)=(r0​+n⋅Δr)⋅sin(θ0​+n⋅Δθ)&lt;/p&gt;

&lt;p&gt;Ini adalah rumus posisi untuk gerakan spiral bertumbuh bisa digunakan untuk:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simulasi roket spiral.&lt;/li&gt;
&lt;li&gt;Desain elemen UI/UX dinamis.&lt;/li&gt;
&lt;li&gt;Pola lukisan atau desain grafis melingkar terus melebar.&lt;/li&gt;
&lt;li&gt;Pola tanam bunga matahari (menarik rupanya!)&lt;/li&gt;
&lt;li&gt;Dsb.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Pandangan Terhadap Spiral Fibonacci?
&lt;/h2&gt;

&lt;p&gt;Secara matematis dan visual memang berbeda.&lt;/p&gt;

&lt;p&gt;Tapi Spiral Nazwa berguna, apalagi ingin kontrol pertumbuhan spiral secara linier dan rotasi bebas.&lt;/p&gt;

&lt;p&gt;Jadi Spiral Fibonacci melebar secara cepat sedangkan Spiral Nazwa melebar perlahan dan stabil.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pandangan Terhadap Spiral Archimedes?
&lt;/h2&gt;

&lt;p&gt;Secara matematis dan visual memang berbeda.&lt;/p&gt;

&lt;p&gt;Disinilah letak perbedaannya:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rumus Spiral Nazwa berbasis bilangan bulat n, bukan fungsi kontinu seperti spiral klasik&lt;/li&gt;
&lt;li&gt;Spiral Archimedes kasus khusus dari dimana r0 = 0, θ0 = 0, dan dθ serta dr tetap. Tetapi rumus Spiral Nazwa lebih fleksibel, bisa membuat pola lain&lt;/li&gt;
&lt;li&gt;Rumus Spiral Nazwa bisa digunakan untuk banyak hal.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Tautan membantu:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.kaggle.com/code/nazwashabrinazain/spiral-nazwa" rel="noopener noreferrer"&gt;Spiral Nazwa di Kaggle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/aflacake/50a46927ade9bcf1ff23d270e40af7e5" rel="noopener noreferrer"&gt;Spiral Nazwa di GitHub Gist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/@mnazwashabrinazain/spiral-nazwa-a68608b190f1" rel="noopener noreferrer"&gt;Spiral Nazwa di Medium&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>formula</category>
      <category>math</category>
    </item>
    <item>
      <title>Buat Ekstensi .ibat Dijalankan Langsung (Seolah-olah File .ibat Adalah Eksekusi Sendiri)</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Sun, 31 Aug 2025 05:15:05 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/buat-ekstensi-ibat-dijalankan-langsung-seolah-olah-file-ibat-adalah-eksekusi-sendiri-2jna</link>
      <guid>https://dev.to/dev_nazwashabrina/buat-ekstensi-ibat-dijalankan-langsung-seolah-olah-file-ibat-adalah-eksekusi-sendiri-2jna</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Teks ini dibuat AI&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Kita sekarang akan membuat agar file &lt;code&gt;.ibat&lt;/code&gt; bisa dijalankan langsung seperti &lt;code&gt;.bat&lt;/code&gt;, cukup dengan klik dua kali atau ketik &lt;code&gt;nama.ibat&lt;/code&gt; di CMD, dan Windows akan tahu bahwa:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Untuk membuka file &lt;code&gt;.ibat&lt;/code&gt;, saya harus menjalankan &lt;code&gt;main.bat&lt;/code&gt; dengan nama file ini sebagai argumen."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ini disebut &lt;em&gt;file association&lt;/em&gt; — mengaitkan ekstensi &lt;code&gt;.ibat&lt;/code&gt; dengan perintah tertentu.&lt;/p&gt;

&lt;p&gt;Tujuan:&lt;br&gt;
Ketika kamu klik atau jalankan &lt;code&gt;skrip.ibat&lt;/code&gt;, itu otomatis menjalankan:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;main.bat skrip.ibat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Cara 1: Manual via Registry (Permanen, untuk seluruh sistem)
&lt;/h2&gt;

&lt;p&gt;Hati-hati! Ini mengubah registry. Cadangkan dulu kalau perlu.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Jalankan CMD sebagai Administrator&lt;/li&gt;
&lt;li&gt;Tambahkan &lt;em&gt;file association&lt;/em&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;assoc .ibat=IbatScript
ftype IbatScript="C:\path\to\main.bat" "%%1"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ganti path ke lokasi main.bat milikmu. Contoh:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ftype IbatScript="C:\Users\kamu\project\main.bat" "%%1"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;%%1&lt;/code&gt; = nama file &lt;code&gt;.ibat&lt;/code&gt; yang diklik/jalankan.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Cara 2: Sementara (khusus satu sesi CMD)
&lt;/h2&gt;

&lt;p&gt;Kalau kamu hanya ingin sementara (tanpa ubah registry), di CMD:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;assoc .ibat=IbatScript
ftype IbatScript="C:\path\to\main.bat" "%%1"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Setelah tutup CMD, asosisasi ini hilang.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coba Sekarang:
&lt;/h2&gt;

&lt;p&gt;Buat file hai.ibat:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tulis "Halo dari IlyasBat"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jalankan dari CMD:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;hai.ibat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Maka main.bat akan memproses file itu.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Bagaimana kalau kamu pindahkan foldernya?
&lt;/h2&gt;

&lt;p&gt;Kalau kamu pindahkan &lt;code&gt;main.bat&lt;/code&gt;, kamu harus ubah &lt;code&gt;ftype&lt;/code&gt; lagi, contoh:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ftype IbatScript="D:\project\main.bat" "%%1"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Uninstall (kalau ingin hapus)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;assoc .ibat=
ftype IbatScript=
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Alternatif (untuk dev workflow)
&lt;/h2&gt;

&lt;p&gt;Kalau kamu tidak ingin ubah &lt;em&gt;registry&lt;/em&gt; tapi ingin shortcut cepat:&lt;/p&gt;

&lt;p&gt;Buat file ibat.bat:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@echo off
REM ibat.bat
call main.bat %*
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lalu jalankan:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ibat hello.ibat
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>programming</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>Mengenal Perintah jika dan tanya di Earl</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Sun, 31 Aug 2025 01:30:00 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/mengenal-perintah-jika-dan-tanya-di-earl-4c74</link>
      <guid>https://dev.to/dev_nazwashabrina/mengenal-perintah-jika-dan-tanya-di-earl-4c74</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Teks ini beberapa dibuat oleh generative AI&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bahasa Earl dirancang untuk menyederhanakan alur logika dan interaksi dalam skrip. Dua perintah penting yang sering digunakan bersama adalah &lt;code&gt;jika&lt;/code&gt; (untuk percabangan logika) dan &lt;code&gt;tanya&lt;/code&gt; (untuk meminta masukan dari pengguna). Artikel ini menjelaskan cara kerja dan penggunaannya.&lt;/p&gt;

&lt;h2&gt;
  
  
  Perintah &lt;code&gt;jika&lt;/code&gt;: Logika Percabangan
&lt;/h2&gt;

&lt;p&gt;Perintah &lt;code&gt;jika&lt;/code&gt; memungkinkan kamu mengevaluasi kondisi, lalu menjalankan blok kode jika kondisi tersebut &lt;code&gt;benar&lt;/code&gt; (&lt;code&gt;true&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;Struktur dasar:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;jika &amp;lt;nilai1&amp;gt; &amp;lt;operator&amp;gt; &amp;lt;nilai2&amp;gt; maka
    ...kode jika kondisi terpenuhi...
selesai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Contoh:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;atur :umur: = 20
jika :umur: &amp;gt;= 18 maka
    tampilkan "Anda sudah dewasa."
selesai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jika nilai &lt;code&gt;:umur:&lt;/code&gt; lebih dari atau sama dengan &lt;code&gt;18&lt;/code&gt;, maka akan menampilkan pesan tersebut.&lt;/p&gt;

&lt;p&gt;Operator yang didukung:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Operator&lt;/th&gt;
&lt;th&gt;Arti&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;==&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Sama dengan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;!=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Tidak sama dengan&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Lebih besar dari&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Lebih kecil dari&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;gt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Lebih besar atau sama&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&amp;lt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Lebih kecil atau sama&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Perintah &lt;code&gt;tanya&lt;/code&gt;: Interaksi dengan Pengguna
&lt;/h2&gt;

&lt;p&gt;Perintah &lt;code&gt;tanya&lt;/code&gt; digunakan untuk &lt;strong&gt;mengambil input dari pengguna&lt;/strong&gt;, dan menyimpannya ke dalam variabel.&lt;/p&gt;

&lt;p&gt;Stuktur:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;tanya &lt;span class="s2"&gt;"Pertanyaan di sini?"&lt;/span&gt; -&amp;gt; :nama_variabel:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Contoh:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tanya "Siapa nama Anda?" -&amp;gt; :nama:
tampilkan "Halo, " + :nama:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Input dari pengguna disimpan dalam &lt;code&gt;:nama:&lt;/code&gt;, lalu ditampilkan kembali.&lt;/p&gt;

&lt;h2&gt;
  
  
  Menggabungkan &lt;code&gt;jika&lt;/code&gt; dan &lt;code&gt;tanya&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Kamu bisa menggabungkan &lt;code&gt;tanya&lt;/code&gt; dan &lt;code&gt;jika&lt;/code&gt; untuk membuat alur percabangan berdasarkan input pengguna.&lt;/p&gt;

&lt;p&gt;Contoh:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;tanya "Apakah Anda ingin melanjutkan?" -&amp;gt; :jawaban:

jika :jawaban: == "ya" maka
    tampilkan "Baik, kita lanjut."
selesai

jika :jawaban: == "tidak" maka
    tampilkan "Baik, program dihentikan."
selesai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pengguna ditanya, dan program akan menanggapi sesuai jawabannya.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Earl membungkus nama variabel dengan tanda &lt;code&gt;:&lt;/code&gt;, pastikan kamu menulis seperti &lt;code&gt;:nama:&lt;/code&gt; bukan &lt;code&gt;nama&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Perhatikan bahwa &lt;code&gt;jika&lt;/code&gt; di Earl harus selalu diakhiri dengan &lt;code&gt;selesai&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kesimpulan
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Perintah&lt;/th&gt;
&lt;th&gt;Fungsi Utama&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;jika&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Mengevaluasi kondisi logika&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;tanya&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Mengambil input dari pengguna&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Keduanya sangat berguna untuk membuat alur program yang interaktif dan dinamis.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>learning</category>
      <category>beginners</category>
      <category>basic</category>
    </item>
    <item>
      <title>Memahami Logo Earl</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Sat, 30 Aug 2025 01:30:00 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/memahami-logo-earl-mfo</link>
      <guid>https://dev.to/dev_nazwashabrina/memahami-logo-earl-mfo</guid>
      <description>&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%2F8j2wsr8s90ng95si4igy.png" 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%2F8j2wsr8s90ng95si4igy.png" alt=" " width="500" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Teks ini beberapa dibuat generative AI&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Memahami dan Memaknai Logo Earl
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Panji atau Bendera: Bentuk ini bisa melambangkan misi atau identitas proyek Earl. Dalam konteks ini, panji tersebut melambangkan proyek bahasa pemrograman itu sendiri.&lt;/li&gt;
&lt;li&gt;Bintang Berujung Delapan: Bintang ini kemungkinan besar melambangkan alur kerja (&lt;em&gt;workflow&lt;/em&gt;) atau proses yang diotomatisasi. Bentuknya yang simetris dan berulang bisa merefleksikan sifat skrip Earl yang terstruktur dan terotomatisasi. Warna ini sering dikaitkan dengan teknologi, inovasi, dan kemajuan.&lt;/li&gt;
&lt;li&gt;Tulisan "Earl": Ini adalah nama proyek yang menjadi inti dari seluruh lambang. Peletakannya di tengah bintang menegaskan bahwa Earl adalah pusat dari sistem yang diwakili oleh logo ini, yaitu bahasa pemrograman yang mengotomatisasi alur kerja.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Demikian, logo ini secara keseluruhan menggambarkan identitas proyek Earl sebagai sebuah bahasa pemrograman yang fokus pada otomatisasi alur kerja, di mana Earl menjadi inti dari setiap proses yang dijalankan.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>opensource</category>
      <category>ai</category>
      <category>learning</category>
    </item>
    <item>
      <title>Bahasa Pemrograman yang Mudah Dipahami Adalah Earl</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Fri, 29 Aug 2025 01:30:00 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/bahasa-pemrograman-yang-mudah-dipahami-adalah-earl-1d4p</link>
      <guid>https://dev.to/dev_nazwashabrina/bahasa-pemrograman-yang-mudah-dipahami-adalah-earl-1d4p</guid>
      <description>&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%2Fai483vzyl52lcz9yk961.png" 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%2Fai483vzyl52lcz9yk961.png" alt=" " width="800" height="1130"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Beberapa teks ini dibuat generative oleh AI&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Pemrograman sering kali dianggap sulit, terutama bagi mereka yang baru belajar. Salah satu hambatan terbesar adalah penggunaan bahasa Inggris dalam sintaks dan terminologi pemrograman yang membingungkan. Tapi, kini ada solusi menarik: Earl, bahasa pemrograman berbasis Bahasa Indonesia yang dirancang khusus agar lebih mudah dipahami oleh pemula.&lt;/p&gt;

&lt;h2&gt;
  
  
  Earl adalah...
&lt;/h2&gt;

&lt;p&gt;Earl adalah bahasa pemrograman yang menggunakan kata-kata dalam Bahasa Indonesia sebagai pengganti kata kunci pemrograman berbahasa Inggris. Contohnya, alih-alih menggunakan kata &lt;code&gt;if&lt;/code&gt;, Earl menggunakan kata &lt;code&gt;jika&lt;/code&gt;, untuk &lt;code&gt;function&lt;/code&gt;, Earl menggunakan &lt;code&gt;fungsi&lt;/code&gt;. Dengan cara ini, Earl membuat proses belajar coding menjadi lebih natural dan intuitif bagi penutur Bahasa Indonesia.&lt;/p&gt;

&lt;p&gt;Earl dikembangkan menggunakan Node.js dan mendukung fitur-fitur pemrograman modern seperti pengelolaan variabel, perulangan, fungsi, hingga mode interaktif REPL (Read-Eval-Print Loop), yang memungkinkan pengguna mengetik kode dan langsung melihat hasilnya.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mengapa Earl Mudah Dipahami?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Bahasa Indonesia Sebagai Sintaks Utama&lt;/strong&gt;&lt;br&gt;
Penggunaan Bahasa Indonesia membuat konsep pemrograman lebih mudah dimengerti tanpa harus pusing menerjemahkan istilah bahasa Inggris ke bahasa sehari-hari.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Struktur Kode yang Jelas&lt;/strong&gt;&lt;br&gt;
Earl menggunakan blok kode yang mudah dikenali, seperti &lt;code&gt;ulangi&lt;/code&gt; untuk perulangan dan &lt;code&gt;selesai&lt;/code&gt; untuk menandai akhir blok, yang mempermudah pembacaan dan penulisan kode.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pendekatan Modular dan Interaktif&lt;/strong&gt;&lt;br&gt;
Earl dibuat modular sehingga kode dapat dipisah dan dikelola dengan rapi. Selain itu, fitur REPL membantu belajar dengan cara mencoba dan bereksperimen langsung.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ramah untuk Pemula&lt;/strong&gt;&lt;br&gt;
Earl sangat cocok untuk pelajar dan pemula yang ingin memahami dasar-dasar logika pemrograman tanpa harus terbebani bahasa asing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contoh kode Earl
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ulangi 5
  tampilkan "Halo, dunia!"
selesai
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kode di atas akan mencetak "Halo, dunia!" sebanyak diulang lima kali secara otomatis, tanpa tanda titik koma atau simbol yang rumit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Siapa yang Harus Mencoba Earl?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Pelajar dan mahasiswa yang baru memulai belajar pemrograman.&lt;/li&gt;
&lt;li&gt;Pengajar yang ingin metode pembelajaran coding yang lebih mudah dimengerti.&lt;/li&gt;
&lt;li&gt;Pengembang bahasa yang tertarik dengan ide bahasa pemrograman yang berbasiskan bahasa ibu.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kesimpulan
&lt;/h2&gt;

&lt;p&gt;Earl membuka peluang baru dalam dunia pemrograman dengan menghadirkan bahasa yang mudah dipahami, berbahasa Indonesia, dan menyenangkan untuk dipelajari. Bahasa ini membantu menghilangkan hambatan bahasa dalam belajar coding dan menjadi pintu gerbang yang baik sebelum mempelajari bahasa pemrograman lainnya.&lt;/p&gt;

&lt;p&gt;Kalau kamu ingin belajar pemrograman dengan cara yang lebih natural dan menyenangkan, Earl adalah pilihan yang tepat!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>opensource</category>
      <category>learning</category>
    </item>
    <item>
      <title>Format dan Praktik Terbaik dalam Bahasa Earl</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Thu, 28 Aug 2025 01:30:00 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/format-dan-praktik-terbaik-dalam-bahasa-earl-3d6g</link>
      <guid>https://dev.to/dev_nazwashabrina/format-dan-praktik-terbaik-dalam-bahasa-earl-3d6g</guid>
      <description>&lt;p&gt;Jutaan programmer mengembangkan dan memelihara program komputer setiap hari.&lt;/p&gt;

&lt;p&gt;Dalam pembelajaran ini, Anda akan mulai menerapkan beberapa praktik dan standar dalam format Earl.&lt;/p&gt;

&lt;p&gt;Pengembang profesional menggunakan komentar untuk menambahkan deskripsi maupun penjelasan ke program mereka.&lt;/p&gt;

&lt;p&gt;Anda dapat menambahkan komentar, ke kode Earl Anda dengan simbol '-- --' untuk satu baris dan untuk multibaris Anda dapat menggunakan '/-- --/'&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-- Komentar bukanlah instruksi --
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Komentar membuat kode lebih mudah dibaca oleh manusia.&lt;/p&gt;

&lt;p&gt;Komentar akan membantu orang lain dan Anda di masa mendatang! Untuk memahami kode tersebut.&lt;/p&gt;

&lt;p&gt;Komentar bukanlah instruksi, melainkan diabaikan oleh mesin.&lt;/p&gt;

&lt;p&gt;Komentar di kode adalah penjelasan bagi manusia.&lt;/p&gt;

&lt;p&gt;Benar jika merupakan praktik terbaik untuk menggunakan komentar dalam kode Anda!&lt;/p&gt;

&lt;p&gt;Anda dapat menggunakan komentar untuk menonaktifkan pernyataan sementara. Dengan cara ini, komputer akan melewati instruksi tersebut&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-- tampilkan "Gim berakhir" --
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Earl adalah bahasa yang peka terhadap huruf besar dan kecil, artinya "A", "B", "C" akan diberlakukan berbeda dengan "a", "b", "c".&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;atur :nama: = "Nazwa"
atur :Nama: = "Nazwa"
atur :NAMA: = "Nazwa"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Earl adalah bahasa yang peka dengan huruf besar dan kecil.&lt;/p&gt;

&lt;p&gt;Benar! Anda bisa mendapatkan kesalahan jika tidak memperhatikan penggunaan huruf besar dan kecil.&lt;/p&gt;

&lt;p&gt;Snake case adalah cara populer untuk membuat nama variabel secara konsisten. Snake case menggunakan garis bawah (_) untuk memisahkan kata-kata dalam nama variabel.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;:nama_ku:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Para pembuat kode menggunakan huruf besar dan kecil (snake case) untuk memberi nama deskriptif pada variabel yang terdiri dari beberapa kata. Garis bawah membuat nama variabel lebih mudah dibaca.&lt;/p&gt;

&lt;p&gt;Selesai! Anda mempelajari tentang:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Anda dapat menambahkan komentar ke kode Anda dengan simbol (-- --) dan (/-- --/).&lt;/li&gt;
&lt;li&gt;Earl adalah bahasa yang peka dengan huruf besar dan kecil.&lt;/li&gt;
&lt;li&gt;Penggunaan huruf besar dan kecil (snake case) adalah praktik terbaik saat membuat nama variabel dengan beberapa kata.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>programming</category>
      <category>programmers</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Periksa atau Debugging dalam Bahasa Earl</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Wed, 27 Aug 2025 01:30:00 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/periksa-atau-debugging-dalam-bahasa-earl-4m9l</link>
      <guid>https://dev.to/dev_nazwashabrina/periksa-atau-debugging-dalam-bahasa-earl-4m9l</guid>
      <description>&lt;p&gt;Pengodean terdiri dari 3 langkah:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Menulis kode&lt;/li&gt;
&lt;li&gt;Menjalankan atau mengeksekusi kode&lt;/li&gt;
&lt;li&gt;Memperbaiki kesalahan atau sebut saja debugging&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dalam pembelajaran ini, Anda akan &lt;strong&gt;memulai langkah yang ke-3&lt;/strong&gt; yaitu &lt;strong&gt;mengidentifikasi dan memperbaiki masalah&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Mesin akan menolak mengikuti instruksi manusia jika instruksi tersebut mengandung kesalahan&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;atur :nama = "Nazwa"
tampilkan :nama:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;^&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Variabel harus dalam format :nama:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bahkan programmer berpengalaman sering mengalami kesalahan coding atau bug. Jadi, jika Anda membuat kesalahan dalam hal ini, tidak apa-apa! Anda tetap berada di jalur yang benar.&lt;/p&gt;

&lt;p&gt;Bahkan kesalahan kecil ketikan atau tab yang salah letak dalam kode Anda mengakibatkan kesalahan.&lt;/p&gt;

&lt;p&gt;Bug adalah bagian yang wajar dalam penulisan kode. Kunci menjadi programmer yang baik adalah tetap tenang saat menghadapi bug.&lt;/p&gt;

&lt;p&gt;Jika kode Anda mengandung banyak bug, Anda hanya perlu memperbaiki bagian letaknya yang ada pada bug agar kode dapat dieksekusi dengan benar.&lt;/p&gt;

&lt;p&gt;Komputer membaca dan mengeksekusi instruksi baris demi baris, dari atas ke bawah. Eksekusi program akan diberhentikan saat kesalahan pertama muncul.&lt;/p&gt;

&lt;p&gt;Setelah kesalahan ditemukan, komputer akan berhenti membaca dan mengeksekusi kode.&lt;/p&gt;

&lt;p&gt;Memanggil nama variabel yang belum didefinisikan adalah kesalahan umum.&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;^&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Kesalahan: &lt;span class="s1"&gt;'nama'&lt;/span&gt; tidak ditemukan.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Anda bisa! Anda mempelajari tentang:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kesalahan dalam kode dikenal bug&lt;/li&gt;
&lt;li&gt;Kode dieksekusi baris demi baris dari atas ke bawah&lt;/li&gt;
&lt;li&gt;Eksekusi kode terganggu oleh bug&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>String Dalam Bahasa Earl</title>
      <dc:creator>Nazwa Shabrina Zain</dc:creator>
      <pubDate>Tue, 26 Aug 2025 01:30:00 +0000</pubDate>
      <link>https://dev.to/dev_nazwashabrina/string-dalam-bahasa-earl-5go2</link>
      <guid>https://dev.to/dev_nazwashabrina/string-dalam-bahasa-earl-5go2</guid>
      <description>&lt;p&gt;Banyak informasi diluar sana yang berupa teks. Sepotong kode data teks disebut "string".&lt;/p&gt;

&lt;p&gt;Dalam pembelajaran ini, Anda akan bekerja dengan teks.&lt;/p&gt;

&lt;p&gt;String dalam Earl perlu diapit oleh tanda kutip:&lt;br&gt;
"Earl bahasa pemrograman dalam string"&lt;/p&gt;

&lt;p&gt;Kita menggunakan tanda kutip untuk memberi tahu Earl bahwa kita sedang bekerja dengan sepotong data teks.&lt;/p&gt;

&lt;p&gt;String atau disebut dengan teks dapat disimpan dalam variabel:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;atur :nama: = "Nazwa"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dalam Earl, tanda kutip ganda (") sajalah dapat digunakan untuk mendefinisikan string.&lt;/p&gt;

&lt;p&gt;Program komputer terdiri dari baris-baris kode. Anda dapat menambahkan baris dan variabel sebanyak Anda butuhkan atau inginkan ke dalam kode untuk memberikan instruksi kepada mesin.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;atur :nama: = "Nazwa"
atur :bahasa: = "Earl"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Kode dalam program komputer terdiri dari pernyataan-pernyataan (kata kerja). Pernyataan adalah instruksi yang harus diikuti oleh komputer. Program nyata dapat berisi ribuan pernyataan.&lt;br&gt;
Misalnya ada 2 pernyataan:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;atur :nama: = "Earl"&lt;/li&gt;
&lt;li&gt;atur :hobi: = "Coding"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sekarang kita masuk ke bagian paling mudah dimengerti.&lt;br&gt;
Pernyataan kata kerja tampilkan adalah cara termudah untuk mengirim nilai ke layar&lt;br&gt;
tampilkan "Indonesia"&lt;br&gt;
^&lt;br&gt;
Untuk menampilkan sebuah nilai didalam cetak layar&lt;/p&gt;

&lt;p&gt;Selesai!&lt;br&gt;
Anda belajar tentang:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sepotong teks disebut string maupun teks.&lt;/li&gt;
&lt;li&gt;String memerlukan tanda kutip ganda.&lt;/li&gt;
&lt;li&gt;Perintah/pernyataan/instruksi tampilkan digunakan untuk mengirim nilai ke layar.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>programming</category>
      <category>opensource</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
