How to write programs in English - no algebra required.
HTML Smalltalk JavaScript Python
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
SmalltalkImages
documentation
js
package-cache
wireframe
.gitignore
2016 Programmers Journal.html
Barista.html
Barista.txt
BaseOntology.txt
BootStrap-Ontology.txt
ClubMech.txt
ClubMechV02.html
ClubMechV02.txt
DemoTestMarkup.txt
DonutShopV03.txt
DonutShopV04.html
DonutShopV04.txt
DonutShopV05.html
DonutShopV05.txt
DonutShopV06.txt
Hum-FileIn.st
Hum-Graph.st
Hum-IDE.st
Hum-Language.st
Hum-RunTime.st
Hum-Seaside.st
Hum-Tests.st
Hum-UI.st
Hum-X.st
HumCodeBaseComments.html
HumCodeBaseListing.html
HumCodeBaseShortListing.html
HumMeasure.st
HumOntologyFile.ontology
HumPA-test.ontology
HumSeaside.st
HumSugar.st
LinesOfCodeStatistics.txt
M-Graph.st
MIT License granted 2013 RA Green
Number-*Hum.st
Number-HumMeasure.st
OntologyRenderingTest.html
Pizza-Ontology.html
Pizza-Ontology.txt
README.md
Robo Cafe.txt
ToDoList-Ontology.txt
VR architecture in Hum.txt
VR-Ontology.txt
eGov ontology.txt
test211.html
test221.html
test230.html
test690renderOntologyAsHTMLonFile.html
test924LoadClubMechAndRenderAsHTML.html
test925LoadClubMechAndRenderAsHTMLwithCritique.html
test926LoadDonutShopAndRenderAsHTMLwithCritique.html
test927LoadBaseOntologyAndRenderAsHTMLwithCritique.html
test928LoadVROntologyAndRenderAsHTMLwithCritique.html
test929LoadMarkupViewAndRenderAsHTMLwithCritique.html
test930LoadActionFrame.html
test930LoadToDoListAndRenderAsHTMLwithCritique.html
test931LoadBootStrapOntologyAndRenderAsHTMLwithCritique.html
test944LoadClubMechSaveReload.txt
test945LoadDonutShopSaveReload.txt
test954LoadClubMechSaveReload.txt
testS410x3dAssembly.x3d
testS625VPythonTrailer.py
theScene.html

README.md

ProgrammingInSimpleEnglish

How to write programs in English - no algebra required.

The Hum programming language and framework is designed as a kind of DSL that enables one to write business programs using English language syntax.

Note: The files with an ".st" extension were created by a Squeak file-out process. They may be imported into Squeak or Pharo with a file-in command.

See the wiki for additional wiki-style documentation of the language and concepts.