DreamBerd
Jinx
DreamBerd | Jinx | |
---|---|---|
24 | 26 | |
9,872 | 291 | |
- | - | |
9.2 | 0.0 | |
3 days ago | over 1 year ago | |
C++ | ||
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
DreamBerd
- The First DreamBerd Interpreter
- The Truth About DreamBerd
-
new Programming Language
Get inspiration from this: https://github.com/TodePond/DreamBerd
- DreamBerd 2
- DreamBerd 2: Sequel to the perfect programming language
-
¿Cuanto ganan?
gano muy bien y programo en DreamBerd
-
How to Manage Your Time as a Software Developer ⌛️
📝 Article - GitHub - TodePond/DreamBerd: perfect programming language. If you are looking for a laugh, check out this "perfect" programming language. I particularly like the immutable keyword const const const, because one just isn't enough.
- Discussion Thread
- DreamBerd: perfect programming language
- Dreamberd is a perfect programming language.
Jinx
-
DreamBerd is a perfect programming language
Check out jinx https://jamesboer.github.io/Jinx/
-
what is your CI/CD pipeline setup and how are you handling larger binaries? are smaller game dev studios just brute forcing through LFS and building for each test?
Don't get me wrong, I'm a big fan of automated tests where it makes sense. I wrote a scripting language that I use for my personal game projects, and I never would have been able to do it if it weren't for the battery of tests for every feature, error, and corner case I could think of. But games are rarely like other software, with hard rules about what is "correct" or "incorrect". And it would be a nightmare to try to keep up with designers, constantly tweaking and tuning, so what's "correct" is literally a day to day, constantly moving target.
-
any modern procedural programming languages?
A second trial for you might be Jinx. Depending on your definition of procedural, Jinx is 100% only procedural. https://jamesboer.github.io/Jinx/
-
Which phases/stages does your programming language use?
Jinx (embeddable scripting language) works as following:
- How do I create a file that will automatically compile and run my c++ program when I double click it?
-
Is I already know C and OOP, do I basically already know C++?
Feel free to look at my own interpreter, written in modern C++. You're welcome to ask me if you have any questions.
-
I'm curious what a gameplay programmer would use a scripting language for
I use my own scripting language more like content, especially for things like one-off events and behaviors. Example: scripting special behaviors for a boss fight, or a room with a unique trap in it, or any other sort of one-off behavior that would be overkill for C++, but too complex for most other types of data-driven content. These days, visual scripting also helps to fill in these gaps between content and procedure.
-
What are the best free books for learning to write interpreters in C++?
You're welcome to look at my scripting language Jinx, written in modern C++. Just let me know if you have specific questions. Data flow is JxLexer.cpp -> JxParser.cpp -> JxScript.cpp. Most everything else is implementation details. Also, note the parer is pretty complex, mostly because Jinx has a crazily flexible syntax for functions.
-
Design examples for runtime scripting
Feel free to look at Jinx if you want an example of what I consider a fairly easy-to-use and integrate scripting system. Obviously, I'm a bit biased since I wrote it.
-
Is just UTF-8 support good enough?
If you're working in UTF-8 internally, you could just write your own UTF-16 to UTF-8 conversion functions to convert strings at API boundaries. I did this in my scripting language because I didn't want to bring in dependencies.
What are some alternatives?
signals - Manage state with style in every framework
vigil - Vigil, the eternal morally vigilant programming language
NyarchLinux - Nyarch Linux is a Linux distribution made for weebs, based on ArchLinux and EzArcher.
funl - FunL programming language
Web3CryptoWallet - Web3 Crypto Wallet .acpul
RapidJSON - A fast JSON parser/generator for C++ with both SAX/DOM style API
Vizio_SmartCast_API - API documentation for Vizio SmartCast TV's
utf8.h - 📚 single header utf8 string functions for C and C++
ILanguage - An interpreter for a J-inspired language
langs
TypeScript - TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
zhetapi - A C++ ML and numerical analysis API, with an accompanying scripting language.