ingigauti
Joined 3 years ago
Joined 3 years ago
I noticed toolbar is missing from options doc, reason I went looking was if I could add my own custom button to the toolbar
You can write natural language code like:
`read file.txt into variable` (or many other ways, as long as intent is clear)
If it is what you are looking for, you can dig through my profile for info
I think we'll have a new programming language(natural language with rules), I'm biased though as I've made that language :)
Going lot lower
Then having ai generate code for my project didn't feel good either, I didn't really understand what it was doing so I would have to read it to understand, then what is the purpose, I might as well write it.
I then started playing, and out came a new type of programming language called plang (as in pseudo language). It allows you to write the details without all the boiler code.
I'm think I've stumbled on to something, and just starting to get noticed :) https://www.infoworld.com/article/3635189/11-cutting-edge-pr...
But also the main reason is that it's much more difficult to solve the intent when mixing multiple action into the same step. In theory it's possible but the language isn't there yet.
Plang being analog language I see the LLM is able to code so much more and it never has syntax, library or other build errors.
Here is a code example
ReadFileAndUpdate
- read file.txt in %content%
- set %content.updated% as %now%
- write %content% to file.txt
I call this intent based programming. There isn't a strict syntax (there are few rules), the developer creates a Goal (think function) and writes steps (start with -) to solve the goalI've been using it for clients with very good results, and from the 9 months I've been able to build code using it, the experience has shown far less code needs to be written and you see the project from different perspective.
If you have OpenAI API key you can use that instead of going through the plang server.
Instead of 'plang' you run 'plang --llmservice=openai'
doc is here: https://github.com/PLangHQ/plang/blob/main/Documentation/Pla...