<?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>Forem: Prathmesh barot</title>
    <description>The latest articles on Forem by Prathmesh barot (@prathmesh_pro).</description>
    <link>https://forem.com/prathmesh_pro</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%2F3020453%2F41906933-d62a-4424-a17e-0f1a4bbe5225.jpg</url>
      <title>Forem: Prathmesh barot</title>
      <link>https://forem.com/prathmesh_pro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/prathmesh_pro"/>
    <language>en</language>
    <item>
      <title>Building Rynex: A 175KB TypeScript Framework Without Virtual DOM</title>
      <dc:creator>Prathmesh barot</dc:creator>
      <pubDate>Tue, 21 Oct 2025 11:16:21 +0000</pubDate>
      <link>https://forem.com/prathmesh_pro/building-rynex-a-175kb-typescript-framework-without-virtual-dom-5gki</link>
      <guid>https://forem.com/prathmesh_pro/building-rynex-a-175kb-typescript-framework-without-virtual-dom-5gki</guid>
      <description>&lt;h2&gt;
  
  
  The Problem with Modern Framework Overhead
&lt;/h2&gt;

&lt;p&gt;Most modern web frameworks ship with Virtual DOM implementations that add significant bundle size before you write a single line of application code. For small to medium-sized web applications, this overhead often feels unnecessary. After working on multiple projects and consistently running into this issue, I decided to explore an alternative approach.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing Rynex
&lt;/h2&gt;

&lt;p&gt;Rynex is a zero-configuration TypeScript framework for building reactive web applications without Virtual DOM. Instead of maintaining a virtual representation and performing diff operations, Rynex uses direct DOM manipulation combined with proxy-based reactivity to achieve fast, efficient updates.&lt;/p&gt;

&lt;p&gt;The core principle is simple: when state changes, Rynex updates only the affected DOM nodes directly. No diffing algorithm, no reconciliation phase, just targeted updates where they are needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;p&gt;Rynex comes with a comprehensive set of features designed for modern web development:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Developer Experience:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zero-configuration TypeScript setup with full type safety&lt;/li&gt;
&lt;li&gt;Next.js-style file-based routing system&lt;/li&gt;
&lt;li&gt;Built-in Express development server with Hot Module Replacement&lt;/li&gt;
&lt;li&gt;Integrated Tailwind CSS support out of the box&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Performance:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Approximately 175KB gzipped bundle size for the core framework&lt;/li&gt;
&lt;li&gt;Direct DOM updates via JavaScript Proxies&lt;/li&gt;
&lt;li&gt;Batched updates to prevent unnecessary re-renders&lt;/li&gt;
&lt;li&gt;Minimal runtime overhead&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Built-in Utilities:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;UI component helpers including grids, modals, and form utilities&lt;/li&gt;
&lt;li&gt;Reactive state management system&lt;/li&gt;
&lt;li&gt;Dynamic routing with parameter support&lt;/li&gt;
&lt;li&gt;Production build optimization&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Technical Architecture
&lt;/h2&gt;

&lt;p&gt;The framework leverages JavaScript Proxies to create a reactive system that tracks state mutations and automatically updates the corresponding DOM elements. The routing system follows a file-based approach similar to Next.js, where the directory structure in your pages folder automatically generates application routes.&lt;/p&gt;

&lt;p&gt;The bundling process is optimized to produce minimal output while maintaining full TypeScript type checking. The development server provides instant Hot Module Replacement for a smooth development experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current Development Status
&lt;/h2&gt;

&lt;p&gt;Rynex is approximately 75 percent complete. The core routing system and state management functionality are solid and production-ready. The development server, build pipeline, and TypeScript integration are fully functional.&lt;/p&gt;

&lt;p&gt;Areas currently under active development include comprehensive documentation, expanding test coverage, handling additional edge cases, and building out the component library ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Performance Considerations
&lt;/h2&gt;

&lt;p&gt;The trade-offs of direct DOM manipulation versus Virtual DOM are context-dependent. For applications with simple to moderate reactive patterns, direct updates can be faster and more memory-efficient. For extremely complex scenarios involving thousands of list items with frequent updates, Virtual DOM diffing may still provide advantages.&lt;/p&gt;

&lt;p&gt;Initial performance testing shows promising results for typical web application use cases, but comprehensive benchmarking against other frameworks is ongoing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Out
&lt;/h2&gt;

&lt;p&gt;The best way to understand Rynex is to see it in action:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://rynex-demo.vercel.app/" rel="noopener noreferrer"&gt;https://rynex-demo.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source Repositories:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Framework Repository: &lt;a href="https://github.com/razen-core/rynex" rel="noopener noreferrer"&gt;https://github.com/razen-core/rynex&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Demo Application: &lt;a href="https://github.com/razen-core/rynex-demo" rel="noopener noreferrer"&gt;https://github.com/razen-core/rynex-demo&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Visit the GitHub repository to explore the source code, review the architecture, and see detailed implementation. The demo application showcases routing, state management, and various UI components in a real-world context.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Forward
&lt;/h2&gt;

&lt;p&gt;The roadmap to version 1.0 focuses on three main areas: comprehensive documentation with real-world examples and migration guides, expanded test coverage across all core functionality, and performance benchmarking against established frameworks.&lt;/p&gt;

