Skip to content

Instantly share code, notes, and snippets.

@kenwebb
Last active August 29, 2015 14:01
Show Gist options
  • Save kenwebb/6c9b1c4a6e0c593a259f to your computer and use it in GitHub Desktop.
Save kenwebb/6c9b1c4a6e0c593a259f to your computer and use it in GitHub Desktop.
Lojban - Cell model
<?xml version="1.0" encoding="UTF-8"?>
<!--Xholon Workbook http://www.primordion.com/Xholon/gwt/ MIT License, Copyright (C) Ken Webb, Thu May 22 2014 18:24:39 GMT-0400 (EDT)-->
<XholonWorkbook>
<Notes><![CDATA[
Xholon
------
Title: Lojban - Cell model
Description:
Url: http://www.primordion.com/Xholon/gwt/
InternalName: 6c9b1c4a6e0c593a259f
Keywords:
My Notes
--------
I'm using this workbook to explore how to represent my simple Cell model using Lojban.
The following Lojban sentences parse OK in [4] and [5].
I don't know if this is the best way to express this in Lojba, because I'm just starting to learn it.
For now, if just want to get a better feel for the language.
.i le glukosi cu klani li panonononono lo si'o cmalu selci terxu'i
.i la glusixpes. cu klani li panonononono lo si'o cmalu selci terxu'i
.i la xokinases. cu klani li pa lo si'o enzima terxu'i
.i la xokinases. galfi le glukosi la glusixpes.
References:
----------
(1) http://www.primordion.com/Xholon/gwt/wb/editwb.html?app=b0bdda74902e32da504f&src=gist
(2) http://en.wikipedia.org/wiki/Lojban
(3) http://www.lojban.org
(4) http://www.lojban.org/camxes
(5) http://ilmen.tk/lojban/camxes-exp.html
]]></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