Jinx
Tasker
Jinx | Tasker | |
---|---|---|
26 | 8 | |
291 | 8 | |
- | - | |
0.0 | 6.4 | |
over 1 year ago | about 1 month ago | |
C++ | C++ | |
MIT License | GNU General Public License v3.0 only |
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
-
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.
Tasker
-
Ask HN: Who is using C++ as the main language for new project?
I almost exclusively use C++ for my projects. Especially modern C++. When it makes sense(especially for dev tools), I use Python since for those I'm not so worried about distribution and long-term robustness.
Anyway here they are:
Qt desktop app written in C++:https://github.com/thebigG/Tasker
Simple GPIO front-end for linux GPIO driver(could definitely use some improvement) written in C++ and uses boost:https://github.com/thebigG/simple_gpio
WebApp I JUST started working on(This will be a frontend for a YOCTO/FPGA project I'm working on; guitar pedals), and yes it uses good old C++ and runs on the browser:
https://github.com/thebigG/wPedals
And while I'm at it, might as well mention my custom plugins for Godot Game Engine(C++):https://github.com/thebigG/godot-3.x-modules
I have found that C++ is the best compromise for me between performance and elegance ifI do say so myself.
-
C++ Show and Tell - April 2022
That's really cool that you have it in one of the official repos! Sadly I'm an Ubuntu user myself so it might not be that straightforward to get as far as I know. Though I was able to easily build it from source. Some of these can come down to personal preference, but I'm a big fan of AppImages. If you would like to see an example of a Qt application may be turned into an AppImage. I have an example here: https://github.com/thebigG/Tasker/blob/main/.github/workflows/linux_build.yaml
-
Cant compile on windows
Here's an example of me using this on GitHub Actions:https://github.com/thebigG/Tasker/blob/win_compile/.github/workflows/ci.yaml
-
Do Things, Tell People
https://github.com/thebigG/Tasker
It's an app that allows you to accurately track your commitments via hardware hooks(audio, mouse and keyboard). The UI can definitely use some work, but figured some people mind find as useful as I do.
-
Packaging a project
Shameless plug:https://github.com/thebigG/Tasker/blob/main/Tasker/build_AppImage.py
-
[Weekly] What is everybody working on? Share your progress, discoveries, tips and tricks!
Been working on this little project for a bit now:https://github.com/thebigG/Tasker
-
Ask HN: What Are You Working On?
Tasker - Create Commitments and track your progress through hardware hooks(Mic, Keyboard, Mouse)
https://github.com/thebigG/Tasker
What are some alternatives?
vigil - Vigil, the eternal morally vigilant programming language
CoinBLAS - Bitcoin blockchain graph analysis with the GraphBLAS.
funl - FunL programming language
Librum - The Librum client application
RapidJSON - A fast JSON parser/generator for C++ with both SAX/DOM style API
seer - Seer - a gui frontend to gdb
utf8.h - 📚 single header utf8 string functions for C and C++
avendish - declarative polyamorous cross-system intermedia objects
langs
Tic-tac-toe - This is the official repo for the TIC-TAC-TOE project (if you can call it a project)
zhetapi - A C++ ML and numerical analysis API, with an accompanying scripting language.
Typesense - Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences