3code

blocks ↔ code ↔ English

App screenshot

Express your computation, or any subpart of it, as blocks, code, or English. It's continuously translated to the others and editable in any form.

3code is…

…Visual

Draw the computation you want. Values flow left to right from block to block. This example finds a picture on the internet and uses built-in functions to find and highlight faces.

…Zoomable

Blocks can be made up of other blocks. You can zoom into your diagram to see more detail, or zoom out to get the big picture.

…Easy

Click the "quote" tab to get an auto-generated English description of any block. Here is that complicated-looking block from above. Or click the "[]" tab to see the code. You can edit the block in any of its three forms.

…Flexible

You can enter Wolfram Language code directly into a block, and it will correctly interact with the rest of the diagram. This example calculates fibonacci numbers.

…Thorough

3code includes almost every Wolfram Language function, organized and described.

…Intelligent

You can enter phrases like "atomic mass of Lithium," "Earth orbit radius," or "age of queen Elizabeth II on the day Barack Obama was born." The system will interpret what you meant, look up or calculate the answer, and return it in a form that you can use in further computations. Dissimilar units (like feet and meters) are converted automatically.

…Stocked

The Wolfram Language provides built-in access to a broad array of publicly available data sources on topics such as chemistry, mathematics, physics, geography, engineering, astronomy, medicine, people, culture, art, music, food, health, finance, linguistics, weather, materials, transportation, sports, history, etc...

This example plots the fertility rate of the US, Germany, and South Korea over time.

…Unified

Upload your own data. It shows up as a block which you can use in your diagram. Data, computations, and results are all shown in a single interface.

3code is in closed beta.

If you're interested in being a beta tester, please email me.

nhoff@3code.io