sdlweb: Added a separate SDL3 language bindings page

From cbec53bffcc55df9d7870957d057c8bffc30608b Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 14 Oct 2024 15:53:33 +0000
Subject: [PATCH] Added a separate SDL3 language bindings page

---
 languages-2.0.php | 181 ++++++++++++++++++++++++++++++++++++++++++++++
 languages.php     | 154 +++------------------------------------
 2 files changed, 192 insertions(+), 143 deletions(-)
 create mode 100644 languages-2.0.php

diff --git a/languages-2.0.php b/languages-2.0.php
new file mode 100644
index 0000000..1fcd1d7
--- /dev/null
+++ b/languages-2.0.php
@@ -0,0 +1,181 @@
+<!DOCTYPE html>
+<html>
+    <head>        
+        <title>Simple DirectMedia Layer - Language Bindings</title>
+        <?php require_once("include/meta.inc.php"); ?><?php $current_page = basename(__FILE__, '.php'); ?>
+    </head>
+    <body>   
+       
+        <div id="wrapper">
+            <?php require_once("include/header.inc.php"); ?>
+            <div id="left">
+                <?php require_once("include/sidebar.inc.php"); ?>
+            </div>
+            <div id="content"><h1>SDL 2.0 Language Bindings</h1>
+                <p class="intro">
+                        The Simple DirectMedia Layer library has bindings to many different
+                        programming languages.  While SDL is written in C, it works well with
+                        C++ and many people like to use it with various scripting languages
+                        and special purpose programming languages.
+                </p>
+                <p>
+                        SDL 3.0 language bindings are available <a href="languages.php">here</a>.
+                </p>
+
+                <div class="clearer"></div>
+                <div class="col left">
+                   
+                    <blockquote>
+                        <ul>
+                            <li> <strong>
+                                    Ada
+                                </strong>
+                                <br/>
+                                SDLAda -
+                                <a href="https://github.com/ada-game-framework/sdlada">https://github.com/ada-game-framework/sdlada</a>
+                            </li>
+			    <li> <strong>
+                                    Beeflang
+                                </strong>
+                                <br/>
+                                BeefLibs SDL2 -
+                                <a href="https://github.com/beefytech/Beef/tree/master/BeefLibs/SDL2">https://github.com/beefytech/Beef/tree/master/BeefLibs/SDL2</a>
+                            </li>
+                            <li> <strong>
+                                    C#
+                                </strong>
+                                <br/>
+                                SDL2# -
+                                <a href="https://github.com/flibitijibibo/SDL2-CS">https://github.com/flibitijibibo/SDL2-CS</a>
+                            </li>
+                            <li> <strong>
+                                    D
+                                </strong>
+                                <br/>
+                                DerelictSDL2 -
+                                <a href="https://derelictorg.github.io/packages/sdl2/">https://derelictorg.github.io/packages/sdl2/</a>
+                <br/>
+                                BindBC-SDL -
+                                <a href="https://github.com/BindBC/bindbc-sdl">https://github.com/BindBC/bindbc-sdl</a>
+                            </li>
+                            <li> <strong>
+                                    Go
+                                </strong>
+                                <br/>
+                                go-sdl2 -
+                                <a href="https://github.com/veandco/go-sdl2">https://github.com/veandco/go-sdl2</a>
+                            </li>
+                            <li> <strong>
+                                    Haskell
+                                </strong>
+                                <br/>
+                                sdl2 -
+                                <a href="https://hackage.haskell.org/package/sdl2">https://hackage.haskell.org/package/sdl2</a>
+                            </li>
+                            <li> <strong>
+                                    Hollywood
+                                </strong>
+                                <br/>
+                                RebelSDL -
+                                <a href="https://www.hollywood-mal.com/docs/html/rebelsdl/">https://www.hollywood-mal.com/docs/html/rebelsdl/</a>
+                            </li>
+                            <li> <strong>
+                                    Lua
+                                </strong>
+                                <br/>
+                                Lua-SDL2 -
+                                <a href="https://github.com/Tangent128/luasdl2">https://github.com/Tangent128/luasdl2</a>
+                            </li>
+                            <li> <strong>
+                                    OCaml
+                                </strong>
+                                <br/>
+                                Tsdl -
+                                <a href="https://erratique.ch/software/tsdl">https://erratique.ch/software/tsdl</a>
+                            </li>
+                            <li> <strong>
+                                    Odin
+                                </strong>
+                                <br/>
+                                Odin SDL 2 -
+                                <a href="https://github.com/odin-lang/Odin/tree/master/vendor/sdl2">https://github.com/odin-lang/Odin/tree/master/vendor/sdl2</a>
+                            </li>
+                            <li> <strong>
+                                    Pascal
+                                </strong>
+                                <br/>
+                                Bare Game -
+                                <a href="https://github.com/sysrpl/Bare.Game/blob/master/source/bare.interop.sdl2.pas">https://github.com/sysrpl/Bare.Game/blob/master/source/bare.interop.sdl2.pas</a>
+                                <br/>
+                                Pascal SDL 2 -
+                                <a href="https://github.com/ev1313/Pascal-SDL-2-Headers">https://github.com/ev1313/Pascal-SDL-2-Headers</a>
+                                <br/>
+                                SDL2 for Pascal -
+                                <a href="https://github.com/PascalGameDevelopment/SDL2-for-Pascal">https://github.com/PascalGameDevelopment/SDL2-for-Pascal</a>
+                            </li>
+                            <li> <strong>
+                                    Python
+                                </strong>
+                                <br/>
+                                pygame_sdl2 -
+                                <a href="https://github.com/renpy/pygame_sdl2">https://github.com/renpy/pygame_sdl2</a>
+				<br/>
+                                PySDL2 -
+                                <a href="https://pypi.org/project/PySDL2/">https://pypi.org/project/PySDL2/</a>
+				<br/>
+                                pysdl2-cffi -
+                                <a href="https://pythonhosted.org/pysdl2-cffi/">https://pythonhosted.org/pysdl2-cffi/</a>
+                            </li>
+                            <li> <strong>
+                                    Rust
+                                </strong>
+                                <br/>
+                                Rust-SDL2 -
+                                <a href="https://github.com/Rust-SDL2/rust-sdl2">https://github.com/Rust-SDL2/rust-sdl2</a>
+                            </li>
+                            <li> <strong>
+                                    TypeScript
+                                </strong>
+                                <br/>
+                                SDL_ts -
+                                <a href="https://github.com/smack0007/SDL_ts">https://github.com/smack0007/SDL_ts</a>
+                            </li>
+                            <li> <strong>
+                                    Zig
+                                </strong>
+                                <br/>
+                                SDL on Zig -
+                                <a href="https://github.com/pwbh/SDL">https://github.com/pwbh/SDL</a>
+                            </li>
+                            <li> <strong>
+                                    V
+                                </strong>
+                                <br/>
+                                SDL for Vlang -
+                                <a href="https://github.com/vlang/sdl">https://github.com/vlang/sdl</a>
+                            </li>
+                            <li> <strong>
+                                    Nim
+                            </strong>
+                            <br/>
+                                SDL for Nim -
+                                <a href="https://github.com/nim-lang/sdl2">https://github.com/nim-lang/sdl2</a>
+                            </li>
+                            <li> <strong>
+                                Crystal
+                            </strong>
+                            <br/>
+                                SDL for Crystal -
+                                <a href="https://github.com/ysbaddaden/sdl.cr">https://github.com/ysbaddaden/sdl.cr</a>
+                            </li>
+                        </ul>
+                    </blockquote>
+
+                </div>                
+            </div>
+            <div class="clearer"></div>            
+        </div>
+        <?php require_once("include/footer.inc.php"); ?> 
+
+    </body>
+</html>
diff --git a/languages.php b/languages.php
index 6db771f..a2d0607 100644
--- a/languages.php
+++ b/languages.php
@@ -11,161 +11,29 @@
             <div id="left">
                 <?php require_once("include/sidebar.inc.php"); ?>
             </div>