&lt;p&gt;Beyond that, planned features include a plugin system for extensibility, component lifecycle hooks, and an ecosystem of reusable components.&lt;/p&gt;

&lt;h2&gt;
  
  
  Community Feedback Welcome
&lt;/h2&gt;

&lt;p&gt;This project is open source and community feedback is invaluable. Whether you have thoughts on the architecture, suggestions for features, or questions about use cases, your input helps shape the direction of development.&lt;/p&gt;

&lt;p&gt;If this approach to building web applications interests you, check out the repositories and try the live demo. Contributions, suggestions, and discussions are all welcome.&lt;/p&gt;




&lt;p&gt;Built by Prathmesh Barot from Razen Core&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/razen-core" rel="noopener noreferrer"&gt;https://github.com/razen-core&lt;/a&gt;&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Razen v1.1-preview.0 Release</title>
      <dc:creator>Prathmesh barot</dc:creator>
      <pubDate>Sun, 05 Oct 2025 11:44:27 +0000</pubDate>
      <link>https://forem.com/prathmesh_pro/razen-v11-preview0-release-29mj</link>
      <guid>https://forem.com/prathmesh_pro/razen-v11-preview0-release-29mj</guid>
      <description>&lt;p&gt;feat: Complete Razen rewrite to &lt;strong&gt;v1.1-preview.0&lt;/strong&gt; with RAJIT architecture&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Entirely rewritten language with all new features and improvements&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Introducing &lt;strong&gt;RAJIT (Razen Adaptive JIT Compiling)&lt;/strong&gt; architecture&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;3-tier system: Native JIT, bytecode, and runtime for optimal performance&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;100% better than previous versions with enhanced stability&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Updated README and version references throughout&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Github: &lt;a href="https://github.com/BasaiCorp/Razen-lang" rel="noopener noreferrer"&gt;https://github.com/BasaiCorp/Razen-lang&lt;/a&gt;&lt;br&gt;
Reddit: &lt;a href="https://www.reddit.com/r/razen_lang" rel="noopener noreferrer"&gt;https://www.reddit.com/r/razen_lang&lt;/a&gt;&lt;br&gt;
Twitter/X: &lt;a href="https://x.com/razenlang" rel="noopener noreferrer"&gt;https://x.com/razenlang&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>razen</category>
      <category>rust</category>
    </item>
    <item>
      <title>Razen Beta v0.1.75 - Library Call Update &amp; Namespace Notation</title>
      <dc:creator>Prathmesh barot</dc:creator>
      <pubDate>Fri, 06 Jun 2025 15:22:37 +0000</pubDate>
      <link>https://forem.com/prathmesh_pro/razen-beta-v0175-library-call-update-namespace-notation-105</link>
      <guid>https://forem.com/prathmesh_pro/razen-beta-v0175-library-call-update-namespace-notation-105</guid>
      <description>&lt;p&gt;&lt;strong&gt;Release Date&lt;/strong&gt;: June 5, 2025&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Status&lt;/strong&gt;: Beta&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Notice:&lt;/strong&gt;&lt;br&gt;
Razen previously supported only the bracket notation for library calls (e.g., &lt;code&gt;Lib[func](...)&lt;/code&gt;). This notation is &lt;strong&gt;still valid and will continue to work until the release of beta v0.1.80&lt;/strong&gt;. After that, only the modern namespace notation (&lt;code&gt;lib::function(...)&lt;/code&gt;) will be supported. Please update your code accordingly.&lt;/p&gt;

&lt;p&gt;For more details and ongoing updates, visit our main website: &lt;a href="https://razen-lang.vercel.app/" rel="noopener noreferrer"&gt;https://razen-lang.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Changelog page: &lt;a href="https://razen-lang.vercel.app/changelogs" rel="noopener noreferrer"&gt;https://razen-lang.vercel.app/changelogs&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What's New
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Powerful Library Call System
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Namespace Notation (&lt;code&gt;lib::function&lt;/code&gt;)&lt;/strong&gt;: You can now call library functions using the modern &lt;code&gt;namespace::function(args...)&lt;/code&gt; syntax, in addition to the classic &lt;code&gt;Library[function](args...)&lt;/code&gt; bracket notation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full Parity&lt;/strong&gt;: Both bracket and namespace notations are fully supported and interchangeable for all standard and custom libraries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Improved Parser &amp;amp; Compiler&lt;/strong&gt;: The parser and compiler have been enhanced to robustly handle complex library calls, including nested and chained calls, across all supported libraries.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Modernized Library Experience
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Consistent Metadata Extraction&lt;/strong&gt;: All documentation and sidebars now display function difficulty and version badges, auto-updated from library sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Color-coded Difficulty &amp;amp; Version Badges&lt;/strong&gt;: Instantly see the complexity and stability of each library function.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Semantic Sorting&lt;/strong&gt;: Changelogs and docs are now sorted by version and difficulty for easier navigation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Usability &amp;amp; Error Handling
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Better Error Messages&lt;/strong&gt;: Parser errors now include precise line and column info, making debugging easier.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Graceful Handling of Invalid Calls&lt;/strong&gt;: Unhandled or invalid library calls now produce clear, actionable error messages.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backward Compatibility&lt;/strong&gt;: All previous scripts using bracket notation continue to work without changes.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Technical Improvements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Namespace Operator Registered&lt;/strong&gt;: The &lt;code&gt;::&lt;/code&gt; operator is now a first-class infix operator in the parser, enabling robust namespaced calls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unified Expression Handling&lt;/strong&gt;: Library calls, whether via brackets or namespace, are parsed into a unified AST structure for consistent compilation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test Coverage&lt;/strong&gt;: New and extended tests ensure both notations work identically for all libraries.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Migration Guide
&lt;/h2&gt;

&lt;p&gt;No migration needed immediately! All previous code using &lt;code&gt;Library[function](...)&lt;/code&gt; still works. However, &lt;strong&gt;bracket notation will be deprecated after beta v0.1.80&lt;/strong&gt;. Please migrate your code to use &lt;code&gt;lib::function(...)&lt;/code&gt; for future compatibility.&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;lib arrlib;
lib strlib;

show arrlib::push([1,2,3], 4);     # Namespace notation
show ArrLib[push]([1,2,3], 4);     # Bracket notation (still supported)
show strlib::upper("hello");      # Namespace notation
show StrLib[upper]("hello");      # Bracket notation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Documentation &amp;amp; Sidebar Updates
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Docs, examples, and changelogs now auto-update from library metadata.&lt;/li&gt;
&lt;li&gt;Difficulty and version badges are displayed everywhere for &lt;strong&gt;clarity.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Special Thanks
&lt;/h2&gt;

&lt;p&gt;Thanks to the Razen community for feedback and bug reports!&lt;/p&gt;




&lt;h2&gt;
  
  
  Full Changelog
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Added: Namespace notation (&lt;code&gt;lib::function&lt;/code&gt;) for all library calls&lt;/li&gt;
&lt;li&gt;Improved: Parser and compiler robustness for all library call forms&lt;/li&gt;
&lt;li&gt;Improved: Error reporting for invalid library calls&lt;/li&gt;
&lt;li&gt;Improved: Documentation and sidebar metadata extraction&lt;/li&gt;
&lt;li&gt;Fixed: Legacy bugs with chained and nested library calls&lt;/li&gt;
&lt;li&gt;Fixed: Sorting and badge display in docs and changelogs&lt;/li&gt;
&lt;li&gt;Maintained: Full backward compatibility with bracket notation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're interested in testing Razen, feedback, or want to help out or contribute, check these links:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repo:&lt;/strong&gt; &lt;a href="https://github.com/BasaiCorp/Razen-Lang" rel="noopener noreferrer"&gt;https://github.com/BasaiCorp/Razen-Lang&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Subreddit:&lt;/strong&gt; &lt;a href="https://reddit.com/r/razen_lang" rel="noopener noreferrer"&gt;https://reddit.com/r/razen_lang&lt;/a&gt; (not promoting just for info - I post updates here and you can also post issues and other stuff)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://razen-lang.vercel.app" rel="noopener noreferrer"&gt;https://razen-lang.vercel.app&lt;/a&gt; (don't have money to buy .org or .dev domain so this is enough for now)&lt;/p&gt;

</description>
      <category>programming</category>
      <category>razenlang</category>
      <category>ai</category>
      <category>devops</category>
    </item>
    <item>
      <title>Razen Programming Language beta v0.1.695</title>
      <dc:creator>Prathmesh barot</dc:creator>
      <pubDate>Fri, 30 May 2025 07:32:29 +0000</pubDate>
      <link>https://forem.com/prathmesh_pro/razen-programming-language-beta-v01695-4pol</link>
      <guid>https://forem.com/prathmesh_pro/razen-programming-language-beta-v01695-4pol</guid>
      <description>&lt;h1&gt;
  
  
  Announcing Razen v0.1.695: Streamlining the Language and Supercharging Error Handling 🚀 (Beta)
&lt;/h1&gt;

&lt;p&gt;Hey Dev.to fam! 👋&lt;/p&gt;

&lt;p&gt;I’m thrilled to share a new milestone for &lt;strong&gt;Razen&lt;/strong&gt;, the programming language I’ve been passionately developing. We’ve just released &lt;strong&gt;v0.1.695&lt;/strong&gt;, now in &lt;strong&gt;Beta&lt;/strong&gt;, focused on making Razen &lt;strong&gt;leaner&lt;/strong&gt;, &lt;strong&gt;more reliable&lt;/strong&gt;, and &lt;strong&gt;developer-friendly&lt;/strong&gt; — especially when it comes to error handling and library support.&lt;/p&gt;




&lt;h3&gt;
  
  
  Why Beta?
&lt;/h3&gt;

&lt;p&gt;Razen is still early-stage but rapidly evolving. The Beta status means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The core syntax and libraries are &lt;strong&gt;mostly stable&lt;/strong&gt;, ready for serious exploration&lt;/li&gt;
&lt;li&gt;We’re actively gathering &lt;strong&gt;community feedback&lt;/strong&gt; to shape future features&lt;/li&gt;
&lt;li&gt;Some APIs and tokens are still in flux (like the recent token removals), aiming for a clean, maintainable language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you like being on the cutting edge, diving into language design, or helping steer a language from ground zero, this is a perfect time to jump in.&lt;/p&gt;




&lt;h3&gt;
  
  
  What’s New in v0.1.695?
&lt;/h3&gt;

&lt;h4&gt;
  
  
  ✨ Enhanced Error Handling — Because Bugs Happen
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Robust try-catch-finally&lt;/strong&gt; ensures your cleanup always runs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clearer error messages&lt;/strong&gt; with line and column details&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nested exceptions&lt;/strong&gt; support for complex error flows&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  📚 Library System Revamp
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Faster library imports&lt;/strong&gt; for a smoother dev experience&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;StrLib&lt;/strong&gt; now packs more punch with advanced string operations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TimeLib&lt;/strong&gt; handles all your date/time needs cleanly and consistently&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Cleaning House: Token Removal for Simplicity
&lt;/h3&gt;

&lt;p&gt;Based on community feedback, we removed some redundant tokens, especially around strings and date/time. This makes Razen easier to learn, parse, and maintain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;String operations use &lt;code&gt;StrLib&lt;/code&gt; functions instead of dedicated tokens&lt;/li&gt;
&lt;li&gt;Date/time now handled through &lt;code&gt;TimeLib&lt;/code&gt; functions&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Migration Example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;lib strlib;
lib timelib;

# Before
text greeting = "Hello, World!";
concat fullName = "John" + " " + "Doe";
slice firstName = "John Doe"[0:4];
len nameLength = "John Doe".length;

# After
take greeting = "Hello, World!";
take firstName = StrLib[substring]("John Doe", 0, 4);
take nameLength = StrLib[length]("John Doe");

# Date &amp;amp; Time
let currentTime = TimeLib[now]();
let year = TimeLib[year](currentTime);
let month = TimeLib[month](currentTime);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Why This Update Matters
&lt;/h3&gt;

&lt;p&gt;By simplifying the language and beefing up error handling, Razen becomes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;More intuitive&lt;/strong&gt; for new and experienced devs alike&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;More performant&lt;/strong&gt; under the hood&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Easier to maintain and extend&lt;/strong&gt; as the language matures&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Join Us on This Journey
&lt;/h3&gt;

&lt;p&gt;Razen is an evolving Beta project, and your feedback is invaluable! Try it out, experiment, break things, and share your thoughts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/BasaiCorp/Razen-Lang" rel="noopener noreferrer"&gt;BasaiCorp/Razen-Lang&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Reddit: &lt;a href="https://reddit.com/r/razen_lang" rel="noopener noreferrer"&gt;r/razen_lang&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Discord: &lt;a href="https://discord.gg/7zRy6rm333" rel="noopener noreferrer"&gt;discord.gg/7zRy6rm333&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let’s build something great together — a language that respects the wisdom of the past but embraces the future.&lt;/p&gt;




&lt;p&gt;Thanks for reading and being part of the dev community! If you want tutorials, deep dives, or to discuss language design, just say the word.&lt;/p&gt;

&lt;p&gt;— Prathmesh, Creator of &lt;strong&gt;Razen&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>ai</category>
      <category>python</category>
    </item>
    <item>
      <title>Introducing #razenlang — A Clean, Fast &amp; Beginner-Friendly Programming Language</title>
      <dc:creator>Prathmesh barot</dc:creator>
      <pubDate>Sun, 06 Apr 2025 05:48:41 +0000</pubDate>
      <link>https://forem.com/prathmesh_pro/introducing-razenlang-a-clean-fast-beginner-friendly-programming-language-3b3a</link>
      <guid>https://forem.com/prathmesh_pro/introducing-razenlang-a-clean-fast-beginner-friendly-programming-language-3b3a</guid>
      <description>&lt;p&gt;Hey Devs! 👋&lt;/p&gt;

