With Wantware…

Imagine if you had…

the ability to create an app by simply describing in words what you want.

Sounds too good to be true?

Have a look at the following videos to see why we’re so excited about introducing the much anticipated next era of computing powered by….wantware

The Choice is Yours – An Introduction to Wantware

Wantware Videos – Building Apps With Words

100 lines of natural language vs. 1000s of lines of code

1 hour vs weeks or months

The Original App

Our Recreated App

1. Creating an App With Words

2. Creating an App From Scratch

[Explainer Version]

3. Creating an App With Words

[Step-by-step Version]

4. Apps From Spoken Words

Click here for the raw words used to recreate a popular basketball scoreboard app with less than 100 lines of words
//============================
// SCOREBOARD GLOSSARY
//============================

1) Outside Add Section called RULES hidden.
2) Inside Define PTS as a small number called FG3 set to 3 align center as a menuitem.
3) Add PTS called FG2 set to 2.
4) Add PTS called FT1 set to 1.
5) Add small number called PERIOD range 1 to 4 with wrap.
6) Add number called POSS range 1 to 2 with wrap.

//============================
// TOP
//============================

7) Outside add a panel window upper 2/3s
8) Let’s make a program called \”SCOREBOARD\” aligned center, tiny.

// LEFT

8) Outside Add a tiny SPACE called LEFT_PAD in layout box on newline.
9) Outside Add a huge Section called HomeSpace in layout box.
10) Inside Explain MYPANEL as panel text fill
11) Explain TXT_BIG as a medium word called Home as header aligned to center, Font Normal, detail normal.
12) Define 88_BIG as huge text named 88 with Font LCD FADE in the body just name, align center.
13) Explain SCORE_BIG as huge number set to 0 named HOME_SCORE with Font LCD Red ontop just number, leading zero, align center.
14) Outside Add a huge container called TimeSpace in widebox.
15) Inside add a MYPANEL
16) Make a TXT_BIG called Time.
17) Add 88_BIG named \”88:88\”.
18) Add a SCORE_BIG timer called TIME_LEFT set to 12 minutes with Font LCD Yellow body, align center.
19) Outside Add a huge container called AwaySpace in layout box.
20) Inside MYPANEL
21) Add a TXT_BIG called Away.
22) Another 88_BIG
23) Add a SCORE_BIG named AWAY_SCORE.

//============================
// MIDDLE
//============================

// LINE
24) Outside Add a tiny padding called LINE_PAD in layout row.
25) Add a Medium SPACE in layout extrawide newline.
26) Now let’s define QTR as a small Switch in layout box named P1.Show when PERIOD equals 1.
27) Another QTR called P2 Switch when PERIOD equals 2.
28) Add MD triangle left called Home_Poss in layout box on when POSS equals 1.

// SHOTCLOCK

29) Now a large container called ShotSpace.
30) Inside MYPANEL
31) Explain TXT_LIL as a tiny word called Shot as header aligned to center, Font Normal, detail normal.
32) Define 88_LIL as large text named 88 with Font LCD FADE in the body just name, align center.
33) Put a large Countdown called SHOT_CLOCK set to 35 seconds leading zero with Font LCD Red ontop.
34) Outside Add a MD triangle right called Away_Poss in layout box. On when POSS equals 2.
35) Add QTR called P3 Switch when PERIOD equals 3.
36) Final QTR called P4 when PERIOD equals 4.
37) Outside Add a XL SPACE called LINE_PAD in layout row newline.

//============================
// BOTTOM
//============================

38) Outside Add a medium SPACE called LEFT_PAD in layout box newline.
39) Outside add a large section in layout box.
40) Inside MYPANEL
41) Add TXT_LIL called Foul.
42) Add 88_LIL.
43) Explain SCORE_LIL as large number named HOME_FOUL set to 0 with Font LCD Red ontop just number, leading zero, align center.
44) Outside add large section as layout box.
45) Inside MYPANEL
46) Add TXT_LIL called TOL.
47) Add 88_LIL named 8.
48) Add SCORE_LIL called HOME_TOL just num set to 3 range 0 to 3 wrap.
49) Outside Add a medium SPACE in layout box.
50) Outside add large section as layout box.
51) Inside MYPANEL
52) Add TXT_LIL called Player.
53) Add 88_LIL.
54) Outside add large section as layout box.
55) Inside MYPANEL
56) Add TXT_LIL called Fouls.
57) Add 88_LIL.