-            <div id="content"><h1>SDL Language Bindings</h1>
-                  <p class="intro">
-                            The Simple DirectMedia Layer library has bindings to many different
-                            programming languages.  While SDL is written in C, it works well with
-                            C++ and many people like to use it with various scripting languages
-                            and special purpose programming languages.
-                        </p>
-                
-               
+            <div id="content"><h1>SDL 3.0 Language Bindings</h1>
+                <p class="intro">
+                        The Simple DirectMedia Layer library has bindings to many different
+                        programming languages.  While SDL is written in C, it works well with
+                        C++ and many people like to use it with various scripting languages
+                        and special purpose programming languages.
+                </p>
+                <p>
+                        SDL 2.0 language bindings are available <a href="languages-2.0.php">here</a>.
+                </p>
+
                 <div class="clearer"></div>
                 <div class="col left">
                    
                     <blockquote>
                         <ul>
-                            <li> <strong>
-                                    Ada
-                                </strong>
-                                <br/>
-                                SDLAda -
-                                <a href="https://github.com/ada-game-framework/sdlada">https://github.com/ada-game-framework/sdlada</a>
-                            </li>
-			    <li> <strong>
-                                    Beeflang
-                                </strong>
-                                <br/>
-                                BeefLibs SDL2 -
-                                <a href="https://github.com/beefytech/Beef/tree/master/BeefLibs/SDL2">https://github.com/beefytech/Beef/tree/master/BeefLibs/SDL2</a>
-                            </li>
-                            <li> <strong>
-                                    C#
-                                </strong>
-                                <br/>
-                                SDL2# -
-                                <a href="https://github.com/flibitijibibo/SDL2-CS">https://github.com/flibitijibibo/SDL2-CS</a>
-                            </li>
                             <li> <strong>
                                     D
                                 </strong>
                                 <br/>
