#codegeneration
One important thing I learned while implementing the calibration feature: the templating approach that I picked for code generation doesn’t necessarily scale well. The template that used to look like a nice C++ function written with comments is now a mess of formatting pragmas and conditional blocks. More to come on this soon
#FormaK #OpenSource #cpp #CodeGeneration


A new feature has landed for #FormaK! The original models only supported time varying state estimates and control inputs, now it’s easy to include fixed calibration parameters into the models at runtime. This unlocks new models, like the rocket model I referenced in my last feature release
Check out the “What’s New” page for more
https://github.com/buckbaskin/formak/blob/master/docs/whats-new.md#2023-05-05-calibration
Huh. #ReplIt just announced that they’ve open sourced their #LLM for code completion under the #CreativeCommons license. That’s a pretty big deal
https://twitter.com/pirroh/status/1653586734641471490
Might be the first model that I actually download and use locally.
Wow! #GoogleBard is amazing! #CodeGeneration and #Debugging made easy with a few simple commands. #GoogleColab is a great platform to export code and make coding even easier. Big shout out to #Google for making programming accessible to everyone! #CodingLifeMadeEasier #ProgrammingForEveryone http://www.techmeme.com/230421/p7#a230421p7
Despite being busy with other things, the #panda3d editor FRAME esp. on the Node editor has seen a lot of progress. A lot of basic #python #ast features have been implemented and only few are left to probably be able to create some basic applications. After that everything will be merged with the main branch and FRAME and should be ready for testing ^^
Xcode can generate an `Info.plist` for you. However, not all keys are supported. For example `INFOPLIST_KEY_ITSAppUsesNonExemptEncryption` does not exist. You have to find a different way to declare encryption. So now I'm back to using an `Info.plist` (generated by `xcodegen`)
Have learned a lot about pythons abstract syntax trees lately. Wish I would've heard about this earlier, it's so useful for code generation.
If everything goes well, my node editor may "soon" be able to not only generate basic panda3d related scripts but also any kind of python scripts without actually writing a single line of code!
[2211.05875] Steps towards #prompt-based creation of #VirtualWorlds
"#LargeLanguageModels trained for #CodeGeneration can be applied to speaking virtual worlds into existence (creating virtual worlds). In this work we show that prompt-based methods can both accelerate in-#VR level editing, as well as can become part of #gameplay rather than just part of #game #development."
Note: Prompts for world editing can come from a model narrating the story forwards.
Now available in the #VisualStudioMarketplace #CodeFactory for #VisualStudio is a free open-source tool allowing users to author custom #DotNet #CodeGeneration commands.
https://marketplace.visualstudio.com/items?itemName=CodeFactoryLLC.CFRTVS2022
Playing around with ChatGPT by OpenAI. I asked it to generate a pdp-11 Macro 11 program to reverse a string. I can't test it out, but was surprised (but I guess I shouldn't have been) that it could spit one out! #codegeneration #openai #chatgpt #pdp-11
Mostly, software interfaces are only defined by their signature and without a formal description of the admissible behavior and timing assumptions.
#ComMA provides a family of domain-specific languages that integrate existing techniques from formal behavioral and time modeling and is easily extensible.
#SoftwareEngineering
#Interfaces
#Modelling
#ModelChecking
#CodeGeneration
Will today be the day when I can _finally_ be done writing & testing code generators for data bindings for all these cases and for three different languages (C, Zig, TypeScript), plus each of their quirks & special considerations/optimizations???
🙏🤯
The list looks harmless enough, but many of these struct/union field types (e.g. slices, pointers) require various workarounds/polyfills/wrappers, especially in #TypeScript...
https://pdos.csail.mit.edu/archive/tickc/
Developed at #PDOS, the Parallel & Distributed Operating Systems Group at #MIT.
RT @pEpFoundation@twitter.com
@vecirex@twitter.com Jobs, Jobs, Jobs: Now!
We happily employ someone who has knowledge about formal languages / compilers and wants to engage in #codegeneration!
Check out #KeySync files, finally generated into C99 code using #YML2: https://pep.foundation/dev/repos/pEpEngine/file/tip/sync
