Coming Soon!
Pandita is getting ready for launch. If you'd like to hear more and be first on the waiting list for Founder plans, then leave your email address below.
Pandita is getting ready for launch. If you'd like to hear more and be first on the waiting list for Founder plans, then leave your email address below.
Indu uses an English-like syntax with very little use of symbols, unlike many other programming languages. This is intentional, but also quite controversial amongst professional programmers. I believe that using a natural language-like syntax will make Indu easier to learn, and so more available to people.
A natural language syntax means there’s a lot less to remember. Instead of having to remember that {
means ‘open scope`, you can focus on understanding what it means to ‘open a scope’. It seems like a small thing, but the less you have to remember just to read what you’re looking at, the quicker you can learn.
Words people already know are more welcoming. Or, punctuation and mathematical-like symbols push people away. This is not just a belief, I’ve seen this. I’ve created variations for parts of the Indu syntax and then showed them to people. For example, should assignment be x = x + 10
or x := x + 10
or set x to x + 10
? The first confuses the meaning of =
. The second clears that up, but there’s now a new symbol to remember. The third seems overly wordy. Feedback was clear: the negative reaction to the first two from non-programmers was almost visceral. It was instant and complete rejection.
Good mathematical notation has a brevity that genuinely helps mathematical expression. Verbose languages, like COBOL, HyperTalk and AppleScript, have reputations for being unpopular with programmers. There are three common criticisms of English-like languages.
These are all good criticisms and have been kept in mind during the design of Indu. If an English-like language is easier to learn, and more welcoming, then how can these criticisms be addressed?
begin
vs {
for example.) And there are languages that have a lot of structure: Pascal and COBOL are guilty of this.From these concerns, there are a couple of points that I’ve been keeping in mind that are something like the beginnings of the philosophy of Indu.
<
with less than
does not gain anything.Complete our brief survey to gain access to our beta launch and secure a discounted "Founder" price for life. Your feedback will help shape the future of Pandita and influence future product features.
Gain access