-                                DerelictSDL2 -
-                                <a href="https://derelictorg.github.io/packages/sdl2/">https://derelictorg.github.io/packages/sdl2/</a>
-                <br/>
                                 BindBC-SDL -
                                 <a href="https://github.com/BindBC/bindbc-sdl">https://github.com/BindBC/bindbc-sdl</a>
                             </li>
-                            <li> <strong>
-                                    Go
-                                </strong>
-                                <br/>
-                                go-sdl2 -
-                                <a href="https://github.com/veandco/go-sdl2">https://github.com/veandco/go-sdl2</a>
-                            </li>
-                            <li> <strong>
-                                    Haskell
-                                </strong>
-                                <br/>
-                                sdl2 -
-                                <a href="https://hackage.haskell.org/package/sdl2">https://hackage.haskell.org/package/sdl2</a>
-                            </li>
-                            <li> <strong>
-                                    Hollywood
-                                </strong>
-                                <br/>
-                                RebelSDL -
-                                <a href="https://www.hollywood-mal.com/docs/html/rebelsdl/">https://www.hollywood-mal.com/docs/html/rebelsdl/</a>
-                            </li>
-                            <li> <strong>
-                                    Lua
-                                </strong>
-                                <br/>
-                                Lua-SDL2 -
-                                <a href="https://github.com/Tangent128/luasdl2">https://github.com/Tangent128/luasdl2</a>
-                            </li>
-                            <li> <strong>
-                                    OCaml
-                                </strong>
-                                <br/>
-                                Tsdl -
-                                <a href="https://erratique.ch/software/tsdl">https://erratique.ch/software/tsdl</a>
-                            </li>
-                            <li> <strong>
-                                    Odin
-                                </strong>
-                                <br/>
-                                Odin SDL 2 -
-                                <a href="https://github.com/odin-lang/Odin/tree/master/vendor/sdl2">https://github.com/odin-lang/Odin/tree/master/vendor/sdl2</a>
-                            </li>
-                            <li> <strong>
-                                    Pascal
-                                </strong>
-                                <br/>
-                                Bare Game -
-                                <a href="https://github.com/sysrpl/Bare.Game/blob/master/source/bare.interop.sdl2.pas">https://github.com/sysrpl/Bare.Game/blob/master/source/bare.interop.sdl2.pas</a>
-                                <br/>
-                                Pascal SDL 2 -
-                                <a href="https://github.com/ev1313/Pascal-SDL-2-Headers">https://github.com/ev1313/Pascal-SDL-2-Headers</a>
-                                <br/>
-                                SDL2 for Pascal -
-                                <a href="https://github.com/PascalGameDevelopment/SDL2-for-Pascal">https://github.com/PascalGameDevelopment/SDL2-for-Pascal</a>
-                            </li>
-                            <li> <strong>
-                                    Python
-                                </strong>
-                                <br/>
-                                pygame_sdl2 -
-                                <a href="https://github.com/renpy/pygame_sdl2">https://github.com/renpy/pygame_sdl2</a>
-				<br/>
-                                PySDL2 -
-                                <a href="https://pypi.org/project/PySDL2/">https://pypi.org/project/PySDL2/</a>
-				<br/>
-                                pysdl2-cffi -
-                                <a href="https://pythonhosted.org/pysdl2-cffi/">https://pythonhosted.org/pysdl2-cffi/</a>
-                            </li>
-                            <li> <strong>
-                                    Rust
-                                </strong>
-                                <br/>
-                                Rust-SDL2 -
-                                <a href="https://github.com/Rust-SDL2/rust-sdl2">https://github.com/Rust-SDL2/rust-sdl2</a>
-                            </li>
-                            <li> <strong>
-                                    TypeScript
-                                </strong>
-                                <br/>
-                                SDL_ts -
-                                <a href="https://github.com/smack0007/SDL_ts">https://github.com/smack0007/SDL_ts</a>
-                            </li>
-                            <li> <strong>
-                                    Zig
-                                </strong>
-                                <br/>
-                                SDL on Zig -
-                                <a href="https://github.com/pwbh/SDL">https://github.com/pwbh/SDL</a>
-                            </li>
-                            <li> <strong>
-                                    V
-                                </strong>
-                                <br/>
-                                SDL for Vlang -
-                                <a href="https://github.com/vlang/sdl">https://github.com/vlang/sdl</a>
-                            </li>
-                            <li> <strong>
-                                    Nim
-                            </strong>
-                            <br/>
-                                SDL for Nim -
-                                <a href="https://github.com/nim-lang/sdl2">https://github.com/nim-lang/sdl2</a>
-                            </li>
-                            <li> <strong>
-                                Crystal
-                            </strong>
-                            <br/>
-                                SDL for Crystal -
-                                <a href="https://github.com/ysbaddaden/sdl.cr">https://github.com/ysbaddaden/sdl.cr</a>
-                            </li>
                         </ul>
                     </blockquote>