I took the position of not liking to much the AI coding early on. This was specially when it was starting. People writing long description to generate an app, I quickly noticed that doesn't work because it's all in the details.
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.
The way I designed the language I had the current languages in mind. Don't forget you are programming, it's just more natural, you need details
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.
I've been developing a programming language that does this, the repo can be found here https://github.com/plangHQ
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 goal
I'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.
It won't be a problem getting a usb stick, but I disagree that it´s not a hurdle
Why hasn't any distro create a Windows installer? I think it would increase the usage. Today you need to download an .iso file, you need to know how to set it up on USB, then restart.
I have done my share setting up systems, I just don't have the patience I had when I was younger, put 2 hours into it. Gave up. There are new thing that I don't understand, need to learn that to understand. To much work. Just need to buy that usb stick
It's using gpt4-turbo currently, was using gpt4 with fine result.
The instructions are rather simple, so looking at what lama3 is doing, I think it could easily do it, I just don't have the knowledge and since the problem was solved with gpt4 I didn't want to put time into it. I'm hoping it will come with the community, with time
But fine tuning a model will take this cost down 100x. Soon enough (couple of years) it will be compiling in the avg local machine.
And just to top it off, the way compiler is built, compiling will be invisible so no more compile time
Interesting way of implementing this. I've been doing a similar natural language programming language.
It's structured a bit differently, what I found out is that programmers need fine grain control over the code, so I implemented it as steps, where programmer defined each step of execution. Your version is maybe more high level and for non programmers
I think this is heading in the right direction. I had a similar idea about a year ago and spent three months thinking about it because creating a new programming language seemed crazy.
In September, I began the development, and about a month ago, I released a new programming language called Plang (short for pseudo language). It embodies what is describe as intent programming. You can find the repository here: https://github.com/plangHQ
It’s remarkable how much less code is required, and there are significant security benefits as well.