Compiled by Sheldon, EOS Go Contributor.
<h2>Table of Contents:
<blockquote>
<ol>
<li>fc libraries: <a href="https://github.com/EOSIO/eos/blob/master/libraries/fc/include/fc/scoped_exit.hpp" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">scope_exit.hpp
<li>Glossary: scope,code
<li>per-contract stdout
<li>fc libraries: <a href="https://github.com/EOSIO/eos/blob/master/libraries/fc/include/fc/static_variant.hpp" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">static_variant.hpp
<li>Region of data
<li>Global Table
<li>Separate computation & bandwidth
<h1>1. Scoped_exit.hpp in authority_checker.hpp
<blockquote>
<p dir="auto"><a href="https://github.com/EOSIO/eos/blob/master/libraries/fc/include/fc/scoped_exit.hpp" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">scoped_exit.hpp<br />
<a href="https://github.com/EOSIO/eos/blob/master/libraries/chain/include/eosio/chain/authority_checker.hpp" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">authority_checker.hpp<br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/f5/jb99qeyy5ukw.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/f5/jb99qeyy5ukw.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/f5/jb99qeyy5ukw.png 2x" /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/md/583qez7cah0c.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/md/583qez7cah0c.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/md/583qez7cah0c.png 2x" /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/ap/0mj1vuk76ri0.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/ap/0mj1vuk76ri0.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/ap/0mj1vuk76ri0.png 2x" />
<h1>2. Glossary: scope vs code
<p dir="auto"><img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/tc/0kzqoldoy9fx.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/tc/0kzqoldoy9fx.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/tc/0kzqoldoy9fx.png 2x" /><br />
<code>N(scope), N(code), N(table), MyModel, uint128_t<br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/k9/0ws3ywtj6ch2.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/k9/0ws3ywtj6ch2.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/k9/0ws3ywtj6ch2.png 2x" />
<h1>3. per-contract stdout
<p dir="auto"><img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/kz/ql7vyrhko0wb.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/kz/ql7vyrhko0wb.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/kz/ql7vyrhko0wb.png 2x" /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/97/0u1vgdj799ko.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/97/0u1vgdj799ko.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/97/0u1vgdj799ko.png 2x" />
<h1>4. static_variant.hpp in fc libraries
<p dir="auto"><img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/mv/12y1spditec8.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/mv/12y1spditec8.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/mv/12y1spditec8.png 2x" />
<p dir="auto"><img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/5w/fjay4ypdhtn7.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/5w/fjay4ypdhtn7.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/5w/fjay4ypdhtn7.png 2x" /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/1h/zsg9x84w3k1c.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/1h/zsg9x84w3k1c.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/1h/zsg9x84w3k1c.png 2x" />
<blockquote>
<p dir="auto">syntactic sugar for operating on the data of a discriminated union based on the type it holds<br /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/99/3l1zelh6fd9d.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/99/3l1zelh6fd9d.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/99/3l1zelh6fd9d.png 2x" /><span>
C++17 <a href="http://en.cppreference.com/w/cpp/utility/variant" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">http://en.cppreference.com/w/cpp/utility/variant
<h1>5. Region of data
<p dir="auto"><img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/mx/zapmw9st4nf9.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/mx/zapmw9st4nf9.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/mx/zapmw9st4nf9.png 2x" /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/yr/aaywwge0tp06.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/yr/aaywwge0tp06.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/yr/aaywwge0tp06.png 2x" />
<blockquote>
<p dir="auto">Bart: each row of a table is in exactly 1 scope<br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/ye/81kcjzb0w6a1.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/ye/81kcjzb0w6a1.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/ye/81kcjzb0w6a1.png 2x" /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/ix/jz5czgx815sy.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/ix/jz5czgx815sy.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/ix/jz5czgx815sy.png 2x" /><br />
By default region 0 implies the current chain and all other chains have different region codes. --Dan
<p dir="auto"><img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/fq/tq4r8r8jta7b.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/fq/tq4r8r8jta7b.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/fq/tq4r8r8jta7b.png 2x" />
<blockquote>
<p dir="auto">reference: <a href="https://steemit.com/eos/@dan/eos-io-developer-update-support-for-apple-s-secure-enclave-and-similar-technologies" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">Nov 2017 Update Apple Enclave & IBC
<h1>6. Global Table
<p dir="auto"><img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/te/ijcpdstuo2xu.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/te/ijcpdstuo2xu.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/te/ijcpdstuo2xu.png 2x" /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/1s/ri2nzftn8467.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/1s/ri2nzftn8467.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/1s/ri2nzftn8467.png 2x" />
<h1>7. Separate computation & bandwidth intensive, expand horizontally & vertically
<p dir="auto"><img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/9u/ceyixz55ujva.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/9u/ceyixz55ujva.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/9u/ceyixz55ujva.png 2x" /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/18/psyky4kh8q6e.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/18/psyky4kh8q6e.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/18/psyky4kh8q6e.png 2x" /><br />
<img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/2j/oq1kowm96x38.png" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/2j/oq1kowm96x38.png 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/2j/oq1kowm96x38.png 2x" />
<p dir="auto"><br />
<h2>Go EOS!
<hr />
<h3><strong><a href="https://steemit.com/eos/@eosgo/what-is-eos-go" title="This link will take you away from hive.blog" target="_blank" rel="noreferrer noopener" class="external_link">Who are we?
<h3>EOS Go is the first source for EOS.
<h3>Software company block.one is creating <a href="https://EOS.IO" title="This link will take you away from hive.blog" target="_blank" rel="noreferrer noopener" class="external_link">EOS.IO and releasing it as open source code; thousands of individuals will need to come together to bring this new "<a href="https://youtu.be/FEl0-zpXVyw" title="This link will take you away from hive.blog" target="_blank" rel="noreferrer noopener" class="external_link">internet of value" to life.
<h3>How to Get Involved:
<h3><a href="https://t.me/eosgo_announcements" title="This link will take you away from hive.blog" target="_blank" rel="noreferrer noopener" class="external_link">Community Announcements - <a href="https://www.youtube.com/channel/UC0fwWI2RBBtEIYIP6fH68XQ/featured" title="This link will take you away from hive.blog" target="_blank" rel="noreferrer noopener" class="external_link">YouTube - <a href="https://twitter.com/go_eos" title="This link will take you away from hive.blog" target="_blank" rel="noreferrer noopener" class="external_link">Twitter - <a href="https://www.facebook.com/eosgoio" title="This link will take you away from hive.blog" target="_blank" rel="noreferrer noopener" class="external_link">Facebook - <a href="https://forums.eosgo.io" title="This link will take you away from hive.blog" target="_blank" rel="noreferrer noopener" class="external_link">Forums
<p dir="auto"><center><a href="https://forums.eosgo.io" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><img src="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/2o/6p9pvd72bz6n.jpg" srcset="https://images.hive.blog/768x0/https://us.v-cdn.net/6030588/uploads/editor/2o/6p9pvd72bz6n.jpg 1x, https://images.hive.blog/1536x0/https://us.v-cdn.net/6030588/uploads/editor/2o/6p9pvd72bz6n.jpg 2x" />
Can't thank you enough for this resource.
Cheers!
Justy wondering, Is EOS written solely in C++?
Eos has great potential .We have great faith on eos technology as wel as on @brockpearce @daniellarimer @ brandonblummer