Jinx
Embeddable scripting language for real-time applications (by JamesBoer)
funl
FunL programming language (by anssihalmeaho)
Our great sponsors
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
Jinx
Posts with mentions or reviews of Jinx.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-03.
-
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.
funl
Posts with mentions or reviews of funl.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-09-07.
- FunL: Simple Functional Programming Language
- Have any of you ever created your own programming languages as a hobby/learning experience?
-
ToDo application in FunL, embedded to Go program
Here's example of ToDo application (backend) implemented with FunL programming language embedded in Go program: https://github.com/anssihalmeaho/todoapp
What are some alternatives?
When comparing Jinx and funl you can also consider the following projects:
vigil - Vigil, the eternal morally vigilant programming language
RapidJSON - A fast JSON parser/generator for C++ with both SAX/DOM style API
ink - Ink is a minimal programming language inspired by modern JavaScript and Go, with functional style.
utf8.h - 📚 single header utf8 string functions for C and C++
fuvaluez - FunL value store
langs
todoapp - ToDo application in FunL
zhetapi - A C++ ML and numerical analysis API, with an accompanying scripting language.
gocaml - :camel: Statically typed functional programming language implementation with Go and LLVM
grace - The Grace Programming Language
Wren - The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.