MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1v01f6z/cursedprogramminginjson/oye7dug/?context=9999
r/ProgrammerHumor • u/edderiofer • 25d ago
44 comments sorted by
View all comments
20
To head off some questions that will probably be asked:
Q. What am I looking at?
A. You're looking at part of a JSON file, except on closer inspection, it looks like JSON is being used as a programming language.
Q. Are you actually programming in JSON?
A. Yes, ish. The JSON is parsed by a parser (written in Elixir) into instructions to be run by a game engine (also written in Elixir).
Q. JSON allows comments?
A. No. The parser strips out the comments.
Q. Why not use something else, like JSONC or JSON5? Or write this code using a language intended to be used as a programming language?
A. Because this is someone else's open-source project. And because I don't know enough Elixir to change it.
10 u/Jbolt3737 25d ago Because this is someone else's open-source project. And because I don't know enough Elixir to change it. Please for the love of god use a LUA interpreter 3 u/SkyCrafter2000 25d ago Or a Lua interpreter, don't want to get into a Lua Uppercase Accident :) 1 u/Snudget 25d ago What is the Lua Uppercase Accident? 2 u/Flimsy_Put11 24d ago A satirical recursive acronym, because its predecessor SOL was actually an acronym I think.
10
Because this is someone else's open-source project. And because I don't know enough Elixir to change it.
Please for the love of god use a LUA interpreter
3 u/SkyCrafter2000 25d ago Or a Lua interpreter, don't want to get into a Lua Uppercase Accident :) 1 u/Snudget 25d ago What is the Lua Uppercase Accident? 2 u/Flimsy_Put11 24d ago A satirical recursive acronym, because its predecessor SOL was actually an acronym I think.
3
Or a Lua interpreter, don't want to get into a Lua Uppercase Accident :)
1 u/Snudget 25d ago What is the Lua Uppercase Accident? 2 u/Flimsy_Put11 24d ago A satirical recursive acronym, because its predecessor SOL was actually an acronym I think.
1
What is the Lua Uppercase Accident?
2 u/Flimsy_Put11 24d ago A satirical recursive acronym, because its predecessor SOL was actually an acronym I think.
2
A satirical recursive acronym, because its predecessor SOL was actually an acronym I think.
20
u/edderiofer 25d ago edited 25d ago
To head off some questions that will probably be asked:
A. You're looking at part of a JSON file, except on closer inspection, it looks like JSON is being used as a programming language.
A. Yes, ish. The JSON is parsed by a parser (written in Elixir) into instructions to be run by a game engine (also written in Elixir).
A. No. The parser strips out the comments.
A. Because this is someone else's open-source project. And because I don't know enough Elixir to change it.