Skip to content

Instantly share code, notes, and snippets.

@kenwebb
Last active April 5, 2018 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenwebb/2a78074487f45ba186a9ccff6b69dedb to your computer and use it in GitHub Desktop.
Save kenwebb/2a78074487f45ba186a9ccff6b69dedb to your computer and use it in GitHub Desktop.
Pictorial Language
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/gwt/ MIT License, Copyright (C) Ken Webb, Thu Apr 05 2018 10:09:35 GMT-0400 (EDT)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: Pictorial Language
Description:
Url: http://www.primordion.com/Xholon/gwt/
InternalName: 2a78074487f45ba186a9ccff6b69dedb
Keywords:
My Notes
--------
April 5, 2018
Perhaps in Xholon, I could use "pictures" (views) to derive a model. In this case, the picture is the model. Rather than having complete separation between model and view.
References
----------
(1) https://phys.org/news/2018-02-mathematicians-pictorial-mathematical-language-areas.html
Mathematicians work to expand their new pictorial mathematical language into other areas
February 6, 2018, Harvard University
The group is working to expand the pictorial mathematical language first outlined last year by Arthur Jaffe, the Landon T. Clay Professor of Mathematics and Theoretical Science, and postdoctoral fellow Zhengwei Liu.
"we are trying to develop a new way to think about mathematics, through developing and using different mathematical languages based on pictures in two, three, and more dimensions"
(2) https://mathpicture.fas.harvard.edu/
Mathematical Picture Language Project
quon language
Project to use virtual and real mathematical concepts, simulated by pictures,
as a tool to find new understanding ranging across operator algebras, subfactor theory,
harmonic analysis, topology, representation theory, statistical physics,
topological field theory, quantum field theory, and possibly other fields.
(3) https://news.harvard.edu/gazette/story/2017/03/making-math-more-lego-like/
In their most recent work, the researchers moved their language into a more literal realm, creating 3-D images that, when manipulated, can trigger mathematical insights.
“Where before we had been working in two dimensions, we now see that it’s valuable to have a language that’s Lego-like, and in three dimensions,” Jaffe said.
“By pushing these pictures around, or working with them like an object you can deform, the images can have different mathematical meanings, and in that way we can create equations.”
(4) http://www.pnas.org/content/pnas/early/2017/12/18/1710707114.full.pdf
) http://www.pnas.org/content/pnas/115/1/81.full.pdf
Mathematical picture language program
Arthur M. Jaffea and Zhengwei Liua
We give an overview of our philosophy of pictures in mathematics.
We emphasize a bidirectional process between picture language
and mathematical concepts: abstraction and simulation.
This motivates a program to understand different subjects, using
virtual and real mathematical concepts simulated by pictures.
(5) https://www.americanscientist.org/article/the-new-language-of-mathematics
The New Language of Mathematics
BY DANIEL S. SILVER
Is it possible to take all words out of mathematical expressions?
Something strange is happening in mathematics seminar rooms around the world.
Words and phrases such as spider, birdtrack, amoeba, sandpile, and octopus decomposition are being heard.
Drawings that resemble prehistoric petroglyphs or ancient Chinese calligraphy are being seen,
and are being manipulated like the traditional numerals and symbols of algebra.
It is a language that would have been alien to mathematicians of past centuries.
]]></Notes>
<_-.XholonClass>
<!-- domain objects -->
<PhysicalSystem/>
<Block/>
<Brick/>
<!-- quantities -->
<Height superClass="Quantity"/>
</_-.XholonClass>
<xholonClassDetails>
<Block>
<port name="height" connector="Height"/>
</Block>
</xholonClassDetails>
<PhysicalSystem>
<Block>
<Height>0.1 m</Height>
</Block>
<Brick multiplicity="2"/>
</PhysicalSystem>
<Blockbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
var a = 123;
var b = 456;
var c = a * b;
if (console) {
console.log(c);
}
]]></Blockbehavior>
<Heightbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
var myHeight, testing;
var beh = {
postConfigure: function() {
testing = Math.floor(Math.random() * 10);
myHeight = this.cnode.parent();
},
act: function() {
myHeight.println(this.toString());
},
toString: function() {
return "testing:" + testing;
}
}
]]></Heightbehavior>
<Brickbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
$wnd.xh.Brickbehavior = function Brickbehavior() {}
$wnd.xh.Brickbehavior.prototype.postConfigure = function() {
this.brick = this.cnode.parent();
this.iam = " red brick";
};
$wnd.xh.Brickbehavior.prototype.act = function() {
this.brick.println("I am a" + this.iam);
};
]]></Brickbehavior>
<Brickbehavior implName="org.primordion.xholon.base.Behavior_gwtjs"><![CDATA[
console.log("I'm another brick behavior");
]]></Brickbehavior>
<SvgClient><Attribute_String roleName="svgUri"><![CDATA[data:image/svg+xml,
<svg width="100" height="50" xmlns="http://www.w3.org/2000/svg">
<g>
<title>Block</title>
<rect id="PhysicalSystem/Block" fill="#98FB98" height="50" width="50" x="25" y="0"/>
<g>
<title>Height</title>
<rect id="PhysicalSystem/Block/Height" fill="#6AB06A" height="50" width="10" x="80" y="0"/>
</g>
</g>
</svg>
]]></Attribute_String><Attribute_String roleName="setup">${MODELNAME_DEFAULT},${SVGURI_DEFAULT}</Attribute_String></SvgClient>
</XholonWorkbook>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment