From 3a90cfdc236e4047bf2c36742b239e25f2910b30 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 8 Aug 2024 14:30:07 +0000 Subject: [PATCH] deploy: 07c33a93d2119b54b61f715678fa1fe72d9ceb34 --- docs/index.html | 2 +- docs/index.xml | 2 +- docs/install/index.html | 83 ++++++++++++++++++++++++----------------- index.xml | 2 +- 4 files changed, 52 insertions(+), 37 deletions(-) diff --git a/docs/index.html b/docs/index.html index ba9acc54..46ab9a4b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -99,7 +99,7 @@

Documentation

Getting Started

-

Getting Started with Odin. Downloading, installing, and getting your first program to compile and run.

+

How to download and install the Odin compiler. Both from source or from a binary release, along with a list of per-platform requirements.

Overview

diff --git a/docs/index.xml b/docs/index.xml index aeb73d35..a24307f7 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -1 +1 @@ -Documentation on Odin Programming Languagehttps://odin-lang.org/docs/Recent content in Documentation on Odin Programming LanguageHugo -- gohugo.ioGetting Startedhttps://odin-lang.org/docs/install/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/install/Getting Started with Odin. Downloading, installing, and getting your first program to compile and run.Overviewhttps://odin-lang.org/docs/overview/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/overview/An overview of the Odin programming language and its features.Frequently Asked Questionshttps://odin-lang.org/docs/faq/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/faq/Answers to commonly asked questions about Odin.Packageshttps://odin-lang.org/docs/packages/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/packages/Documentation for all the official packages part of the <a href="https://pkg.odin-lang.org/core/"><code>core</code></a> and <a href="https://pkg.odin-lang.org/vendor/"><code>vendor</code></a> library collections.Nightly Buildshttps://odin-lang.org/docs/nightly/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/nightly/Get the latest nightly builds of Odin.Running Testshttps://odin-lang.org/docs/testing/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/testing/A walkthrough of Odin&rsquo;s test runner. \ No newline at end of file +Documentation on Odin Programming Languagehttps://odin-lang.org/docs/Recent content in Documentation on Odin Programming LanguageHugo -- gohugo.ioGetting Startedhttps://odin-lang.org/docs/install/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/install/How to download and install the Odin compiler. Both from source or from a binary release, along with a list of per-platform requirements.Overviewhttps://odin-lang.org/docs/overview/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/overview/An overview of the Odin programming language and its features.Frequently Asked Questionshttps://odin-lang.org/docs/faq/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/faq/Answers to commonly asked questions about Odin.Packageshttps://odin-lang.org/docs/packages/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/packages/Documentation for all the official packages part of the <a href="https://pkg.odin-lang.org/core/"><code>core</code></a> and <a href="https://pkg.odin-lang.org/vendor/"><code>vendor</code></a> library collections.Nightly Buildshttps://odin-lang.org/docs/nightly/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/nightly/Get the latest nightly builds of Odin.Running Testshttps://odin-lang.org/docs/testing/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/testing/A walkthrough of Odin&rsquo;s test runner. \ No newline at end of file diff --git a/docs/install/index.html b/docs/install/index.html index 5d98f9f1..b2fba092 100644 --- a/docs/install/index.html +++ b/docs/install/index.html @@ -4,7 +4,7 @@ - + @@ -103,30 +103,29 @@

Getting Started

Latest Nightly Builds

Clone or download Odin binaries #

You can either:

-

Clone the repository git clone https://github.com/odin-lang/Odin (recommended).

-

Or download the latest binaries and add them to your path:

-

Download the latest release.

-

Download the latest nightly build.

-

Note: Cloning the repository is recommended in order to make updating easier.

-

Support #

-

Odin supports x86-64/AMD64 on Windows, Linux and macOS, and ARM64 on macOS. Odin also relies on LLVM (for code generation) and an external linker.

-

Requirements #

-