&lt;p&gt;I'm super excited to launch a new programming language I've been building: &lt;strong&gt;Razen Lang&lt;/strong&gt; — and with it, a new official Dev.to tag: &lt;code&gt;#razenlang&lt;/code&gt;!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🌟 &lt;em&gt;Razen is fast, minimal, and beginner-friendly — with a syntax cleaner than Python and a modular approach inspired by real-world dev workflows.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  🔖 About the Tag &lt;code&gt;#razenlang&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;This tag is for &lt;strong&gt;anything related to Razen Lang&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tutorials, examples, and projects built in Razen&lt;/li&gt;
&lt;li&gt;Changelogs, beta features, and updates&lt;/li&gt;
&lt;li&gt;Developer discussions, ideas, and improvements&lt;/li&gt;
&lt;li&gt;Contributions to the language (it's open source!)&lt;/li&gt;
&lt;li&gt;Questions or suggestions from early adopters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you’re exploring new languages or just want something refreshing, join the journey!&lt;/p&gt;




&lt;h3&gt;
  
  
  🛠️ About Razen Lang
&lt;/h3&gt;

&lt;p&gt;Razen Lang is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧠 &lt;strong&gt;Beginner-friendly&lt;/strong&gt; and super readable&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;Fast&lt;/strong&gt; with light syntax and expressive structure&lt;/li&gt;
&lt;li&gt;🧩 Modular with support for &lt;code&gt;razen-run&lt;/code&gt;, &lt;code&gt;razen-help&lt;/code&gt;, &lt;code&gt;razen-update&lt;/code&gt;, &lt;code&gt;razen-debug&lt;/code&gt;, and more&lt;/li&gt;
&lt;li&gt;📦 Growing with &lt;strong&gt;30%+ standard library&lt;/strong&gt;, module import/export, and developer tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A new &lt;strong&gt;beta version is launching tomorrow&lt;/strong&gt; with new CLI tools, better developer experience, and community-focused features!&lt;/p&gt;




&lt;h3&gt;
  
  
  🙌 How You Can Help
&lt;/h3&gt;

&lt;p&gt;✅ &lt;strong&gt;Use the &lt;code&gt;#razenlang&lt;/code&gt; tag&lt;/strong&gt; in your posts&lt;br&gt;&lt;br&gt;
✅ Try the language from GitHub: &lt;a href="https://github.com/BasaiCorp/Razen-Lang" rel="noopener noreferrer"&gt;🔗 Razen Lang Repo&lt;/a&gt;&lt;br&gt;&lt;br&gt;
✅ Give feedback, report issues, or contribute&lt;br&gt;&lt;br&gt;
✅ Follow me and star the repo&lt;br&gt;&lt;br&gt;
✅ Drop a comment if you're interested in exploring or building with Razen!&lt;/p&gt;




&lt;p&gt;Let’s grow &lt;code&gt;#razenlang&lt;/code&gt; into something awesome together 💜&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Happy coding!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;—&lt;br&gt;&lt;br&gt;
&lt;em&gt;Razen Dev Team (aka: just me for now 😄)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>razenlang</category>
      <category>programming</category>
      <category>opensource</category>
      <category>rust</category>
    </item>
    <item>
      <title>🚀 Introducing Razen Lang — A Simple, Fast &amp; Friendly Programming Language for Developers</title>
      <dc:creator>Prathmesh barot</dc:creator>
      <pubDate>Sun, 06 Apr 2025 05:44:20 +0000</pubDate>
      <link>https://forem.com/prathmesh_pro/introducing-razen-lang-a-simple-fast-friendly-programming-language-for-developers-4n2f</link>
      <guid>https://forem.com/prathmesh_pro/introducing-razen-lang-a-simple-fast-friendly-programming-language-for-developers-4n2f</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%2Fp9yc9h8qon94d07er095.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%2Fp9yc9h8qon94d07er095.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  🚀 Getting Started with &lt;strong&gt;Razen Lang&lt;/strong&gt; — &lt;em&gt;Simple, Fast &amp;amp; Developer-First Programming Language&lt;/em&gt;*
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Razen Lang&lt;/strong&gt; is a beginner-friendly, blazing fast, and minimal programming language I've been building from scratch.&lt;br&gt;&lt;br&gt;
Designed to be &lt;strong&gt;faster than Python&lt;/strong&gt;, &lt;strong&gt;cleaner to read&lt;/strong&gt;, and &lt;strong&gt;fun to use&lt;/strong&gt;, Razen puts developers first — whether you're brand new to code or building powerful tools!&lt;/p&gt;


&lt;h2&gt;
  
  
  ✨ Why &lt;strong&gt;Razen Lang&lt;/strong&gt;?
&lt;/h2&gt;

&lt;p&gt;The idea is simple — build a language that’s:&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;Clean &amp;amp; readable syntax&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;Minimal keywords&lt;/strong&gt; but powerful tools&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;Super easy to learn&lt;/strong&gt; (great for beginners!)&lt;br&gt;&lt;br&gt;
✅ &lt;strong&gt;Fast&lt;/strong&gt; like lightning ⚡&lt;br&gt;&lt;br&gt;
✅ Built with ❤️ for the &lt;strong&gt;developer experience&lt;/strong&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  📦 Installation Guide
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;🚧 No universal install command &lt;em&gt;yet&lt;/em&gt; — install is OS-specific.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;👉 Head to the official GitHub repo for full setup instructions:&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/BasaiCorp/Razen-Lang" rel="noopener noreferrer"&gt;&lt;strong&gt;BasaiCorp/Razen-Lang&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Includes:&lt;br&gt;&lt;br&gt;
🛠️ Setup Guides | 📄 Release Notes | 🧪 Usage Examples&lt;/p&gt;


&lt;h2&gt;
  
  
  🧰 Developer CLI Tools — &lt;em&gt;Comfort Commands&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Razen comes with built-in CLI tools designed to supercharge your dev flow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;razen-help          &lt;span class="c"&gt;# 🧠 View docs and command usage in terminal  &lt;/span&gt;
razen-run file.rzn  &lt;span class="c"&gt;# ⚡ Instantly run any .rzn script  &lt;/span&gt;
razen-debug file.rzn# 🐞 Debug with step logs + error tracking  
razen-update        &lt;span class="c"&gt;# 🔄 Pull the latest build or patch  &lt;/span&gt;
raze new new.rzn    &lt;span class="c"&gt;# ✨ Instantly create a new starter script&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;💡 No extra tools required — works right from your terminal!&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🔥 Core Language Features
&lt;/h2&gt;

&lt;p&gt;Here’s what Razen already supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧾 &lt;strong&gt;Clean variable declarations&lt;/strong&gt; (&lt;code&gt;let&lt;/code&gt;, &lt;code&gt;take&lt;/code&gt;, &lt;code&gt;hold&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;➕ &lt;strong&gt;Math operations&lt;/strong&gt; (&lt;code&gt;sum&lt;/code&gt;, &lt;code&gt;diff&lt;/code&gt;, &lt;code&gt;prod&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Logic &amp;amp; conditions&lt;/strong&gt; (&lt;code&gt;if&lt;/code&gt;, &lt;code&gt;is&lt;/code&gt;, &lt;code&gt;not&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;🔠 &lt;strong&gt;Strings&lt;/strong&gt;, 📦 &lt;strong&gt;Arrays&lt;/strong&gt;, 🗺️ &lt;strong&gt;Maps&lt;/strong&gt;, 🧾 &lt;strong&gt;Lists&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🧩 &lt;strong&gt;Script types&lt;/strong&gt;: &lt;code&gt;script&lt;/code&gt;, &lt;code&gt;cli&lt;/code&gt;, &lt;code&gt;web&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;💾 &lt;strong&gt;Storage types&lt;/strong&gt;: &lt;code&gt;store&lt;/code&gt;, &lt;code&gt;box&lt;/code&gt;, &lt;code&gt;ref&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;🕒 &lt;strong&gt;Built-in date/time&lt;/strong&gt; support&lt;/li&gt;
&lt;li&gt;🎯 &lt;strong&gt;Input/Output&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🔁 &lt;strong&gt;Loops&lt;/strong&gt; and 🧩 &lt;strong&gt;Functions&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Changelog – &lt;em&gt;Latest Dev Build Highlights&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;✅ &lt;strong&gt;New Features Recently Added:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📦 Module Import/Export System
&lt;/li&gt;
&lt;li&gt;🧪 &lt;code&gt;razen-test&lt;/code&gt; — Testing Framework
&lt;/li&gt;
&lt;li&gt;🧠 Smart Variable Handling
&lt;/li&gt;
&lt;li&gt;🙌 Friendly Syntax Errors
&lt;/li&gt;
&lt;li&gt;🧾 Improved Data Type Handling
&lt;/li&gt;
&lt;li&gt;🔧 CLI Tools (&lt;code&gt;run&lt;/code&gt;, &lt;code&gt;debug&lt;/code&gt;, &lt;code&gt;update&lt;/code&gt;, &lt;code&gt;help&lt;/code&gt;)
&lt;/li&gt;
&lt;li&gt;✨ New Script Generator (&lt;code&gt;raze new&lt;/code&gt;)
&lt;/li&gt;
&lt;li&gt;📘 Beginner Usage Guide added to &lt;code&gt;/usage&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚧 What’s Coming in the &lt;strong&gt;Next Beta&lt;/strong&gt;?
&lt;/h2&gt;

&lt;p&gt;💥 The next &lt;strong&gt;beta version drops tomorrow&lt;/strong&gt; with major upgrades!&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Already Added for Beta:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🧪 &lt;code&gt;razen-test&lt;/code&gt; — Write &amp;amp; run test blocks
&lt;/li&gt;
&lt;li&gt;🧰 30% of Standard Library structured
&lt;/li&gt;
&lt;li&gt;🧠 CLI Tools + Debug Tracking
&lt;/li&gt;
&lt;li&gt;🗂️ Templates for script/cli/web projects&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🛠️ In Progress:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;📦 Enhanced module system (nested imports)
&lt;/li&gt;
&lt;li&gt;📊 Test logs with results + error line reporting
&lt;/li&gt;
&lt;li&gt;🔁 Final integration of the full standard library
&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;Planning:&lt;/strong&gt; Razen Package Manager
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💬 Community &amp;amp; Support
&lt;/h2&gt;

&lt;p&gt;Razen is starting to gain love from developers on &lt;strong&gt;DEV.to&lt;/strong&gt;, &lt;strong&gt;GitHub&lt;/strong&gt;, and more.&lt;/p&gt;

&lt;p&gt;Want to be a part of the journey?&lt;/p&gt;

&lt;p&gt;✨ &lt;strong&gt;Star the Repo&lt;/strong&gt; on GitHub&lt;br&gt;&lt;br&gt;
💬 &lt;strong&gt;Share your thoughts&lt;/strong&gt; on DEV.to&lt;br&gt;&lt;br&gt;
🛠️ &lt;strong&gt;Suggest features&lt;/strong&gt;, open issues, or contribute&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 Final Notes
&lt;/h2&gt;

&lt;p&gt;Razen Lang is built with passion for developers — offering speed, simplicity, and a smooth learning curve. With rich CLI tools, beginner-friendly syntax, and growing feature support, it’s made for &lt;em&gt;you&lt;/em&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔜 Coming Soon:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🚀 &lt;strong&gt;Beta release&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🧪 Full testing support&lt;/li&gt;
&lt;li&gt;📦 Package management system&lt;/li&gt;
&lt;li&gt;🧠 More documentation &amp;amp; templates&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  👉 Ready to Try Razen?
&lt;/h3&gt;

&lt;p&gt;✅ Explore the language&lt;br&gt;&lt;br&gt;
✅ Try out the CLI tools&lt;br&gt;&lt;br&gt;
✅ Drop feedback &amp;amp; ideas&lt;br&gt;&lt;br&gt;
✅ Help shape the future of Razen 🚀  &lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Razen Lang Guide: Simple, Fast, and Developer-Friendly</title>
      <dc:creator>Prathmesh barot</dc:creator>
      <pubDate>Sun, 06 Apr 2025 03:16:45 +0000</pubDate>
      <link>https://forem.com/prathmesh_pro/getting-started-with-razen-lang-a-simple-fast-friendly-language10-min-read-1h0a</link>
      <guid>https://forem.com/prathmesh_pro/getting-started-with-razen-lang-a-simple-fast-friendly-language10-min-read-1h0a</guid>
      <description>&lt;h1&gt;
  
  
  Getting Started with Razen Lang
&lt;/h1&gt;

&lt;p&gt;Razen Lang is a beginner-friendly programming language designed for simplicity, readability, and ease of use. This guide covers everything you need to start writing Razen code, from installation to core language features.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;Razen Lang supports multiple operating systems with platform-specific installation methods. Visit the official GitHub repository for detailed installation instructions for your system:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/BasaiCorp/Razen-Lang" rel="noopener noreferrer"&gt;BasaiCorp/Razen-Lang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The repository contains installation guides, examples, and the latest updates.&lt;/p&gt;

&lt;h2&gt;
  
  
  File Structure
&lt;/h2&gt;

&lt;p&gt;Every Razen program begins with a module declaration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mod main;

fun main() {
    println("Hello, World!");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Variables and Constants
&lt;/h2&gt;

&lt;p&gt;Razen provides two ways to declare variables: mutable and immutable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Immutable Variables
&lt;/h3&gt;

&lt;p&gt;Use &lt;code&gt;const&lt;/code&gt; for values that won't change:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const name: str = "Razen";
const version: int = 1;
const pi: float = 3.14159;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Mutable Variables
&lt;/h3&gt;

&lt;p&gt;Use &lt;code&gt;var&lt;/code&gt; for values that can be modified:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var age: int = 25;
var is_active: bool = true;
var balance: float = 1000.50;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Data Types
&lt;/h2&gt;

&lt;p&gt;Razen supports several built-in data types:&lt;/p&gt;

&lt;h3&gt;
  
  
  Primitive Types
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const number: int = 42;
const text: str = "Hello, Razen!";
const flag: bool = true;
const letter: char = 'R';
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Collections
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const numbers: array&amp;lt;int&amp;gt; = [1, 2, 3, 4, 5];
const user_data: map&amp;lt;str, any&amp;gt; = {
    "name": "Alice",
    "age": 30,
    "active": true
};
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Dynamic Typing
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var data = "flexible content";
data = 42;  // Can be reassigned to different types
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Functions
&lt;/h2&gt;

&lt;p&gt;Define functions using the &lt;code&gt;fun&lt;/code&gt; keyword:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;fun greet(name: str) -&amp;gt; str {
    return f"Hello, {name}!"
}

fun add_numbers(a: int, b: int) -&amp;gt; int {
    return a + b
}

fun main() {
    const message = greet("World")
    println(message)

    const result = add_numbers(5, 3)
    println(f"5 + 3 = {result}")
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Control Flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Conditional Statements
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const age = 18

if age &amp;gt;= 18 {
    println("You are an adult")
} elif age &amp;gt;= 13 {
    println("You are a teenager")
} else {
    println("You are a child")
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Loops
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// While loop
var counter = 0
while counter &amp;lt; 5 {
    println(f"Count: {counter}")
    counter++
}

// For loop
const items = ["apple", "banana", "cherry"]
for item in items {
    println(f"Fruit: {item}")
}

// Range-based loop
for i in 1..10 {
    println(f"Number: {i}")
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Pattern Matching
&lt;/h2&gt;

&lt;p&gt;Use &lt;code&gt;match&lt;/code&gt; for powerful pattern matching:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const value = 42

match value {
    0 =&amp;gt; println("Zero"),
    1..10 =&amp;gt; println("Small number"),
    42 =&amp;gt; println("The answer!"),
    _ =&amp;gt; println("Something else")
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Error Handling
&lt;/h2&gt;

&lt;p&gt;Razen provides structured error handling:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;fun divide(a: int, b: int) -&amp;gt; int {
    try {
        if b == 0 {
            throw "Division by zero";
        }
        return a / b;
    } catch error {
        println(f"Error: {error}");
        return 0;
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Input and Output
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Console I/O
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;println("Enter your name:")
const user_name = input()
println(f"Hello, {user_name}!")

print("Loading")  // No newline
println("... Done!")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  File I/O
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const file_handle = open("data.txt", "r")
const content = read(file_handle)
close(file_handle)

const output_file = open("output.txt", "w")
write(output_file, "Hello, File!")
close(output_file)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Modules and Imports
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Creating Modules
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// math_utils.rzn
mod math_utils

pub fun square(x: int) -&amp;gt; int {
    return x * x
}

pub const PI: float = 3.14159
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Using Modules
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mod main

use "math_utils"
use {square, PI} from "math_utils"
from "math_utils" use square as sq

fun main() {
    const result = square(5)
    println(f"Square of 5: {result}")
    println(f"PI value: {PI}")
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Structures and Enums
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Defining Structures
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;struct Person {
    name: str,
    age: int,
    email: str
}

fun main() {
    const person = Person {
        name: "Alice",
        age: 30,
        email: "alice@example.com"
    };

    println(f"Name: {person.name}")
    println(f"Age: {person.age}")
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Defining Enums
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;enum Status {
    Active,
    Inactive,
    Pending
}

fun check_status(status: Status) {
    match status {
        Status::Active =&amp;gt; println("User is active"),
        Status::Inactive =&amp;gt; println("User is inactive"),
        Status::Pending =&amp;gt; println("User status is pending")
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  String Interpolation and Formatting
&lt;/h2&gt;

&lt;p&gt;Razen supports modern string interpolation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const name = "Razen"
const version = 1.0

const message = f"Welcome to {name} version {version}!"
println(message)

// Raw strings
const file_path = r"C:\Users\Documents\file.txt";
const multiline = """
This is a
multiline string
in Razen
""";
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Comments and Documentation
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Single-line comment

/*
 * Multi-line comment
 * for detailed explanations
 */

/// Documentation comment for functions
/// This function calculates the factorial of a number
fun factorial(n: int) -&amp;gt; int {
    if n &amp;lt;= 1 {
        return 1
    }
    return n * factorial(n - 1)
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Complete Example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mod calculator

struct Calculator {
    history: array&amp;lt;str&amp;gt;
}

impl Calculator {
    pub fun new() -&amp;gt; Calculator {
        return Calculator {
            history: []
        }
    }

    pub fun add(&amp;amp;mut self, a: int, b: int) -&amp;gt; int {
        const result = a + b;
        self.history.push(f"{a} + {b} = {result}")
        return result
    }

    pub fun show_history(&amp;amp;self) {
        println("Calculation History:")
        for entry in self.history {
            println(f"  {entry}")
        }
    }
}

fun main() {
    var calc = Calculator::new()

    const sum1 = calc.add(10, 5)
    const sum2 = calc.add(20, 15)

    println(f"Results: {sum1}, {sum2}")
    calc.show_history()
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;p&gt;To continue learning Razen Lang:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check the &lt;a href="https://github.com/BasaiCorp/Razen-Lang" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; for more examples&lt;/li&gt;
&lt;li&gt;Read the language specification for advanced features&lt;/li&gt;
&lt;li&gt;Join the community discussions and contribute to the project&lt;/li&gt;
&lt;li&gt;Build small projects to practice the syntax and concepts&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Happy coding with Razen Lang!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Introducing Razen Lang – A Lightweight, Beginner-Friendly Language 65% Simpler Than Python!</title>
      <dc:creator>Prathmesh barot</dc:creator>
      <pubDate>Sat, 05 Apr 2025 14:49:59 +0000</pubDate>
      <link>https://forem.com/prathmesh_pro/introducing-razen-lang-a-lightweight-beginner-friendly-language-65-simpler-than-python-2oo4</link>
      <guid>https://forem.com/prathmesh_pro/introducing-razen-lang-a-lightweight-beginner-friendly-language-65-simpler-than-python-2oo4</guid>
      <description>&lt;h3&gt;
  
  
  🚀 &lt;strong&gt;Introducing Razen Lang: A Super Fast, Lightweight Programming Language (65% Simpler than Python!)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Hello fellow developers! 👋&lt;/p&gt;

&lt;p&gt;I've been building a new programming language called &lt;strong&gt;Razen Lang&lt;/strong&gt; — a lightweight, ultra-fast language designed for scripting, prototyping, and small tools, with &lt;strong&gt;Python-inspired syntax&lt;/strong&gt; and modern features.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔥 Key Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Super lightweight&lt;/strong&gt; and optimized for speed&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;65% easier to learn&lt;/strong&gt; than Python (based on simplified syntax and cleaner structure)&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Python-like syntax&lt;/strong&gt; (perfect for beginners and quick scripting)&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Built-in debugging tools&lt;/strong&gt; for faster development&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Minimalistic and fast interpreter&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Open source &amp;amp; actively maintained&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🧪 Currently in &lt;strong&gt;Beta&lt;/strong&gt; – expect rapid updates, improvements, and new features&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;I’m looking for &lt;strong&gt;early testers&lt;/strong&gt;, &lt;strong&gt;contributors&lt;/strong&gt;, and &lt;strong&gt;feedback&lt;/strong&gt; to make Razen Lang better.&lt;br&gt;&lt;br&gt;
Whether you're into compilers, language design, or just love trying new tools — I’d love your help!&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub Repo:&lt;/strong&gt; &lt;a href="https://github.com/BasaiCorp/Razen-lang" rel="noopener noreferrer"&gt;https://github.com/BasaiCorp/Razen-lang&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Please check it out, run a few sample scripts, and let me know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What works well?&lt;/li&gt;
&lt;li&gt;What’s confusing?&lt;/li&gt;
&lt;li&gt;What should I add/improve?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💬 Feel free to open issues, submit PRs, or just leave feedback!&lt;/p&gt;

&lt;p&gt;Thanks for reading — let’s make something awesome together 🧠🚀&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
