about and projects
This commit is contained in:
@@ -6,11 +6,11 @@
|
||||
|
||||
<title>Scripting research</title>
|
||||
|
||||
<link rel="stylesheet" href="https://ogstudio.github.io/theme/css/normalize.css" />
|
||||
<link rel="stylesheet" href="https://ogstudio.github.io/theme/css/foundation.min.css" />
|
||||
<link rel="stylesheet" href="https://ogstudio.github.io/theme/css/style.css" />
|
||||
<link rel="stylesheet" href="https://ogstudio.github.io/theme/css/pygments.css" />
|
||||
<script src="https://ogstudio.github.io/theme/js/custom.modernizr.js"></script>
|
||||
<link rel="stylesheet" href="https://github.com/KaiSD/ogs-site/theme/css/normalize.css" />
|
||||
<link rel="stylesheet" href="https://github.com/KaiSD/ogs-site/theme/css/foundation.min.css" />
|
||||
<link rel="stylesheet" href="https://github.com/KaiSD/ogs-site/theme/css/style.css" />
|
||||
<link rel="stylesheet" href="https://github.com/KaiSD/ogs-site/theme/css/pygments.css" />
|
||||
<script src="https://github.com/KaiSD/ogs-site/theme/js/custom.modernizr.js"></script>
|
||||
|
||||
<!-- So Firefox can bookmark->"abo this site" -->
|
||||
<link href="feeds/all.atom.xml" rel="alternate" title="Opensource Game Studio" type="application/atom+xml">
|
||||
@@ -25,7 +25,7 @@
|
||||
<!-- Show menu items and pages -->
|
||||
<div class="row">
|
||||
<div class="large-12 columns top-bar">
|
||||
<h1><a href="https://ogstudio.github.io">Opensource Game Studio</a></h1>
|
||||
<h1><a href="https://github.com/KaiSD/ogs-site">Opensource Game Studio</a></h1>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row top-menu">
|
||||
@@ -46,14 +46,14 @@
|
||||
<div class="large-9 columns">
|
||||
<article>
|
||||
<header>
|
||||
<h3 class="article-title"><a href="https://ogstudio.github.io/scripting-research.html" rel="bookmark"
|
||||
<h3 class="article-title"><a href="https://github.com/KaiSD/ogs-site/scripting-research.html" rel="bookmark"
|
||||
title="Permalink to Scripting research">Scripting research</a></h3>
|
||||
</header>
|
||||
|
||||
<h6 class="subheader" title="2017-08-16T00:00:00+07:00">Ср 16 Август 2017
|
||||
<a class="button secondary small translation-button" href="https://ogstudio.github.io/scripting-research-ru.html">ru</a>
|
||||
<h6 class="subheader" title="2017-08-16T00:00:00+03:00">Wed 16 August 2017
|
||||
<a class="button secondary small translation-button" href="https://github.com/KaiSD/ogs-site/scripting-research-ru.html">ru</a>
|
||||
|
||||
</h6> <p><img alt="Scripting research" src="https://ogstudio.github.io/2017-08-scripting-research.png" /></p>
|
||||
</h6> <p><img alt="Scripting research" src="https://github.com/KaiSD/ogs-site/2017-08-scripting-research.png"></p>
|
||||
<p>This article describes scripting research in July 2017.</p>
|
||||
<p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong></p>
|
||||
<p>OGS Editor 0.10 supports Python for such a code thanks to <a href="http://swig.org/">SWIG</a>. SWIG provides a way to wrap almost any C/C++ code and use it in dozens of languages like Python, Ruby, Lua, Java, C#, etc.. SWIG really helped us taste the beauty of platform-independent code. However, SWIG only works one way: from C/C++ to a target language. This means the main application must be in the target language, and C/C++ code can only be used as a library.</p>
|
||||
@@ -83,7 +83,7 @@ Next, we tried to inherit a class in Lua and override the class methods. We fail
|
||||
<p><strong>This search for a scripting language taught us one important lesson: people matter, not technologies.</strong></p>
|
||||
<p>There are lots of scripting languages that look shiny on the outside but are dead. Why? Because some authors don't have time for users. In return, users don't have time for the authors' projects.</p>
|
||||
<p>That's it for describing scripting research in July 2017.</p>
|
||||
<p class="subheader">Category: <a href="https://ogstudio.github.io/category/news.html">News</a>
|
||||
<p class="subheader">Category: <a href="https://github.com/KaiSD/ogs-site/category/news.html">News</a>
|
||||
|
||||
</p>
|
||||
|
||||
@@ -98,18 +98,18 @@ Next, we tried to inherit a class in Lua and override the class methods. We fail
|
||||
<!--k
|
||||
<h5 class="sidebar-title">Site</h5>
|
||||
<ul class="side-nav">
|
||||
<li><a href="https://ogstudio.github.io/archives.html">Archives</a>
|
||||
<li><a href="https://ogstudio.github.io/tags.html">Tags</a>
|
||||
<li><a href="https://github.com/KaiSD/ogs-site/archives.html">Archives</a>
|
||||
<li><a href="https://github.com/KaiSD/ogs-site/tags.html">Tags</a>
|
||||
|
||||
|
||||
<li><a href="https://ogstudio.github.io/feeds/all.atom.xml" rel="alternate">Atom feed</a></li>
|
||||
<li><a href="https://github.com/KaiSD/ogs-site/feeds/all.atom.xml" rel="alternate">Atom feed</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h5 class="sidebar-title">Categories</h5>
|
||||
<ul class="side-nav">
|
||||
<li><a href="https://ogstudio.github.io/category/news.html">News</a></li>
|
||||
<li><a href="https://ogstudio.github.io/category/stub.html">Stub</a></li>
|
||||
<li><a href="https://github.com/KaiSD/ogs-site/category/news.html">News</a></li>
|
||||
<li><a href="https://github.com/KaiSD/ogs-site/category/stub.html">Stub</a></li>
|
||||
|
||||
</ul>
|
||||
-->
|
||||
|
||||
Reference in New Issue
Block a user