The following platform-specific steps are necessary:

-
    -
  • -

    Windows

      -
    • Have Visual Studio installed (VS2019-2022 is recommend, VS2017 will likely work, for the linker)
    • -
    • Open a valid command prompt: +
    • Clone the repository: git clone https://github.com/odin-lang/Odin (makes updating the compiler easier)
    • +
    +

    or download the latest binaries and add them to your path:

      -
    • Basic: run the x64 Native Tools Command Prompt for VS2017 shortcut bundled with VS 2017, or
    • -
    • Advanced: run vcvarsall.bat x64 from a blank cmd session
    • +
    • Download the latest release
    • +
    • Download the latest nightly build
    -
  • +

    Note: If you use the binary version, then you can skip the “Building Odin” section below, but the stuff under requirements is still required!

    +

    Platform and CPU support #

    +

    Odin supports x86-64/AMD64 on Windows, Linux and macOS, and ARM64 on macOS.

    +

    Additional supported platforms are FreeBSD, OpenBSD, NetBSD and Haiku. There are no binary releases for those platforms.

    +

    Requirements #

    +

    Odin relies on LLVM (for code generation) and an external linker. These are needed regardless of if you build from source or use the binary releases. When building from source you also need a C++ compiler. Here follows platform-specific steps on how to acquire these dependencies:

    +
      +
    • Windows +
        +
      • Install Visual Studio 2019-2022 (2017 may also work)
      • +
      • Install Visual Studio workload “Desktop development with C++”, required components from that workload are the MSVC build tools and the Windows SDK
      • +
      • No LLVM installation is needed, the LLVM DLL is bundled in the repository
    • -
    • -

      MacOS

      +
    • MacOS
    • -
    • -

      GNU/Linux and other *Nix

      +
    • GNU/Linux and other *Nix

      Building Odin #

      -

      Now, it’s time to build Odin and get started!

      For Windows #

      -

      There’s a couple prerequisites here. First, make sure you have Visual Studio installed; you have to compile Odin from source, and Odin also requires link.exe from VS anyway. The necessary LLVM components for Windows are included in the Odin repository.

      -

      Now, it’s time to build Odin and get started! Open the X64 Visual Studio command prompt (if you don’t typically use it, here’s how to find it) and navigate to the directory where you downloaded Odin. Run the build.bat file, and you should have a successfully built Odin compiler!

      -

      To use Odin link.exe is required to be in the PATH of the callee as mentioned, this can either be achieved by calling Odin from the X64 Visual Studio command prompt or by calling the vcvarsall.bat (with x64 as an argument) script either in your shell or in your build script.

      +

      Make sure you have installed the requirements.

      +

      You’ll be compiling Odin using a command prompt. In order for the command prompt to find the Visual Studio C++ compiler you’ll need to open the X64 Visual Studio command prompt. There are two ways:

      +
        +
      • Basic: run the x64 Native Tools Command Prompt for VS20xx shortcut bundled with Visual Studio (search in start menu), or
      • +
      • Advanced: run vcvarsall.bat x64 from a blank cmd session
      • +
      +

      Using this command prompt, navigate to the directory where you downloaded Odin and run build.bat release. You should now have a working Odin compiler!

      +

      Note: Run build.bat or build.bat debug to get a debug compiler. The debug compiler is slower and only needed for troubleshooting the compiler itself.

      +

      After this, add the Odin compiler directory to the PATH environment variable so odin.exe is accessible everywhere on your computer.

      For MacOS #

      -

      Make sure all requirements for MacOS are installed, after installing LLVM through Homebrew make sure to add it to the PATH:

      +

      Make sure all requirements for MacOS are installed, after installing LLVM through Homebrew make sure to add it to the PATH:

      • run echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> ~/.zshrc_profile to add LLVM to your PATH.

      Then run source ~/.bash_profile or source ~/.zshrc to update your PATH variable in the current terminal session depending on your shell.

      On newer versions of macOS, some headers are not installed by default. Open macOS_SDK_headers_for_macOS_*.pkg in /Library/Developer/CommandLineTools/Packages/.

      -

      Now navigate to the Odin directory in your terminal, use make, and you should have a newly-built, fresh Odin compiler!

      -

      Now you can export the odin folder to the PATH

      +

      Now navigate to the Odin directory in your terminal and run make release, and you should have a newly-built, fresh Odin compiler!

      +

      Note: Run make or make debug to get a debug compiler. The debug compiler is slower and only needed for troubleshooting the compiler itself.

      +

      Finally, export the Odin directory to the PATH by running: echo 'export PATH="/path/to/your/odin/compiler:$PATH"' >> ~/.zshrc_profile

      For Linux and other *Nix #

      For Linux, make sure you have llvm and clang installed through your package managers.

      For FreeBSD make sure you have bash, git and the latest version of LLVM (the base llvm package is most of the times outdated).

      -

      Now navigate to the Odin directory in your terminal, use make, and you should have a newly-built, fresh Odin compiler!

      +

      Now navigate to the Odin directory in your terminal and run make release, and you should have a newly-built, fresh Odin compiler!

      +

      Note: Run make or make debug to get a debug compiler. The debug compiler is slower and only needed for troubleshooting the compiler itself.

      Notes for Linux: The compiler currently relies on the core and shared library collection being relative to the compiler executable. Installing the compiler in the usual sense (to /usr/local/bin or similar) is therefore not as straight forward as you need to make sure the mentioned libraries are available. As a result, it is recommended to simply explicitly invoke the compiler with /path/to/odin in your preferred build system, or add /path/to/odin to $PATH.

      -

      Updating the compiler #

      -

      For a compiler that’s in-development like Odin, things move fast. Make sure you keep your compiler up-to-date by running git pull and then rebuilding every now and then. (or, if you use releases, redownload and rebuild)

      +

      Updating the compiler #

      +

      If you build Odin from source #

      +

      Run git pull and the rebuild the compiler using build.bat release on Windows or make release on other platforms.

      +

      Note: Change release for debug (or just omit the word) to get a debug compiler.

      +

      If you use a binary package #

      +

      Delete all the files in your Odin compiler directory and extract the new compiler into this directory.

      +

      Note: Do not just copy the new compiler on top of the old one. This will merge the directories, and files that have been renamed or deleted in the new version will then still remain, which may cause issues.

      What Next? #

      Why not check out the Odin Overview for more information on the Odin Programming Language!