// PADDING

58) Outside Add a medium SPACE in layout box.
59) Outside add large section as layout box.
50) Inside MYPANEL
61) Add TXT_LIL called TOL.
62) Add 88_LIL named 8.
63) Add SCORE_LIL called AWAY_TOL just num set to 3 range 0 to 3 wrap.
64) Outside add large section as layout box.
65) Inside MYPANEL
66) Add TXT_LIL called Foul.
67) Add 88_LIL.
68) Add SCORE_LIL called AWAY_FOUL.
69) Outside Add Firework called BOOM fill secret.

//============================
// CONTROL PANEL
//============================

70) Outside add a panel darkmode in grid 3×3 at 8.
71) Define MENU as tiny text called HOME Font normal align center detail name as menubar. On press increment POSS.
72) Add PTS name +1 on newline. On press increment HOME_SCORE.
73) Add PTS name +2. On press grow HOME_SCORE by FG2.
74) Add PTS name +3. On press grow HOME_SCORE by FG3.
75) Add name Foul Increments HOME_FOUL.
76) Add name Timeout decrements HOME_TOL.
77) Add another panel dark in 3×3 at 7.
78) Another MENU called CLOCKS as menubar On press increment PERIOD.
79) Add small name \”Timer Start\” pauses TIME_LEFT as menuitem show just name.
80) Add name \”Timer Reset\” restarts TIME_LEFT.
81) Add name \”Shot Start\” pauses SHOT_CLOCK.
82) Add name \”Shot Reset\” restarts SHOT_CLOCK.
83) Now a panel dark at 3×3 at 6.
84) A final MENU label AWAY as menubar On press increment POSS.
85) Add PTS name +1 on newline. On press increase AWAY_SCORE by FT1.
86) Add PTS name +2. On press grow AWAY_SCORE by FG2.
87) Add PTS name +3. On press grow AWAY_SCORE by FG3.
88) Add name Foul Increments AWAY_FOUL.
89) Add name Timeout decrements AWAY_TOL.
90) Add tiny text when SHOT_CLOCK is equal to 0. hide!
91) Then play buzzer.
92) Add tiny text when AWAY_SCORE is greater than HOME_SCORE by 10.
93) Then add text named \”Booooh Away Team Boo, Boo, Boo\” and say with Oliver voice.

//then text name \”Show Fire\” and reveal IGNITE.

94) then text name \”Show Fireworks\” and conceal BOOM.
95) If HOME_SCORE is greater than AWAY_SCORE by 5
96) Then add text sayin \”Well done Go Home Team\”. speak with Veena voice.
97) then text name \”Show Fireworks\” and reveal BOOM.
98) Then play Cheers.

USE YOUR WORDS, NOT CODE

After a decade of extremely complex R&D, MindAptiv has finally reached a major milestone in the history of computing. Our goal is to allow anyone to use words, not code, to create wantware–your way of expressing meaning–and a tiny little 26 kilobyte Essence Agent generates software in real-time. Whether the choice of expressing wants is words (typed, spoken or ML algorithms), menus or lists, we map wants to meaning units–not code. The Essence Agent uses corresponding meaning units, which it already knows or can create on-the-fly, to generate, use and delete self-optimized code.

The True Value of Computing is Not Code

Unlike software written by coders, each of the meaning units have their own hash-ID, like blockchain, making them securable, trustable and sharable with anyone, anywhere. The generated code can be ephemeral because it is not where the value of computing is. The value is the wantware. Thus, the code can be thrown away and optimally generated, as and when needed. Wantware is the essential element that has been missing in computing.

The Democratization of Computing

We’ve done the heavy lifting, which involves revolutionary patented breakthroughs. If you or your company would like to partner with us to enable the evolution of software to wantware, please Contact Us.

Contact Us for Investment & Partnering Enquiries

Explore the Path to Wantware to learn how Software Evolved is Wantware