Sources - Dislang
Works cited Discord DSL Design Principles
Understanding Domain-Specific Languages (DSLs) - DEV Community, accessed May 24, 2025, https://dev.to/surajvatsya/understanding-domain-specific-languages-dsls-2eee
Writing a Domain Specific Language (DSL) in Python | GeeksforGeeks, accessed May 24, 2025, https://www.geeksforgeeks.org/writing-a-domain-specific-language-dsl-in-python/
What is DSL Language and How it Improves Productivity, accessed May 24, 2025, https://www.crazydomains.com.au/learn/what-is-dsl-language/
Boost your AI apps with domain-specific languages | TypeFox, accessed May 24, 2025, https://typefox.io/blog/boost-your-ai-apps-with-dsls/
Writing a Domain Specific Language (DSL) in Python – dbader.org, accessed May 24, 2025, https://dbader.org/blog/writing-a-dsl-with-python
markkrijgsman/creating-dsl-with-antlr: Three assignments ... - GitHub, accessed May 24, 2025, https://github.com/markkrijgsman/creating-dsl-with-antlr
Building your first Discord app | Documentation | Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/quick-start/getting-started
Discord Developer Portal: Intro | Documentation, accessed May 24, 2025, https://discord.com/developers/docs
Discord Developer Portal — API Docs for Bots and Developers, accessed May 24, 2025, https://discord.com/developers/docs/intro
accessed December 31, 1969, https://discord.com/developers/docs/resources/intro
Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/resources/audit-log
API Reference | Documentation | Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/reference
Discord Developer Portal — API Docs for Bots and Developers, accessed May 24, 2025, https://discord.com/developers/docs/events/gateway
Discord Developer Portal — API Docs for Bots and Developers, accessed May 24, 2025, https://discord.com/developers/docs/topics/gateway
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/topics/Gateway.md
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Application.md
Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/resources/application
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Audit_Log.md
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Auto_Moderation.md
Discord Developer Portal — API Docs for Bots and Developers, accessed May 24, 2025, https://discord.com/developers/docs/resources/auto-moderation
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Channel.md
Discord Developer Portal — API Docs for Bots and Developers, accessed May 24, 2025, https://discord.com/developers/docs/resources/channel
discord-api-docs/docs/resources/Emoji.md at main - GitHub, accessed May 24, 2025, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Emoji.md
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Entitlement.md
Entitlement - Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/resources/entitlement
discord-api-docs/docs/resources/Guild.md at main - GitHub, accessed May 24, 2025, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Guild.md
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Guild_Scheduled_Event.md
Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/resources/guild-scheduled-event
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Guild_Template.md
Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/resources/guild-template
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/interactions/Receiving_and_Responding.md
Interactions | Documentation | Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/interactions/receiving-and-responding
discord-api-docs/docs/resources/Invite.md at main - GitHub, accessed May 24, 2025, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Invite.md
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Message.md
Messages Resource | Documentation | Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/resources/message
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Poll.md
Discord Developer Portal — API Docs for Bots and Developers, accessed May 24, 2025, https://discord.com/developers/docs/resources/poll
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Stage_Instance.md
Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/resources/stage-instance
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Sticker.md
Sticker Resource | Documentation | Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/resources/sticker
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/User.md
Discord Developer Portal — API Docs for Bots and Developers, accessed May 24, 2025, https://discord.com/developers/docs/resources/user
accessed December 31, 1969, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Voice.md
Discord Developer Portal, accessed May 24, 2025, https://discord.com/developers/docs/resources/voice
discord-api-docs/docs/resources/Webhook.md at main - GitHub, accessed May 24, 2025, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Webhook.md
Home | discord-api-types documentation, accessed May 24, 2025, https://discord-api-types.dev/
Deprecated List - D++ - The lightweight C++ Discord API Library, accessed May 24, 2025, https://dpp.dev/deprecated.html
What are API Wrappers? - Apidog, accessed May 24, 2025, https://apidog.com/blog/what-are-api-wrappers/
discord discord-api-docs Announcement · Discussions · GitHub, accessed May 24, 2025, https://github.com/discord/discord-api-docs/discussions/categories/announcement
Discord Update: March 25, 2025 Changelog, accessed May 24, 2025, https://discord.com/blog/discord-update-march-25-2025-changelog
Understanding Plugin Architecture: Building Flexible and Scalable ..., accessed May 24, 2025, https://www.dotcms.com/blog/plugin-achitecture
Gradle best practices | Kotlin Documentation, accessed May 24, 2025, https://kotlinlang.org/docs/gradle-best-practices.html
Best practices for designing and implementing DSLs, accessed May 24, 2025, https://dsls.dev/article/Best_practices_for_designing_and_implementing_DSLs.html
Overview — NVIDIA CUTLASS Documentation - NVIDIA Docs Hub, accessed May 24, 2025, https://docs.nvidia.com/cutlass/media/docs/pythonDSL/overview.html
Welcome to discord.py, accessed May 24, 2025, https://discordpy.readthedocs.io/en/stable/
10 ways to build a developer community - Apideck, accessed May 24, 2025, https://www.apideck.com/blog/ten-ways-to-build-a-developer-community
Discord Developer Portal: Intro | Documentation, accessed April 17, 2025, https://discord.com/developers/docs/intro
Discord REST API | Documentation | Postman API Network, accessed April 17, 2025, https://www.postman.com/postman/free-public-apis/documentation/7nldgvg/discord-rest-api
Using a REST API - discord.js Guide, accessed April 17, 2025, https://discordjs.guide/additional-info/rest-api
Using with Discord APIs | Discord Social SDK Development Guides | Documentation, accessed April 17, 2025, https://discord.com/developers/docs/discord-social-sdk/development-guides/using-with-discord-apis
Discord REST API | Documentation | Postman API Network, accessed April 17, 2025, https://www.postman.com/discord-api/discord-api/documentation/0d7xls9/discord-rest-api
Building your first Discord app | Documentation | Discord Developer Portal, accessed April 17, 2025, https://discord.com/developers/docs/quick-start/getting-started
discord/discord-api-docs: Official Discord API Documentation - GitHub, accessed April 17, 2025, https://github.com/discord/discord-api-docs
Introduction | discord-api-types documentation, accessed April 17, 2025, https://discord-api-types.dev/docs/introduction_to_discord-api-types
Discord-Api-Endpoints/Endpoints.md at master - GitHub, accessed April 17, 2025, https://github.com/GregTCLTK/Discord-Api-Endpoints/blob/master/Endpoints.md
Gateway | Documentation | Discord Developer Portal, accessed April 17, 2025, https://discord.com/developers/docs/events/gateway
Users Resource | Documentation | Discord Developer Portal, accessed April 17, 2025, https://discord.com/developers/docs/resources/user
discord-api-docs/docs/resources/Channel.md at main - GitHub, accessed April 17, 2025, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Channel.md
Application Commands | Documentation | Discord Developer Portal, accessed April 17, 2025, https://discord.com/developers/docs/interactions/application-commands
Overview of Interactions | Documentation | Discord Developer Portal, accessed April 17, 2025, https://discord.com/developers/docs/interactions/overview
Authentication - Discord Userdoccers - Unofficial API Documentation, accessed April 17, 2025, https://docs.discord.sex/authentication
Overview of Events | Documentation | Discord Developer Portal, accessed April 17, 2025, https://discord.com/developers/docs/events/overview
discord-api-docs-1/docs/topics/GATEWAY.md at master - GitHub, accessed April 17, 2025, https://github.com/meew0/discord-api-docs-1/blob/master/docs/topics/GATEWAY.md
Gateway | Documentation | Discord Developer Portal, accessed April 17, 2025, https://discord.com/developers/docs/topics/gateway
API Reference - Discord.py, accessed April 17, 2025, https://discordpy.readthedocs.io/en/stable/api.html
Working with Events | Discord.Net Documentation, accessed April 17, 2025, https://docs.discordnet.dev/guides/concepts/events.html
Gateway Intents - discord.js Guide, accessed April 17, 2025, https://discordjs.guide/popular-topics/intents
Get a user's presence - discord JDA library - Stack Overflow, accessed April 17, 2025, https://stackoverflow.com/questions/66327052/get-a-users-presence-discord-jda-library
Event Documentation - interactions.py 4.4.0 documentation, accessed April 17, 2025, https://discord-py-slash-command.readthedocs.io/en/latest/events.html
[SKU] Implement Subscription Events via API · discord discord-api-docs · Discussion #6460, accessed April 17, 2025, https://github.com/discord/discord-api-docs/discussions/6460
My Bot Is Being Rate Limited! - Developers - Discord, accessed April 17, 2025, https://support-dev.discord.com/hc/en-us/articles/6223003921559-My-Bot-Is-Being-Rate-Limited
Welcome to discord.py - Read the Docs, accessed April 17, 2025, https://discordpy.readthedocs.io/
Welcome to discord.py, accessed April 17, 2025, https://discordpy.readthedocs.io/en/stable/
discord.js Guide: Introduction, accessed April 17, 2025, https://discordjs.guide/
discord-api-docs/docs/resources/Application.md at main - GitHub, accessed April 17, 2025, https://github.com/discord/discord-api-docs/blob/master/docs/resources/Application.md
Interactions - JDA Wiki, accessed April 17, 2025, https://jda.wiki/using-jda/interactions/
discord-api-docs/docs/topics/Permissions.md at main - GitHub, accessed April 17, 2025, https://github.com/discord/discord-api-docs/blob/master/docs/topics/Permissions.md
A curated list of awesome things related to Discord. - GitHub, accessed April 17, 2025, https://github.com/japandotorg/awesome-discord
How to Contribute | discord-api-types documentation, accessed April 17, 2025, https://discord-api-types.dev/docs/contributing_to_discord-api-types
discord/discord-api-spec: OpenAPI specification for Discord APIs - GitHub, accessed April 17, 2025, https://github.com/discord/discord-api-spec
JDA - JDA Wiki, accessed April 17, 2025, https://jda.wiki/introduction/jda/
How To Create A Discord Bot With JDA - Full Beginner Guide - MineAcademy, accessed April 17, 2025, https://mineacademy.org/creating-discord-bot
Discord's REST API, An Introduction With Examples - Stateful, accessed April 17, 2025, https://stateful.com/blog/discord-rest-api
Discord Social SDK: Authentication, accessed April 17, 2025, https://discord.com/developers/docs/social-sdk/authentication.html
Core Concepts: Discord Social SDK | Documentation | Discord Developer Portal, accessed April 17, 2025, https://discord.com/developers/docs/discord-social-sdk/core-concepts
clarify per-resource rate limit algorithm · Issue #5557 · discord/discord-api-docs - GitHub, accessed April 17, 2025, https://github.com/discord/discord-api-docs/issues/5557
Discord API Rate Limiting - Stack Overflow, accessed April 17, 2025, https://stackoverflow.com/questions/74701792/discord-api-rate-limiting
Discord Rate limit - Render, accessed April 17, 2025, https://community.render.com/t/discord-rate-limit/24058
How to check rate limit of a bot? (discord.py) : r/Discord_Bots - Reddit, accessed April 17, 2025, https://www.reddit.com/r/Discord_Bots/comments/mre1w2/how_to_check_rate_limit_of_a_bot_discordpy/
Gateway rate limit mechanism clarification · discord discord-api-docs · Discussion #6620, accessed April 17, 2025, https://github.com/discord/discord-api-docs/discussions/6620
Discord rate limiting while only sending 1 request per minute - Stack Overflow, accessed April 17, 2025, https://stackoverflow.com/questions/75496416/discord-rate-limiting-while-only-sending-1-request-per-minute
discord.js, accessed April 17, 2025, https://discord.js.org/
Kaktushose/jda-commands: A declarative, annotation driven interaction framework for JDA, accessed April 17, 2025, https://github.com/Kaktushose/jda-commands
discord-jda/JDA: Java wrapper for the popular chat & VOIP service - GitHub, accessed April 17, 2025, https://github.com/discord-jda/JDA
Intro | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs
Users Resource | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs/resources/user
Application Commands | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs/interactions/application-commands
Discord REST API | Documentation | Postman API Network, accessed April 16, 2025, https://www.postman.com/discord-api/discord-api/documentation/0d7xls9/discord-rest-api
Gateway | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs/events/gateway
Gateway Events | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs/events/gateway-events
Discord API Guide, accessed April 16, 2025, https://docs.apitester.org/guides/discord-api-guide
discord-api-docs-1/docs/topics/GATEWAY.md at master - GitHub, accessed April 16, 2025, https://github.com/meew0/discord-api-docs-1/blob/master/docs/topics/GATEWAY.md
Overview of Events | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs/events/overview
Websocket connections and real-time updates - Comprehensive Guide to Discord Bot Development with discord.py | StudyRaid, accessed April 16, 2025, https://app.studyraid.com/en/read/7183/176830/websocket-connections-and-real-time-updates
Interactions | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs/interactions/receiving-and-responding
Overview of Interactions | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs/interactions/overview
How to Manage WebSocket Connections With Your Ethereum Node Endpoint - QuickNode, accessed April 16, 2025, https://www.quicknode.com/guides/infrastructure/how-to-manage-websocket-connections-on-ethereum-node-endpoint
Managing Connections | Discord.Net Documentation, accessed April 16, 2025, https://docs.discordnet.dev/guides/concepts/connections.html
Building your first Discord app | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs/quick-start/getting-started
Discord Bot Token Authentication Methods | Restackio, accessed April 16, 2025, https://www.restack.io/p/creating-custom-discord-bots-answer-token-authentication-cat-ai
Discord Social SDK: Authentication, accessed April 16, 2025, https://discord.com/developers/docs/social-sdk/authentication.html
Using with Discord APIs | Discord Social SDK Development Guides | Documentation, accessed April 16, 2025, https://discord.com/developers/docs/discord-social-sdk/development-guides/using-with-discord-apis
Minimizing API calls and rate limit management - Comprehensive Guide to Discord Bot Development with discord.py | StudyRaid, accessed April 16, 2025, https://app.studyraid.com/en/read/7183/176833/minimizing-api-calls-and-rate-limit-management
Handling API rate limits - Comprehensive Guide to Discord Bot Development with discord.py, accessed April 16, 2025, https://app.studyraid.com/en/read/7183/176829/handling-api-rate-limits
10 Best Practices for API Rate Limiting in 2025 | Zuplo Blog, accessed April 16, 2025, https://zuplo.com/blog/2025/01/06/10-best-practices-for-api-rate-limiting-in-2025
API versioning + API v10 · discord discord-api-docs · Discussion #4510 - GitHub, accessed April 16, 2025, https://github.com/discord/discord-api-docs/discussions/4510
Formatting - [Data] Convert JSON to String with Pipedream Utils API on New Command Received (Instant) from Discord API, accessed April 16, 2025, https://pipedream.com/integrations/formatting-data-convert-json-to-string-with-pipedream-utils-api-on-new-command-received-instant-from-discord-api-int_g2sy5eY4
Parsing and serializing JSON - Deno Docs, accessed April 16, 2025, https://docs.deno.com/examples/parsing_serializing_json/
Kotlin Klaxon for JSON Serialization and Deserialization - DhiWise, accessed April 16, 2025, https://www.dhiwise.com/post/kotlin-klaxon-for-json-serialization-and-deserialization
Changelog | Discord.Net Documentation, accessed April 16, 2025, https://docs.discordnet.dev/CHANGELOG.html
API Reference | Documentation | Discord Developer Portal, accessed April 16, 2025, https://discord.com/developers/docs/reference
API Versioning: A Field Guide to Breaking Things (Without Breaking Trust) - ThatAPICompany, accessed April 16, 2025, https://thatapicompany.com/api-versioning-a-field-guide-to-breaking-things-without-breaking-trust/
API Versioning Best Practices 2024 - Optiblack, accessed April 16, 2025, https://optiblack.com/insights/api-versioning-best-practices-2024
API versions & deprecations update · discord discord-api-docs · Discussion #4657 - GitHub, accessed April 16, 2025, https://github.com/discord/discord-api-docs/discussions/4657
Create Programming Language: Design Principles - Daily.dev, accessed April 16, 2025, https://daily.dev/blog/create-programming-language-design-principles
Programming language design and implementation - Wikipedia, accessed April 16, 2025, https://en.wikipedia.org/wiki/Programming_language_design_and_implementation
en.wikipedia.org, accessed April 16, 2025, https://en.wikipedia.org/wiki/Programming_language#:~:text=A%20programming%20language%20is%20a,and%20mechanisms%20for%20error%20handling.
Programming language - Wikipedia, accessed April 16, 2025, https://en.wikipedia.org/wiki/Programming_language
What is the difference between syntax and semantics in programming languages?, accessed April 16, 2025, https://stackoverflow.com/questions/17930267/what-is-the-difference-between-syntax-and-semantics-in-programming-languages
Chapter 3 – Describing Syntax and Semantics, accessed April 16, 2025, https://www.utdallas.edu/~cid021000/CS-4337_13F/slides/CS-4337_03_Chapter3.pdf
Unraveling the Core Components of Programming Languages - Onyx Government Services, accessed April 16, 2025, https://www.onyxgs.com/blog/unraveling-core-components-programming-languages
What are Syntax and Semantics - DEV Community, accessed April 16, 2025, https://dev.to/m__mdy__m/what-are-syntax-and-semantics-1p3e
www.cs.yale.edu, accessed April 16, 2025, https://www.cs.yale.edu/flint/cs428/doc/HintsPL.pdf
Crafting Interpreters and Compiler Design : r/ProgrammingLanguages - Reddit, accessed April 16, 2025, https://www.reddit.com/r/ProgrammingLanguages/comments/tvwghd/crafting_interpreters_and_compiler_design/
Programming Languages and Design Principles - GitHub Pages, accessed April 16, 2025, http://stg-tud.github.io/sedc/Lecture/ws13-14/2-PL-Design-Style.html
Best Practices of Designing a Programming Language? : r/ProgrammingLanguages - Reddit, accessed April 16, 2025, https://www.reddit.com/r/ProgrammingLanguages/comments/10n6f8i/best_practices_of_designing_a_programming_language/
Principles of Software Design | GeeksforGeeks, accessed April 16, 2025, https://www.geeksforgeeks.org/principles-of-software-design/
Introduction of Compiler Design - GeeksforGeeks, accessed April 16, 2025, https://www.geeksforgeeks.org/introduction-of-compiler-design/
Compiler Design Tutorial - Tutorialspoint, accessed April 16, 2025, https://www.tutorialspoint.com/compiler_design/index.htm
Ask HN: How to learn to write a compiler and interpreter? - Hacker News, accessed April 16, 2025, https://news.ycombinator.com/item?id=18988994
Let's Build A Simple Interpreter. Part 1. - Ruslan's Blog, accessed April 16, 2025, https://ruslanspivak.com/lsbasi-part1/
Let's Build A Simple Interpreter. Part 3. - Ruslan's Blog, accessed April 16, 2025, https://ruslanspivak.com/lsbasi-part3/
Building my own Interpreter: Part 1 - DEV Community, accessed April 16, 2025, https://dev.to/brainbuzzer/building-my-own-interpreter-part-1-1m5d
Compiler Design Tutorial | GeeksforGeeks, accessed April 16, 2025, https://www.geeksforgeeks.org/compiler-design-tutorials/
A tutorial on how to write a compiler using LLVM - Strumenta - Federico Tomassetti, accessed April 16, 2025, https://tomassetti.me/a-tutorial-on-how-to-write-a-compiler-using-llvm/
Programming Language with LLVM [1/20] Introduction to LLVM IR and tools - YouTube, accessed April 16, 2025, https://m.youtube.com/watch?v=Lvc8qx8ukOI&pp=ygUQI2NsYmRhbnZ1YmFjbGFuZw%3D%3D
ANTLR - Wikipedia, accessed April 16, 2025, https://en.wikipedia.org/wiki/ANTLR
Introduction · Crafting Interpreters, accessed April 16, 2025, https://craftinginterpreters.com/introduction.html
ANTLR, accessed April 16, 2025, https://www.antlr.org/
Libraries | Unofficial Discord API, accessed April 16, 2025, https://discordapi.com/unofficial/libs.html
Welcome to discord.py, accessed April 16, 2025, https://discordpy.readthedocs.io/
Introduction - Discord.py, accessed April 16, 2025, https://discordpy.readthedocs.io/en/stable/intro.html
discord.js - GitHub, accessed April 16, 2025, https://github.com/discordjs
discord-jda/JDA: Java wrapper for the popular chat & VOIP service - GitHub, accessed April 16, 2025, https://github.com/discord-jda/JDA
Discord API : r/learnjava - Reddit, accessed April 16, 2025, https://www.reddit.com/r/learnjava/comments/cn306g/discord_api/
Home | Discord.Net Documentation, accessed April 16, 2025, https://docs.discordnet.dev/
discord-net/Discord.Net: An unofficial .Net wrapper for the Discord API (https://discord.com/) - GitHub, accessed April 16, 2025, https://github.com/discord-net/Discord.Net
Discord.Net.Core 3.17.2 - NuGet, accessed April 16, 2025, https://www.nuget.org/packages/Discord.Net.Core/
Version Guarantees - Discord.py, accessed April 16, 2025, https://discordpy.readthedocs.io/en/latest/version_guarantees.html
API versioning and changelog - Docs - Plaid, accessed April 16, 2025, https://plaid.com/docs/api/versioning/
Last updated
Was this helpful?