@@ -178,7 +188,7 @@

What Next? #< + +
  • Updating the compiler +
  • What Next?
  • diff --git a/index.xml b/index.xml index ff7995cf..6d4ce37c 100644 --- a/index.xml +++ b/index.xml @@ -1 +1 @@ -Odin Programming Languagehttps://odin-lang.org/Recent content on Odin Programming LanguageHugo -- gohugo.ioFri, 02 Aug 2024 00:00:00 +0000Olshttps://odin-lang.org/showcase/ols/Sun, 02 Jul 2023 00:00:00 +0000https://odin-lang.org/showcase/ols/Ols is a language server for Odin, and works on all the popular text editors. <img src="https://raw.githubusercontent.com/DanielGavin/ols/master/images/completion.png" class="showcase-preview">EmberGenhttps://odin-lang.org/showcase/embergen/Mon, 24 Jan 2022 00:00:00 +0000https://odin-lang.org/showcase/embergen/JangaFX are the creators of the 3D animation software EmberGen written fully in Odin. <video autoplay loop muted class="showcase-preview"><source src="https://jangafx.com/Q12021Launch/Media_Organized/videos/EmberGen/Film/film-composite.mp4"></video>Getting Startedhttps://odin-lang.org/docs/install/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/install/Getting Started with Odin. Downloading, installing, and getting your first program to compile and run.Hang Outhttps://odin-lang.org/community/discord/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/community/discord/Get live support and talk with other lovers of Odin on the <a href="https://discord.com/invite/sVBPHEv">Odin Discord</a>.Overviewhttps://odin-lang.org/docs/overview/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/overview/An overview of the Odin programming language and its features.Frequently Asked Questionshttps://odin-lang.org/docs/faq/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/faq/Answers to commonly asked questions about Odin.How You Can Helphttps://odin-lang.org/community/how-you-can-help/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/community/how-you-can-help/Reporting Issues, Contributing Code, Financial SupportPackageshttps://odin-lang.org/docs/packages/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/packages/Documentation for all the official packages part of the <a href="https://pkg.odin-lang.org/core/"><code>core</code></a> and <a href="https://pkg.odin-lang.org/vendor/"><code>vendor</code></a> library collections.Nightly Buildshttps://odin-lang.org/docs/nightly/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/nightly/Get the latest nightly builds of Odin.Running Testshttps://odin-lang.org/docs/testing/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/testing/A walkthrough of Odin&rsquo;s test runner.August 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-08/Fri, 02 Aug 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-08/Highlights for August - Interview with FeoramundJuly 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-07/Sun, 30 Jun 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-07/Highlights for July - Showcasing <em><strong>4</strong></em> Blogs EntriesJune 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-06/Thu, 30 May 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-06/Highlights for June - Showcasing <em><strong>4</strong></em> Community ProjectsMay 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-05/Tue, 30 Apr 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-05/Highlights for May - Showcasing <em><strong>5</strong></em> Community ProjectsApril 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-04/Mon, 01 Apr 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-04/Highlights for April - Showcasing <em><strong>2</strong></em> Community ProjectsSolar Stormhttps://odin-lang.org/showcase/solar_storm/Tue, 05 Mar 2024 00:00:00 +0000https://odin-lang.org/showcase/solar_storm/A scifi artillery game to play with your friends <img src="https://odin-lang.org/images/showcase/solar_storm.gif" class="showcase-preview">March 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-03/Fri, 01 Mar 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-03/Highlights for March - Showcasing <em><strong>4</strong></em> Community ProjectsCAT & ONIONhttps://odin-lang.org/showcase/cat_and_onion/Thu, 01 Feb 2024 00:00:00 +0000https://odin-lang.org/showcase/cat_and_onion/A cozy and whimsical short cat adventure game <img src="https://odin-lang.org/images/showcase/cat_and_onion_cover.gif" class="showcase-preview">February 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-02/Thu, 01 Feb 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-02/Highlights for February - Community Showcase <em><strong>Categorized</strong></em>January 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-01/Mon, 01 Jan 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-01/Highlights for January - Community Showcase <em><strong>Categorized</strong></em>December 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-12/Fri, 01 Dec 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-12/Highlights for December - Community Showcase <em><strong>Categorized</strong></em>November 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-11/Wed, 01 Nov 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-11/Highlights for November - Community Showcase <em><strong>Categorized</strong></em>September 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-09/Fri, 01 Sep 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-09/Highlights for September - Community Showcase <em><strong>Categorized</strong></em>August 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-08/Tue, 01 Aug 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-08/Highlights for August - Community Showcase <em><strong>Categorized</strong></em>July 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-07/Sat, 01 Jul 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-07/Highlights for July - Package News - Community Showcase - <em><strong>3 Jam Games!</strong></em>June 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-06/Thu, 01 Jun 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-06/Highlights from May &amp; June - Package / Binding News - Primeagen Interview with GingerBill - Discord ShowcaseSpallhttps://odin-lang.org/showcase/spall/Mon, 22 May 2023 00:00:00 +0000https://odin-lang.org/showcase/spall/Spall is a fast, easy-to-use profiler, on the web, and natively on your computer <img src="https://gravitymoth.com/media/odin-landscape.png" class="showcase-preview">April 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-04/Fri, 07 Apr 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-04/Release Note Highlights &amp; Interview with <em><strong>phwo</strong></em>, author of <em><strong>Handmade Games</strong></em>December 2022 Newsletterhttps://odin-lang.org/news/newsletter-2022-12/Wed, 07 Dec 2022 00:00:00 +0000https://odin-lang.org/news/newsletter-2022-12/Release Note Highlights &amp; Interview with <em><strong>Cloin</strong></em>, author of <em><strong>Spall</strong></em>November 2022 Newsletterhttps://odin-lang.org/news/newsletter-2022-11/Wed, 02 Nov 2022 00:00:00 +0000https://odin-lang.org/news/newsletter-2022-11/Release Note Highlights &amp; Interview with <em><strong>Skytrias</strong></em>, author of <em><strong>Todool</strong></em>Reading a File Line by Linehttps://odin-lang.org/news/read-a-file-line-by-line/Fri, 22 Jul 2022 00:00:00 +0000https://odin-lang.org/news/read-a-file-line-by-line/Reading a File Line by Line Two Different WaysCalling Odin from Pythonhttps://odin-lang.org/news/calling-odin-from-python/Mon, 18 Jul 2022 00:00:00 +0000https://odin-lang.org/news/calling-odin-from-python/Calling Odin from Python with ctypesBinding to Chttps://odin-lang.org/news/binding-to-c/Sun, 17 Jul 2022 00:00:00 +0000https://odin-lang.org/news/binding-to-c/Using Odin to bind to C and other foreign languagesOdin's Declaration Syntaxhttps://odin-lang.org/news/declaration-syntax/Fri, 25 Feb 2022 00:00:00 +0000https://odin-lang.org/news/declaration-syntax/Odin&rsquo;s Declaration Syntax Compared With COfficial Metal and Direct3D Supporthttps://odin-lang.org/news/major-graphics-apis/Sun, 20 Feb 2022 00:00:00 +0000https://odin-lang.org/news/major-graphics-apis/Full support for all the major graphics APIsTodoolhttps://odin-lang.org/showcase/todool/Mon, 24 Jan 2022 00:00:00 +0000https://odin-lang.org/showcase/todool/To-Do Editor with different modes, advanced movement &amp; powerful commands <img src="https://img.itch.zone/aW1nLzEwNTQ2NDQxLnBuZw==/original/dgSdqI.png" class="showcase-preview">New Package Documentationhttps://odin-lang.org/news/new-package-documentation/Sun, 23 Jan 2022 00:00:00 +0000https://odin-lang.org/news/new-package-documentation/New Package Documentation pkg.odin-lang.orgOptional Semicolonshttps://odin-lang.org/news/optional-semicolons/Mon, 06 Sep 2021 00:00:00 +0000https://odin-lang.org/news/optional-semicolons/Making semicolons truly optional within the language Odin.A Quine in Odinhttps://odin-lang.org/news/quine-in-odin/Sun, 10 Mar 2019 00:00:00 +0000https://odin-lang.org/news/quine-in-odin/A Quine in Odin \ No newline at end of file +Odin Programming Languagehttps://odin-lang.org/Recent content on Odin Programming LanguageHugo -- gohugo.ioFri, 02 Aug 2024 00:00:00 +0000Olshttps://odin-lang.org/showcase/ols/Sun, 02 Jul 2023 00:00:00 +0000https://odin-lang.org/showcase/ols/Ols is a language server for Odin, and works on all the popular text editors. <img src="https://raw.githubusercontent.com/DanielGavin/ols/master/images/completion.png" class="showcase-preview">EmberGenhttps://odin-lang.org/showcase/embergen/Mon, 24 Jan 2022 00:00:00 +0000https://odin-lang.org/showcase/embergen/JangaFX are the creators of the 3D animation software EmberGen written fully in Odin. <video autoplay loop muted class="showcase-preview"><source src="https://jangafx.com/Q12021Launch/Media_Organized/videos/EmberGen/Film/film-composite.mp4"></video>Getting Startedhttps://odin-lang.org/docs/install/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/install/How to download and install the Odin compiler. Both from source or from a binary release, along with a list of per-platform requirements.Hang Outhttps://odin-lang.org/community/discord/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/community/discord/Get live support and talk with other lovers of Odin on the <a href="https://discord.com/invite/sVBPHEv">Odin Discord</a>.Overviewhttps://odin-lang.org/docs/overview/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/overview/An overview of the Odin programming language and its features.Frequently Asked Questionshttps://odin-lang.org/docs/faq/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/faq/Answers to commonly asked questions about Odin.How You Can Helphttps://odin-lang.org/community/how-you-can-help/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/community/how-you-can-help/Reporting Issues, Contributing Code, Financial SupportPackageshttps://odin-lang.org/docs/packages/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/packages/Documentation for all the official packages part of the <a href="https://pkg.odin-lang.org/core/"><code>core</code></a> and <a href="https://pkg.odin-lang.org/vendor/"><code>vendor</code></a> library collections.Nightly Buildshttps://odin-lang.org/docs/nightly/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/nightly/Get the latest nightly builds of Odin.Running Testshttps://odin-lang.org/docs/testing/Mon, 01 Jan 0001 00:00:00 +0000https://odin-lang.org/docs/testing/A walkthrough of Odin&rsquo;s test runner.August 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-08/Fri, 02 Aug 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-08/Highlights for August - Interview with FeoramundJuly 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-07/Sun, 30 Jun 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-07/Highlights for July - Showcasing <em><strong>4</strong></em> Blogs EntriesJune 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-06/Thu, 30 May 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-06/Highlights for June - Showcasing <em><strong>4</strong></em> Community ProjectsMay 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-05/Tue, 30 Apr 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-05/Highlights for May - Showcasing <em><strong>5</strong></em> Community ProjectsApril 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-04/Mon, 01 Apr 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-04/Highlights for April - Showcasing <em><strong>2</strong></em> Community ProjectsSolar Stormhttps://odin-lang.org/showcase/solar_storm/Tue, 05 Mar 2024 00:00:00 +0000https://odin-lang.org/showcase/solar_storm/A scifi artillery game to play with your friends <img src="https://odin-lang.org/images/showcase/solar_storm.gif" class="showcase-preview">March 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-03/Fri, 01 Mar 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-03/Highlights for March - Showcasing <em><strong>4</strong></em> Community ProjectsCAT & ONIONhttps://odin-lang.org/showcase/cat_and_onion/Thu, 01 Feb 2024 00:00:00 +0000https://odin-lang.org/showcase/cat_and_onion/A cozy and whimsical short cat adventure game <img src="https://odin-lang.org/images/showcase/cat_and_onion_cover.gif" class="showcase-preview">February 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-02/Thu, 01 Feb 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-02/Highlights for February - Community Showcase <em><strong>Categorized</strong></em>January 2024 Newsletterhttps://odin-lang.org/news/newsletter-2024-01/Mon, 01 Jan 2024 00:00:00 +0000https://odin-lang.org/news/newsletter-2024-01/Highlights for January - Community Showcase <em><strong>Categorized</strong></em>December 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-12/Fri, 01 Dec 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-12/Highlights for December - Community Showcase <em><strong>Categorized</strong></em>November 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-11/Wed, 01 Nov 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-11/Highlights for November - Community Showcase <em><strong>Categorized</strong></em>September 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-09/Fri, 01 Sep 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-09/Highlights for September - Community Showcase <em><strong>Categorized</strong></em>August 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-08/Tue, 01 Aug 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-08/Highlights for August - Community Showcase <em><strong>Categorized</strong></em>July 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-07/Sat, 01 Jul 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-07/Highlights for July - Package News - Community Showcase - <em><strong>3 Jam Games!</strong></em>June 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-06/Thu, 01 Jun 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-06/Highlights from May &amp; June - Package / Binding News - Primeagen Interview with GingerBill - Discord ShowcaseSpallhttps://odin-lang.org/showcase/spall/Mon, 22 May 2023 00:00:00 +0000https://odin-lang.org/showcase/spall/Spall is a fast, easy-to-use profiler, on the web, and natively on your computer <img src="https://gravitymoth.com/media/odin-landscape.png" class="showcase-preview">April 2023 Newsletterhttps://odin-lang.org/news/newsletter-2023-04/Fri, 07 Apr 2023 00:00:00 +0000https://odin-lang.org/news/newsletter-2023-04/Release Note Highlights &amp; Interview with <em><strong>phwo</strong></em>, author of <em><strong>Handmade Games</strong></em>December 2022 Newsletterhttps://odin-lang.org/news/newsletter-2022-12/Wed, 07 Dec 2022 00:00:00 +0000https://odin-lang.org/news/newsletter-2022-12/Release Note Highlights &amp; Interview with <em><strong>Cloin</strong></em>, author of <em><strong>Spall</strong></em>November 2022 Newsletterhttps://odin-lang.org/news/newsletter-2022-11/Wed, 02 Nov 2022 00:00:00 +0000https://odin-lang.org/news/newsletter-2022-11/Release Note Highlights &amp; Interview with <em><strong>Skytrias</strong></em>, author of <em><strong>Todool</strong></em>Reading a File Line by Linehttps://odin-lang.org/news/read-a-file-line-by-line/Fri, 22 Jul 2022 00:00:00 +0000https://odin-lang.org/news/read-a-file-line-by-line/Reading a File Line by Line Two Different WaysCalling Odin from Pythonhttps://odin-lang.org/news/calling-odin-from-python/Mon, 18 Jul 2022 00:00:00 +0000https://odin-lang.org/news/calling-odin-from-python/Calling Odin from Python with ctypesBinding to Chttps://odin-lang.org/news/binding-to-c/Sun, 17 Jul 2022 00:00:00 +0000https://odin-lang.org/news/binding-to-c/Using Odin to bind to C and other foreign languagesOdin's Declaration Syntaxhttps://odin-lang.org/news/declaration-syntax/Fri, 25 Feb 2022 00:00:00 +0000https://odin-lang.org/news/declaration-syntax/Odin&rsquo;s Declaration Syntax Compared With COfficial Metal and Direct3D Supporthttps://odin-lang.org/news/major-graphics-apis/Sun, 20 Feb 2022 00:00:00 +0000https://odin-lang.org/news/major-graphics-apis/Full support for all the major graphics APIsTodoolhttps://odin-lang.org/showcase/todool/Mon, 24 Jan 2022 00:00:00 +0000https://odin-lang.org/showcase/todool/To-Do Editor with different modes, advanced movement &amp; powerful commands <img src="https://img.itch.zone/aW1nLzEwNTQ2NDQxLnBuZw==/original/dgSdqI.png" class="showcase-preview">New Package Documentationhttps://odin-lang.org/news/new-package-documentation/Sun, 23 Jan 2022 00:00:00 +0000https://odin-lang.org/news/new-package-documentation/New Package Documentation pkg.odin-lang.orgOptional Semicolonshttps://odin-lang.org/news/optional-semicolons/Mon, 06 Sep 2021 00:00:00 +0000https://odin-lang.org/news/optional-semicolons/Making semicolons truly optional within the language Odin.A Quine in Odinhttps://odin-lang.org/news/quine-in-odin/Sun, 10 Mar 2019 00:00:00 +0000https://odin-lang.org/news/quine-in-odin/A Quine in Odin \ No newline at end of file