<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki.apidesign.org/skins/common/feed.css?116"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>PolyglotAPI - Revision history</title>
		<link>http://wiki.apidesign.org/index.php?title=PolyglotAPI&amp;action=history</link>
		<description>Revision history for this page on the wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.12.0rc1</generator>
		<lastBuildDate>Sun, 05 Apr 2026 21:44:01 GMT</lastBuildDate>
		<item>
			<title>JaroslavTulach at 08:44, 15 August 2019</title>
			<link>http://wiki.apidesign.org/index.php?title=PolyglotAPI&amp;diff=10028&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:44, 15 August 2019&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;They (mostly) do. However rather than showing how to apply them to each different language one by one, let's try something more advanced. Let's design a single [[PolyglotAPI]] that works for all of them!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;They (mostly) do. However rather than showing how to apply them to each different language one by one, let's try something more advanced. Let's design a single [[PolyglotAPI]] that works for all of them!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This session will show how to take an existing [[Java]] [[API]] and add [[polyglot]] flavor to it. We show how use that new [[polyglot]] [[API]] from [[JavaScript]], [[Python]], etc. We demonstrate how (surprisingly) fast and efficient such execution can be.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This session will show how to take an existing [[Java]] [[API]] and add [[polyglot]] flavor to it. We show how &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;to &lt;/ins&gt;use that new [[polyglot]] [[API]] from [[JavaScript]], [[Python]], etc. We demonstrate how (surprisingly) fast and efficient such execution can be.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you have your own object oriented database or just pile of &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;bigdata that you want &lt;/del&gt;to &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;effectively &lt;/del&gt;process by any programming [[language]], stop by. We'll show you how to process such data fast!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you have your own object oriented database or just pile of &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[BigData]] &lt;/ins&gt;to process &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;efficiently &lt;/ins&gt;by any programming [[language]], stop by. We'll show you how to process such data fast!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Thu, 15 Aug 2019 08:44:17 GMT</pubDate>			<dc:creator>JaroslavTulach</dc:creator>			<comments>http://wiki.apidesign.org/wiki/Talk:PolyglotAPI</comments>		</item>
		<item>
			<title>JaroslavTulach at 08:41, 15 August 2019</title>
			<link>http://wiki.apidesign.org/index.php?title=PolyglotAPI&amp;diff=10027&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:41, 15 August 2019&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This session will show how to take an existing [[Java]] [[API]] and add [[polyglot]] flavor to it. We show how use that new [[polyglot]] [[API]] from [[JavaScript]], [[Python]], etc. We demonstrate how (surprisingly) fast and efficient such execution can be.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This session will show how to take an existing [[Java]] [[API]] and add [[polyglot]] flavor to it. We show how use that new [[polyglot]] [[API]] from [[JavaScript]], [[Python]], etc. We demonstrate how (surprisingly) fast and efficient such execution can be.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you have your own object oriented database or just pile of bigdata that you want to effectively process by &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;your languages&lt;/del&gt;, stop by. We'll show you how to process such data fast!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you have your own object oriented database or just pile of bigdata that you want to effectively process by &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;any programming [[language]]&lt;/ins&gt;, stop by. We'll show you how to process such data fast!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Thu, 15 Aug 2019 08:41:48 GMT</pubDate>			<dc:creator>JaroslavTulach</dc:creator>			<comments>http://wiki.apidesign.org/wiki/Talk:PolyglotAPI</comments>		</item>
		<item>
			<title>JaroslavTulach at 08:41, 15 August 2019</title>
			<link>http://wiki.apidesign.org/index.php?title=PolyglotAPI&amp;diff=10026&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:41, 15 August 2019&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The world has changed since [[I]] published the [[TheAPIBook|Practical API Design]] book. As [[Java]] was the most used programming language at that time it made absolute sense to provide the [[API]] examples in [[Java]]. But since then the world become different. The [[JVM]] ecosystem now supports variety of other languages - be it [[Scala]] or [[Kotlin]]. Moreover a completely new tree of dynamic languages ([[JavaScript]], [[Python]]) has meanwhile flowered into at first sight independent ecosystem of its own. Do the [[API]] design advises still apply?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The world has changed since [[I]] published the [[TheAPIBook|Practical API Design]] book. As [[Java]] was the most used programming language at that time it made absolute sense to provide the [[API]] examples in [[Java]]. But since then the world become different. The [[JVM]] ecosystem now supports variety of other languages - be it [[Scala]] or [[Kotlin]]. Moreover a completely new tree of dynamic languages ([[JavaScript]], [[Python]]) has meanwhile flowered into at first sight independent ecosystem of its own. Do the [[API]] design advises still apply?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;They (mostly) do. However rather than showing how to apply them to each different language one by one, let's try &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;sometime &lt;/del&gt;more advanced. Let's design a single &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;API &lt;/del&gt;that works &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;in &lt;/del&gt;all of them!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;They (mostly) do. However rather than showing how to apply them to each different language one by one, let's try &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;something &lt;/ins&gt;more advanced. Let's design a single &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[PolyglotAPI]] &lt;/ins&gt;that works &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;for &lt;/ins&gt;all of them!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This session will show how to take an existing [[Java]] [[API]] and add [[polyglot]] flavor to it. We show how use that new [[polyglot]] [[API]] from [[JavaScript]], [[Python]], etc. We demonstrate how (surprisingly) fast and efficient such execution can be.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This session will show how to take an existing [[Java]] [[API]] and add [[polyglot]] flavor to it. We show how use that new [[polyglot]] [[API]] from [[JavaScript]], [[Python]], etc. We demonstrate how (surprisingly) fast and efficient such execution can be.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you have your own object oriented database or just pile of bigdata that you want to effectively process by your languages, stop by. We'll show you how to process such data fast!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;If you have your own object oriented database or just pile of bigdata that you want to effectively process by your languages, stop by. We'll show you how to process such data fast!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Thu, 15 Aug 2019 08:41:07 GMT</pubDate>			<dc:creator>JaroslavTulach</dc:creator>			<comments>http://wiki.apidesign.org/wiki/Talk:PolyglotAPI</comments>		</item>
		<item>
			<title>JaroslavTulach: New page: The world has changed since I published the Practical API Design book. As Java was the most used programming language at that time it made absolute sense to provide ...</title>
			<link>http://wiki.apidesign.org/index.php?title=PolyglotAPI&amp;diff=10025&amp;oldid=prev</link>
			<description>&lt;p&gt;New page: The world has changed since &lt;a href=&quot;/wiki/I&quot; class=&quot;mw-redirect&quot; title=&quot;I&quot;&gt;I&lt;/a&gt; published the &lt;a href=&quot;/wiki/TheAPIBook&quot; title=&quot;TheAPIBook&quot;&gt;Practical API Design&lt;/a&gt; book. As &lt;a href=&quot;/wiki/Java&quot; class=&quot;mw-redirect&quot; title=&quot;Java&quot;&gt;Java&lt;/a&gt; was the most used programming language at that time it made absolute sense to provide ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The world has changed since [[I]] published the [[TheAPIBook|Practical API Design]] book. As [[Java]] was the most used programming language at that time it made absolute sense to provide the [[API]] examples in [[Java]]. But since then the world become different. The [[JVM]] ecosystem now supports variety of other languages - be it [[Scala]] or [[Kotlin]]. Moreover a completely new tree of dynamic languages ([[JavaScript]], [[Python]]) has meanwhile flowered into at first sight independent ecosystem of its own. Do the [[API]] design advises still apply?&lt;br /&gt;
&lt;br /&gt;
They (mostly) do. However rather than showing how to apply them to each different language one by one, let's try sometime more advanced. Let's design a single API that works in all of them!&lt;br /&gt;
&lt;br /&gt;
This session will show how to take an existing [[Java]] [[API]] and add [[polyglot]] flavor to it. We show how use that new [[polyglot]] [[API]] from [[JavaScript]], [[Python]], etc. We demonstrate how (surprisingly) fast and efficient such execution can be.&lt;br /&gt;
&lt;br /&gt;
If you have your own object oriented database or just pile of bigdata that you want to effectively process by your languages, stop by. We'll show you how to process such data fast!&lt;/div&gt;</description>
			<pubDate>Thu, 15 Aug 2019 08:40:11 GMT</pubDate>			<dc:creator>JaroslavTulach</dc:creator>			<comments>http://wiki.apidesign.org/wiki/Talk:PolyglotAPI</comments>		</item>
	</channel>
</rss>