Browse Source

Update template

master
Nicolas Petton 2 years ago
parent
commit
9e4972f5f7
No known key found for this signature in database GPG Key ID: E8BCD7866AFCF978
109 changed files with 1861 additions and 4531 deletions
  1. +4
    -5
      404.html
  2. +23
    -11
      blog/amber-0.10.0-released.html
  3. +5
    -5
      blog/amber-0.10.0-released.xml
  4. +23
    -11
      blog/amber-0.12.0-released.html
  5. +5
    -5
      blog/amber-0.12.0-released.xml
  6. +23
    -11
      blog/amber-0.12.2-released.html
  7. +5
    -5
      blog/amber-0.12.2-released.xml
  8. +23
    -11
      blog/amber-0.12.6-released.html
  9. +5
    -5
      blog/amber-0.12.6-released.xml
  10. +24
    -12
      blog/amber-0.13-released.html
  11. +6
    -6
      blog/amber-0.13-released.xml
  12. +23
    -11
      blog/amber-1.12.4-released.html
  13. +5
    -5
      blog/amber-1.12.4-released.xml
  14. +35
    -22
      blog/amber-compiler.html
  15. +17
    -16
      blog/amber-compiler.xml
  16. +23
    -11
      blog/amber-new-maintainer.html
  17. +5
    -5
      blog/amber-new-maintainer.xml
  18. +24
    -12
      blog/amber-poll.html
  19. +5
    -5
      blog/amber-poll.xml
  20. +25
    -13
      blog/arrived-buenos-aires.html
  21. +6
    -6
      blog/arrived-buenos-aires.xml
  22. +26
    -14
      blog/blogging-with-org-mode.html
  23. +8
    -8
      blog/blogging-with-org-mode.xml
  24. +25
    -13
      blog/buffer-watcher.html
  25. +8
    -8
      blog/buffer-watcher.xml
  26. +23
    -11
      blog/details-matter.html
  27. +5
    -5
      blog/details-matter.xml
  28. +28
    -16
      blog/discover-js2-refactor.html
  29. +9
    -9
      blog/discover-js2-refactor.xml
  30. +25
    -13
      blog/emacs-dark-window-decoration.html
  31. +9
    -9
      blog/emacs-dark-window-decoration.xml
  32. +23
    -11
      blog/emacs-meetup-orgmode.html
  33. +5
    -5
      blog/emacs-meetup-orgmode.xml
  34. +23
    -11
      blog/emacs-meetup.html
  35. +5
    -5
      blog/emacs-meetup.xml
  36. +23
    -11
      blog/farewell-rmod.html
  37. +5
    -5
      blog/farewell-rmod.xml
  38. +23
    -11
      blog/fourth-emacs-meetup.html
  39. +6
    -6
      blog/fourth-emacs-meetup.xml
  40. +24
    -12
      blog/helios-keybindings.html
  41. +5
    -5
      blog/helios-keybindings.xml
  42. +23
    -11
      blog/helios-sunit.html
  43. +6
    -6
      blog/helios-sunit.xml
  44. +23
    -11
      blog/help-amber-doc.html
  45. +5
    -5
      blog/help-amber-doc.xml
  46. +45
    -1469
      blog/index.html
  47. +32
    -1664
      blog/index.xml
  48. +25
    -13
      blog/installing-pharo-on-ubuntu.html
  49. +7
    -7
      blog/installing-pharo-on-ubuntu.xml
  50. +24
    -12
      blog/interview-ben.html
  51. +10
    -10
      blog/interview-ben.xml
  52. +25
    -13
      blog/interview-clara.html
  53. +11
    -11
      blog/interview-clara.xml
  54. +23
    -11
      blog/interview-damien-cassou.html
  55. +8
    -8
      blog/interview-damien-cassou.xml
  56. +24
    -12
      blog/interview-damien.html
  57. +8
    -8
      blog/interview-damien.xml
  58. +27
    -15
      blog/interview-esteban.html
  59. +11
    -11
      blog/interview-esteban.xml
  60. +27
    -15
      blog/interview-guille.html
  61. +12
    -12
      blog/interview-guille.xml
  62. +25
    -13
      blog/interview-jean-baptiste.html
  63. +9
    -9
      blog/interview-jean-baptiste.xml
  64. +23
    -11
      blog/interview-johan.html
  65. +9
    -9
      blog/interview-johan.xml
  66. +23
    -11
      blog/interview-louise.html
  67. +8
    -8
      blog/interview-louise.xml
  68. +23
    -11
      blog/interview-mikael.html
  69. +10
    -10
      blog/interview-mikael.xml
  70. +23
    -11
      blog/interview-seckin.html
  71. +7
    -7
      blog/interview-seckin.xml
  72. +26
    -14
      blog/interview-stef.html
  73. +11
    -11
      blog/interview-stef.xml
  74. +26
    -14
      blog/isearch-thing.html
  75. +7
    -7
      blog/isearch-thing.xml
  76. +27
    -15
      blog/mutli-occur-on-projects.html
  77. +9
    -9
      blog/mutli-occur-on-projects.xml
  78. +24
    -12
      blog/niflheim-theme.html
  79. +6
    -6
      blog/niflheim-theme.xml
  80. +24
    -12
      blog/no-more-smalltalk.html
  81. +6
    -6
      blog/no-more-smalltalk.xml
  82. +23
    -11
      blog/nw-helios.html
  83. +6
    -6
      blog/nw-helios.xml
  84. +35
    -23
      blog/objectjs-data-binding.html
  85. +17
    -17
      blog/objectjs-data-binding.xml
  86. +27
    -15
      blog/per-computer-emacs-settings.html
  87. +9
    -9
      blog/per-computer-emacs-settings.xml
  88. +30
    -18
      blog/simple-object-model-javascript-2.html
  89. +13
    -13
      blog/simple-object-model-javascript-2.xml
  90. +57
    -45
      blog/simple-object-model-javascript.html
  91. +39
    -39
      blog/simple-object-model-javascript.xml
  92. +24
    -12
      blog/slides-smalltalks-2013.html
  93. +8
    -8
      blog/slides-smalltalks-2013.xml
  94. +31
    -19
      blog/stream.html
  95. +13
    -13
      blog/stream.xml
  96. +24
    -12
      blog/working-at-rmod.html
  97. +5
    -5
      blog/working-at-rmod.xml
  98. +23
    -11
      blog/working-on-the-emacs-logo.html
  99. +8
    -8
      blog/working-on-the-emacs-logo.xml
  100. +26
    -14
      blog/working-on-the-emacs-website.html

+ 4
- 5
404.html View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2018-09-26 Wed 17:45 -->
<!-- 2020-08-24 Mon 14:41 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Page not found</title>
@ -212,7 +212,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2018 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -269,7 +269,6 @@ for the JavaScript code in this tag.
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://instagram.com/nicolas_petton'><i class="fa fa-instagram"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
@ -288,9 +287,9 @@ You may want to go back to the <a href="index.html">homepage</a> or visit my <a
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2018 Nicolas Petton.<br>
Copyright 2020 Nicolas Petton.<br>
Last updated 2018-04-23 Mon 16:26. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.1.50 (<a href="https://orgmode.org">Org</a> mode 9.1.14).
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 23
- 11
blog/amber-0.10.0-released.html View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2017-08-02 Wed 09:55 -->
<!-- 2020-08-25 Tue 15:42 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title><b>Amber</b> 0.10.0</title>
@ -161,6 +161,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@ -182,7 +195,7 @@
</style>
<link href='/images/favicon.ico' rel='shortcut icon' type='image/x-icon'>
<link rel='stylesheet' href='https://code.cdn.mozilla.net/fonts/fira.css'>
<link rel='stylesheet' href='../css/site.css?v=2' type='text/css'/>
<link rel='stylesheet' href='../css/site.css?v=3' type='text/css'/>
<link rel='stylesheet' href='../css/blog.css?v=2' type='text/css'/>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src='/js/jquery.js' type='text/javascript'></script>
@ -203,7 +216,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2017 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -258,10 +271,9 @@ for the JavaScript code in this tag.
<li><a href='/'>Home</a></li>
<li><a href='/blog/index.html'>Blog</a></li>
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='https://petton.fr/git/nico'>GitLab</a></li>
<li><a href='http://github.com/NicolasPetton'>GitHub</a></li>
<li><a href='http://twitter.com/NicolasPetton'>Twitter</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</div>
@ -269,7 +281,7 @@ for the JavaScript code in this tag.
<h1 class="title"><b>Amber</b> 0.10.0</h1>
<div id="outline-container-org48a7215" class="outline-2">
<h2 id="org48a7215"><a id="ID-fd363beb-71e0-46ef-a50e-5db69addcef9"></a>Amber 0.10.0 released!&#xa0;&#xa0;&#xa0;<span class="tag"><span class="amber">amber</span>&#xa0;<span class="smalltalk">smalltalk</span></span></h2>
<h2 id="org48a7215">Amber 0.10.0 released!&#xa0;&#xa0;&#xa0;<span class="tag"><span class="amber">amber</span>&#xa0;<span class="smalltalk">smalltalk</span></span></h2>
<div class="outline-text-2" id="text-org48a7215">
<div class="pubdate">
March 13, 2013
@ -289,9 +301,9 @@ Read the <a href="https://groups.google.com/forum/#!searchin/amber-lang/0.10.0/a
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2017 Nicolas Petton.<br>
Last updated 2017-08-02 Wed 09:53. <br>
Built with <a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.1 (<a href="http://orgmode.org">Org</a> mode 9.0.9).
Copyright 2020 Nicolas Petton.<br>
Last updated 2020-08-24 Mon 14:42. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 5
- 5
blog/amber-0.10.0-released.xml View File

@ -14,10 +14,10 @@
<link>http://nicolas-petton.fr/blog/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Wed, 02 Aug 2017 10:02:08 +0200</pubDate>
<lastBuildDate>Wed, 02 Aug 2017 10:02:08 +0200</lastBuildDate>
<generator>Emacs 25.2 Org-mode 9.0.9</generator>
<webMaster>nicolas@petton.fr (Nicolas Petton)</webMaster>
<pubDate>Mon, 24 Aug 2020 14:42:58 +0200</pubDate>
<lastBuildDate>Mon, 24 Aug 2020 14:42:58 +0200</lastBuildDate>
<generator>Emacs 26.3 Org-mode 9.3.6</generator>
<webMaster>nico@petton.fr (Nicolas Petton)</webMaster>
<image>
<url>http://nicolas-petton.fr/images/nicolas-petton.png</url>
<title><b>Amber</b> 0.10.0</title>
@ -28,7 +28,7 @@
<item>
<title>Amber 0.10.0 released!</title>
<link>http://nicolas-petton.fr/blog/amber-0.10.0-released.html#orgb85a697</link>
<author>nicolas@petton.fr (Nicolas Petton)</author>
<author>nico@petton.fr (Nicolas Petton)</author>
<guid isPermaLink="false">http://nicolas-petton.fr/blog/amber-0.10.0-released.html#orgb85a697</guid>
<pubDate>Wed, 13 Mar 2013 12:00:00 +0100</pubDate>
<category><![CDATA[amber]]></category>


+ 23
- 11
blog/amber-0.12.0-released.html View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2017-08-02 Wed 09:55 -->
<!-- 2020-08-25 Tue 15:42 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title><b>Amber</b> 0.12.0</title>
@ -161,6 +161,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@ -182,7 +195,7 @@
</style>
<link href='/images/favicon.ico' rel='shortcut icon' type='image/x-icon'>
<link rel='stylesheet' href='https://code.cdn.mozilla.net/fonts/fira.css'>
<link rel='stylesheet' href='../css/site.css?v=2' type='text/css'/>
<link rel='stylesheet' href='../css/site.css?v=3' type='text/css'/>
<link rel='stylesheet' href='../css/blog.css?v=2' type='text/css'/>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src='/js/jquery.js' type='text/javascript'></script>
@ -203,7 +216,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2017 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -258,10 +271,9 @@ for the JavaScript code in this tag.
<li><a href='/'>Home</a></li>
<li><a href='/blog/index.html'>Blog</a></li>
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='https://petton.fr/git/nico'>GitLab</a></li>
<li><a href='http://github.com/NicolasPetton'>GitHub</a></li>
<li><a href='http://twitter.com/NicolasPetton'>Twitter</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</div>
@ -269,7 +281,7 @@ for the JavaScript code in this tag.
<h1 class="title"><b>Amber</b> 0.12.0</h1>
<div id="outline-container-org286ea8c" class="outline-2">
<h2 id="org286ea8c"><a id="ID-5cff231c-e5df-4970-9268-6dda48619b17"></a><b>Amber</b> 0.12.0</h2>
<h2 id="org286ea8c"><b>Amber</b> 0.12.0</h2>
<div class="outline-text-2" id="text-org286ea8c">
<div class="pubdate">
November 12, 2013
@ -336,9 +348,9 @@ Read the <a href="https://groups.google.com/forum/#!topic/amber-lang/dv6lEYiKrAk
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2017 Nicolas Petton.<br>
Last updated 2017-08-02 Wed 09:53. <br>
Built with <a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.1 (<a href="http://orgmode.org">Org</a> mode 9.0.9).
Copyright 2020 Nicolas Petton.<br>
Last updated 2020-08-24 Mon 14:42. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 5
- 5
blog/amber-0.12.0-released.xml View File

@ -14,10 +14,10 @@
<link>http://nicolas-petton.fr/blog/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Wed, 02 Aug 2017 10:02:11 +0200</pubDate>
<lastBuildDate>Wed, 02 Aug 2017 10:02:11 +0200</lastBuildDate>
<generator>Emacs 25.2 Org-mode 9.0.9</generator>
<webMaster>nicolas@petton.fr (Nicolas Petton)</webMaster>
<pubDate>Mon, 24 Aug 2020 14:42:11 +0200</pubDate>
<lastBuildDate>Mon, 24 Aug 2020 14:42:11 +0200</lastBuildDate>
<generator>Emacs 26.3 Org-mode 9.3.6</generator>
<webMaster>nico@petton.fr (Nicolas Petton)</webMaster>
<image>
<url>http://nicolas-petton.fr/images/nicolas-petton.png</url>
<title><b>Amber</b> 0.12.0</title>
@ -28,7 +28,7 @@
<item>
<title>*Amber* 0.12.0</title>
<link>http://nicolas-petton.fr/blog/amber-0.12.0-released.html#org5704d23</link>
<author>nicolas@petton.fr (Nicolas Petton)</author>
<author>nico@petton.fr (Nicolas Petton)</author>
<guid isPermaLink="false">http://nicolas-petton.fr/blog/amber-0.12.0-released.html#org5704d23</guid>
<pubDate>Tue, 12 Nov 2013 00:43:00 +0100</pubDate>


+ 23
- 11
blog/amber-0.12.2-released.html View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2017-08-02 Wed 09:55 -->
<!-- 2020-08-25 Tue 15:42 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Amber 0.12.2 released</title>
@ -161,6 +161,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@ -182,7 +195,7 @@
</style>
<link href='/images/favicon.ico' rel='shortcut icon' type='image/x-icon'>
<link rel='stylesheet' href='https://code.cdn.mozilla.net/fonts/fira.css'>
<link rel='stylesheet' href='../css/site.css?v=2' type='text/css'/>
<link rel='stylesheet' href='../css/site.css?v=3' type='text/css'/>
<link rel='stylesheet' href='../css/blog.css?v=2' type='text/css'/>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src='/js/jquery.js' type='text/javascript'></script>
@ -203,7 +216,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2017 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -258,10 +271,9 @@ for the JavaScript code in this tag.
<li><a href='/'>Home</a></li>
<li><a href='/blog/index.html'>Blog</a></li>
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='https://petton.fr/git/nico'>GitLab</a></li>
<li><a href='http://github.com/NicolasPetton'>GitHub</a></li>
<li><a href='http://twitter.com/NicolasPetton'>Twitter</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</div>
@ -269,7 +281,7 @@ for the JavaScript code in this tag.
<h1 class="title">Amber 0.12.2 released</h1>
<div id="outline-container-orgce65de1" class="outline-2">
<h2 id="orgce65de1"><a id="ID-16d50343-ab4a-4ffb-b0f4-8974d697aada"></a><b>Amber</b> 0.12.2</h2>
<h2 id="orgce65de1"><b>Amber</b> 0.12.2</h2>
<div class="outline-text-2" id="text-orgce65de1">
<div class="pubdate">
December 3, 2013
@ -336,9 +348,9 @@ Grab Amber 0.12.2 from <a href="https://github.com/amber-smalltalk/amber/archive
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2017 Nicolas Petton.<br>
Last updated 2017-08-02 Wed 09:53. <br>
Built with <a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.1 (<a href="http://orgmode.org">Org</a> mode 9.0.9).
Copyright 2020 Nicolas Petton.<br>
Last updated 2020-08-24 Mon 14:42. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 5
- 5
blog/amber-0.12.2-released.xml View File

@ -14,10 +14,10 @@
<link>http://nicolas-petton.fr/blog/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Wed, 02 Aug 2017 10:02:08 +0200</pubDate>
<lastBuildDate>Wed, 02 Aug 2017 10:02:08 +0200</lastBuildDate>
<generator>Emacs 25.2 Org-mode 9.0.9</generator>
<webMaster>nicolas@petton.fr (Nicolas Petton)</webMaster>
<pubDate>Mon, 24 Aug 2020 14:42:27 +0200</pubDate>
<lastBuildDate>Mon, 24 Aug 2020 14:42:27 +0200</lastBuildDate>
<generator>Emacs 26.3 Org-mode 9.3.6</generator>
<webMaster>nico@petton.fr (Nicolas Petton)</webMaster>
<image>
<url>http://nicolas-petton.fr/images/nicolas-petton.png</url>
<title>Amber 0.12.2 released</title>
@ -28,7 +28,7 @@
<item>
<title>*Amber* 0.12.2</title>
<link>http://nicolas-petton.fr/blog/amber-0.12.2-released.html#org5ac82ef</link>
<author>nicolas@petton.fr (Nicolas Petton)</author>
<author>nico@petton.fr (Nicolas Petton)</author>
<guid isPermaLink="false">http://nicolas-petton.fr/blog/amber-0.12.2-released.html#org5ac82ef</guid>
<pubDate>Tue, 03 Dec 2013 15:31:00 +0100</pubDate>


+ 23
- 11
blog/amber-0.12.6-released.html View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2017-08-02 Wed 09:56 -->
<!-- 2020-08-25 Tue 15:42 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Amber 0.12.6 released</title>
@ -161,6 +161,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@ -182,7 +195,7 @@
</style>
<link href='/images/favicon.ico' rel='shortcut icon' type='image/x-icon'>
<link rel='stylesheet' href='https://code.cdn.mozilla.net/fonts/fira.css'>
<link rel='stylesheet' href='../css/site.css?v=2' type='text/css'/>
<link rel='stylesheet' href='../css/site.css?v=3' type='text/css'/>
<link rel='stylesheet' href='../css/blog.css?v=2' type='text/css'/>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src='/js/jquery.js' type='text/javascript'></script>
@ -203,7 +216,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2017 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -258,10 +271,9 @@ for the JavaScript code in this tag.
<li><a href='/'>Home</a></li>
<li><a href='/blog/index.html'>Blog</a></li>
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='https://petton.fr/git/nico'>GitLab</a></li>
<li><a href='http://github.com/NicolasPetton'>GitHub</a></li>
<li><a href='http://twitter.com/NicolasPetton'>Twitter</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</div>
@ -269,7 +281,7 @@ for the JavaScript code in this tag.
<h1 class="title">Amber 0.12.6 released</h1>
<div id="outline-container-orgbade994" class="outline-2">
<h2 id="orgbade994"><a id="ID-68a8bc59-5385-4694-8b08-0b30cec685e0"></a><b>Amber</b> 0.12.6</h2>
<h2 id="orgbade994"><b>Amber</b> 0.12.6</h2>
<div class="outline-text-2" id="text-orgbade994">
<div class="pubdate">
July 1, 2014
@ -367,9 +379,9 @@ Install Amber 0.12.6 from <a href="http://docs.amber-lang.net">here</a>!
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2017 Nicolas Petton.<br>
Last updated 2017-08-02 Wed 09:53. <br>
Built with <a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.1 (<a href="http://orgmode.org">Org</a> mode 9.0.9).
Copyright 2020 Nicolas Petton.<br>
Last updated 2020-08-24 Mon 14:42. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 5
- 5
blog/amber-0.12.6-released.xml View File

@ -14,10 +14,10 @@
<link>http://nicolas-petton.fr/blog/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Wed, 02 Aug 2017 10:02:33 +0200</pubDate>
<lastBuildDate>Wed, 02 Aug 2017 10:02:33 +0200</lastBuildDate>
<generator>Emacs 25.2 Org-mode 9.0.9</generator>
<webMaster>nicolas@petton.fr (Nicolas Petton)</webMaster>
<pubDate>Mon, 24 Aug 2020 14:42:44 +0200</pubDate>
<lastBuildDate>Mon, 24 Aug 2020 14:42:44 +0200</lastBuildDate>
<generator>Emacs 26.3 Org-mode 9.3.6</generator>
<webMaster>nico@petton.fr (Nicolas Petton)</webMaster>
<image>
<url>http://nicolas-petton.fr/images/nicolas-petton.png</url>
<title>Amber 0.12.6 released</title>
@ -28,7 +28,7 @@
<item>
<title>*Amber* 0.12.6</title>
<link>http://nicolas-petton.fr/blog/amber-0.12.6-released.html#org97e775e</link>
<author>nicolas@petton.fr (Nicolas Petton)</author>
<author>nico@petton.fr (Nicolas Petton)</author>
<guid isPermaLink="false">http://nicolas-petton.fr/blog/amber-0.12.6-released.html#org97e775e</guid>
<pubDate>Tue, 01 Jul 2014 16:36:00 +0200</pubDate>


+ 24
- 12
blog/amber-0.13-released.html View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2017-08-02 Wed 09:55 -->
<!-- 2020-08-25 Tue 15:42 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title><b>Amber</b> 0.13</title>
@ -161,6 +161,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@ -182,7 +195,7 @@
</style>
<link href='/images/favicon.ico' rel='shortcut icon' type='image/x-icon'>
<link rel='stylesheet' href='https://code.cdn.mozilla.net/fonts/fira.css'>
<link rel='stylesheet' href='../css/site.css?v=2' type='text/css'/>
<link rel='stylesheet' href='../css/site.css?v=3' type='text/css'/>
<link rel='stylesheet' href='../css/blog.css?v=2' type='text/css'/>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src='/js/jquery.js' type='text/javascript'></script>
@ -203,7 +216,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2017 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -258,10 +271,9 @@ for the JavaScript code in this tag.
<li><a href='/'>Home</a></li>
<li><a href='/blog/index.html'>Blog</a></li>
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='https://petton.fr/git/nico'>GitLab</a></li>
<li><a href='http://github.com/NicolasPetton'>GitHub</a></li>
<li><a href='http://twitter.com/NicolasPetton'>Twitter</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</div>
@ -269,7 +281,7 @@ for the JavaScript code in this tag.
<h1 class="title"><b>Amber</b> 0.13</h1>
<div id="outline-container-org31b5154" class="outline-2">
<h2 id="org31b5154"><a id="ID-d5934f8e-7e95-453c-8dad-49142cec83cd"></a><b>Amber</b> 0.13</h2>
<h2 id="org31b5154"><b>Amber</b> 0.13</h2>
<div class="outline-text-2" id="text-org31b5154">
<div class="pubdate">
Oct 10, 2014
@ -310,7 +322,7 @@ Highlights:
<p>
Commits: <a href="https://github.com/amber-smalltalk/amber/compare/0.12.6...0.13.0">https://github.com/amber-smalltalk/amber/compare/0.12.6...0.13.0</a>
Issues: <a href="https://github.com/amber-smalltalk/amber/issues?q=is:issue+is:closed+milestone:0.13.0">https://github.com/amber-smalltalk/amber/issues?q=is:issue+is:closed+milestone:0.13.0</a>
Issues: <a href="https://github.com/amber-smalltalk/amber/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.13.0">https://github.com/amber-smalltalk/amber/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.13.0</a>
</p>
<p>
@ -412,9 +424,9 @@ Install Amber 0.13 from <a href="http://docs.amber-lang.net">here</a>!
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2017 Nicolas Petton.<br>
Last updated 2017-08-02 Wed 09:53. <br>
Built with <a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.1 (<a href="http://orgmode.org">Org</a> mode 9.0.9).
Copyright 2020 Nicolas Petton.<br>
Last updated 2020-08-24 Mon 14:43. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 6
- 6
blog/amber-0.13-released.xml View File

@ -14,10 +14,10 @@
<link>http://nicolas-petton.fr/blog/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Wed, 02 Aug 2017 10:02:16 +0200</pubDate>
<lastBuildDate>Wed, 02 Aug 2017 10:02:16 +0200</lastBuildDate>
<generator>Emacs 25.2 Org-mode 9.0.9</generator>
<webMaster>nicolas@petton.fr (Nicolas Petton)</webMaster>
<pubDate>Mon, 24 Aug 2020 14:43:02 +0200</pubDate>
<lastBuildDate>Mon, 24 Aug 2020 14:43:02 +0200</lastBuildDate>
<generator>Emacs 26.3 Org-mode 9.3.6</generator>
<webMaster>nico@petton.fr (Nicolas Petton)</webMaster>
<image>
<url>http://nicolas-petton.fr/images/nicolas-petton.png</url>
<title><b>Amber</b> 0.13</title>
@ -28,7 +28,7 @@
<item>
<title>*Amber* 0.13</title>
<link>http://nicolas-petton.fr/blog/amber-0.13-released.html#orgf1e21b8</link>
<author>nicolas@petton.fr (Nicolas Petton)</author>
<author>nico@petton.fr (Nicolas Petton)</author>
<guid isPermaLink="false">http://nicolas-petton.fr/blog/amber-0.13-released.html#orgf1e21b8</guid>
<pubDate>Fri, 10 Oct 2014 14:22:00 +0200</pubDate>
@ -71,7 +71,7 @@
<p>
Commits: <a href="https://github.com/amber-smalltalk/amber/compare/0.12.6...0.13.0">https://github.com/amber-smalltalk/amber/compare/0.12.6...0.13.0</a>
Issues: <a href="https://github.com/amber-smalltalk/amber/issues?q=is:issue+is:closed+milestone:0.13.0">https://github.com/amber-smalltalk/amber/issues?q=is:issue+is:closed+milestone:0.13.0</a>
Issues: <a href="https://github.com/amber-smalltalk/amber/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.13.0">https://github.com/amber-smalltalk/amber/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.13.0</a>
</p>
<p>


+ 23
- 11
blog/amber-1.12.4-released.html View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2017-08-02 Wed 09:55 -->
<!-- 2020-08-25 Tue 15:43 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Amber 0.12.4 released</title>
@ -161,6 +161,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@ -182,7 +195,7 @@
</style>
<link href='/images/favicon.ico' rel='shortcut icon' type='image/x-icon'>
<link rel='stylesheet' href='https://code.cdn.mozilla.net/fonts/fira.css'>
<link rel='stylesheet' href='../css/site.css?v=2' type='text/css'/>
<link rel='stylesheet' href='../css/site.css?v=3' type='text/css'/>
<link rel='stylesheet' href='../css/blog.css?v=2' type='text/css'/>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src='/js/jquery.js' type='text/javascript'></script>
@ -203,7 +216,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2017 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -258,10 +271,9 @@ for the JavaScript code in this tag.
<li><a href='/'>Home</a></li>
<li><a href='/blog/index.html'>Blog</a></li>
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='https://petton.fr/git/nico'>GitLab</a></li>
<li><a href='http://github.com/NicolasPetton'>GitHub</a></li>
<li><a href='http://twitter.com/NicolasPetton'>Twitter</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</div>
@ -269,7 +281,7 @@ for the JavaScript code in this tag.
<h1 class="title">Amber 0.12.4 released</h1>
<div id="outline-container-org35a9a21" class="outline-2">
<h2 id="org35a9a21"><a id="ID-ade7de1f-6218-4b0d-9c18-fa4086ae3676"></a><b>Amber</b> 0.12.4</h2>
<h2 id="org35a9a21"><b>Amber</b> 0.12.4</h2>
<div class="outline-text-2" id="text-org35a9a21">
<div class="pubdate">
April 11, 2014
@ -325,9 +337,9 @@ Install Amber 0.12.4 from <a href="http://docs.amber-lang.net">here</a>!
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2017 Nicolas Petton.<br>
Last updated 2017-08-02 Wed 09:53. <br>
Built with <a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.1 (<a href="http://orgmode.org">Org</a> mode 9.0.9).
Copyright 2020 Nicolas Petton.<br>
Last updated 2020-08-24 Mon 14:43. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 5
- 5
blog/amber-1.12.4-released.xml View File

@ -14,10 +14,10 @@
<link>http://nicolas-petton.fr/blog/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Wed, 02 Aug 2017 10:02:10 +0200</pubDate>
<lastBuildDate>Wed, 02 Aug 2017 10:02:10 +0200</lastBuildDate>
<generator>Emacs 25.2 Org-mode 9.0.9</generator>
<webMaster>nicolas@petton.fr (Nicolas Petton)</webMaster>
<pubDate>Mon, 24 Aug 2020 14:43:12 +0200</pubDate>
<lastBuildDate>Mon, 24 Aug 2020 14:43:12 +0200</lastBuildDate>
<generator>Emacs 26.3 Org-mode 9.3.6</generator>
<webMaster>nico@petton.fr (Nicolas Petton)</webMaster>
<image>
<url>http://nicolas-petton.fr/images/nicolas-petton.png</url>
<title>Amber 0.12.4 released</title>
@ -28,7 +28,7 @@
<item>
<title>*Amber* 0.12.4</title>
<link>http://nicolas-petton.fr/blog/amber-1.12.4-released.html#org5859b2d</link>
<author>nicolas@petton.fr (Nicolas Petton)</author>
<author>nico@petton.fr (Nicolas Petton)</author>
<guid isPermaLink="false">http://nicolas-petton.fr/blog/amber-1.12.4-released.html#org5859b2d</guid>
<pubDate>Fri, 11 Apr 2014 12:07:00 +0200</pubDate>


+ 35
- 22
blog/amber-compiler.html View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2017-08-02 Wed 09:55 -->
<!-- 2020-08-25 Tue 15:42 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Amber's new compiler</title>
@ -161,6 +161,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@ -182,7 +195,7 @@
</style>
<link href='/images/favicon.ico' rel='shortcut icon' type='image/x-icon'>
<link rel='stylesheet' href='https://code.cdn.mozilla.net/fonts/fira.css'>
<link rel='stylesheet' href='../css/site.css?v=2' type='text/css'/>
<link rel='stylesheet' href='../css/site.css?v=3' type='text/css'/>
<link rel='stylesheet' href='../css/blog.css?v=2' type='text/css'/>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src='/js/jquery.js' type='text/javascript'></script>
@ -203,7 +216,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2017 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -258,10 +271,9 @@ for the JavaScript code in this tag.
<li><a href='/'>Home</a></li>
<li><a href='/blog/index.html'>Blog</a></li>
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='https://petton.fr/git/nico'>GitLab</a></li>
<li><a href='http://github.com/NicolasPetton'>GitHub</a></li>
<li><a href='http://twitter.com/NicolasPetton'>Twitter</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</div>
@ -269,7 +281,7 @@ for the JavaScript code in this tag.
<h1 class="title">Amber's new compiler</h1>
<div id="outline-container-orgc4388f7" class="outline-2">
<h2 id="orgc4388f7"><a id="ID-57d2c75a-220f-43cd-97d1-ecd47f9010f8"></a>Amber's new <b>compiler</b></h2>
<h2 id="orgc4388f7">Amber's new <b>compiler</b></h2>
<div class="outline-text-2" id="text-orgc4388f7">
<div class="pubdate">
October 18, 2013
@ -289,7 +301,7 @@ more flexible and extensible compiler.
</div>
<div id="outline-container-org9fbdd7e" class="outline-3">
<h3 id="org9fbdd7e"><a id="ID-b922a3e9-fa23-4db9-a86b-8df6bf730977"></a>The new architecture</h3>
<h3 id="org9fbdd7e">The new architecture</h3>
<div class="outline-text-3" id="text-org9fbdd7e">
<p>
The AST produced by the parser is first annotated and validated by
@ -302,11 +314,11 @@ directly in nodes.
<div class="org-src-container">
<pre><code class="src src-ruby"> | ast ir output |
<pre class="src src-ruby"> | ast ir output |
ast := <span style="color: #61afef;">Smalltalk</span> current <span style="color: #da8548; font-weight: bold;">parse:</span> <span style="color: #98be65;">'foo true ifTrue: [ ^ self asString ]'</span>.
(<span style="color: #61afef;">SemanticAnalyzer</span> <span style="color: #da8548; font-weight: bold;">on:</span> <span style="color: #61afef;">Object</span>) visit: ast.
</code></pre>
</pre>
</div>
@ -319,8 +331,8 @@ cut down most of the tree into a flat list of instructions.
<div class="org-src-container">
<pre><code class="src src-ruby"> ir := <span style="color: #61afef;">IRASTTranslator</span> new <span style="color: #da8548; font-weight: bold;">visit:</span> ast.
</code></pre>
<pre class="src src-ruby"> ir := <span style="color: #61afef;">IRASTTranslator</span> new <span style="color: #da8548; font-weight: bold;">visit:</span> ast.
</pre>
</div>
@ -340,11 +352,11 @@ in the appropriate class.
<div class="org-src-container">
<pre><code class="src src-ruby"> output := <span style="color: #61afef;">IRJSTranslator</span> new
<pre class="src src-ruby"> output := <span style="color: #61afef;">IRJSTranslator</span> new
<span style="color: #da8548; font-weight: bold;">currentClass:</span> <span style="color: #61afef;">Object</span>;
<span style="color: #da8548; font-weight: bold;">visit:</span> ir;
contents
</code></pre>
</pre>
</div>
@ -355,7 +367,7 @@ The following diagram shows the current architecture.
</div>
</div>
<div id="outline-container-org5cdbce5" class="outline-3">
<h3 id="org5cdbce5"><a id="ID-b9289317-95e2-422d-b90c-7b0fcd7d7890"></a>The public API</h3>
<h3 id="org5cdbce5">The public API</h3>
<div class="outline-text-3" id="text-org5cdbce5">
<p>
The <code>Compiler</code> facade hides all the internals away and provides the
@ -366,7 +378,8 @@ the optional inlining step.
</p>
<div class="org-src-container">
<pre><code class="src src-ruby"> <span style="color: #98be65;">"Compiling without installing"</span>
<pre class="src src-ruby">
<span style="color: #98be65;">"Compiling without installing"</span>
<span style="color: #61afef;">Compiler</span> new
<span style="color: #da8548; font-weight: bold;">codeGeneratorClass:</span> <span style="color: #61afef;">InliningCodeGenerator</span>; <span style="color: #98be65;">"Default, can be omitted"</span>
<span style="color: #da8548; font-weight: bold;">compile:</span> <span style="color: #98be65;">'foo true ifTrue: [ ^ self asString ]'</span>
@ -379,13 +392,13 @@ the optional inlining step.
<span style="color: #da8548; font-weight: bold;">forClass:</span> <span style="color: #61afef;">Object</span>
<span style="color: #da8548; font-weight: bold;">category:</span> <span style="color: #98be65;">'foo'</span>
</code></pre>
</pre>
</div>
</div>
</div>
<div id="outline-container-org6ca2648" class="outline-3">
<h3 id="org6ca2648"><a id="ID-f0d4cc95-d0ba-451b-984f-953b67c4c72d"></a>The end</h3>
<h3 id="org6ca2648">The end</h3>
<div class="outline-text-3" id="text-org6ca2648">
<p>
That's all for now. The new compiler is a very important brick for
@ -423,9 +436,9 @@ steps. Stay tuned!
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2017 Nicolas Petton.<br>
Last updated 2017-08-02 Wed 09:53. <br>
Built with <a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.1 (<a href="http://orgmode.org">Org</a> mode 9.0.9).
Copyright 2020 Nicolas Petton.<br>
Last updated 2020-08-24 Mon 14:42. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 17
- 16
blog/amber-compiler.xml View File

@ -14,10 +14,10 @@
<link>http://nicolas-petton.fr/blog/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Wed, 02 Aug 2017 10:02:06 +0200</pubDate>
<lastBuildDate>Wed, 02 Aug 2017 10:02:06 +0200</lastBuildDate>
<generator>Emacs 25.2 Org-mode 9.0.9</generator>
<webMaster>nicolas@petton.fr (Nicolas Petton)</webMaster>
<pubDate>Mon, 24 Aug 2020 14:42:17 +0200</pubDate>
<lastBuildDate>Mon, 24 Aug 2020 14:42:17 +0200</lastBuildDate>
<generator>Emacs 26.3 Org-mode 9.3.6</generator>
<webMaster>nico@petton.fr (Nicolas Petton)</webMaster>
<image>
<url>http://nicolas-petton.fr/images/nicolas-petton.png</url>
<title>Amber's new compiler</title>
@ -28,7 +28,7 @@
<item>
<title>Amber's new *compiler*</title>
<link>http://nicolas-petton.fr/blog/amber-compiler.html#orge7c073a</link>
<author>nicolas@petton.fr (Nicolas Petton)</author>
<author>nico@petton.fr (Nicolas Petton)</author>
<guid isPermaLink="false">http://nicolas-petton.fr/blog/amber-compiler.html#orge7c073a</guid>
<pubDate>Fri, 18 Oct 2013 06:55:00 +0200</pubDate>
@ -49,7 +49,7 @@
</p>
<div id="outline-container-org919cc05" class="outline-3">
<h3 id="org919cc05"><a id="ID-b922a3e9-fa23-4db9-a86b-8df6bf730977"></a>The new architecture</h3>
<h3 id="org919cc05">The new architecture</h3>
<div class="outline-text-3" id="text-org919cc05">
<p>
The AST produced by the parser is first annotated and validated by
@ -62,11 +62,11 @@
<div class="org-src-container">
<pre><code class="src src-ruby"> | ast ir output |
<pre class="src src-ruby"> | ast ir output |
ast := <span style="color: #61afef;">Smalltalk</span> current <span style="color: #da8548; font-weight: bold;">parse:</span> <span style="color: #98be65;">'foo true ifTrue: [ ^ self asString ]'</span>.
(<span style="color: #61afef;">SemanticAnalyzer</span> <span style="color: #da8548; font-weight: bold;">on:</span> <span style="color: #61afef;">Object</span>) visit: ast.
</code></pre>
</pre>
</div>
@ -79,8 +79,8 @@
<div class="org-src-container">
<pre><code class="src src-ruby"> ir := <span style="color: #61afef;">IRASTTranslator</span> new <span style="color: #da8548; font-weight: bold;">visit:</span> ast.
</code></pre>
<pre class="src src-ruby"> ir := <span style="color: #61afef;">IRASTTranslator</span> new <span style="color: #da8548; font-weight: bold;">visit:</span> ast.
</pre>
</div>
@ -100,11 +100,11 @@
<div class="org-src-container">
<pre><code class="src src-ruby"> output := <span style="color: #61afef;">IRJSTranslator</span> new
<pre class="src src-ruby"> output := <span style="color: #61afef;">IRJSTranslator</span> new
<span style="color: #da8548; font-weight: bold;">currentClass:</span> <span style="color: #61afef;">Object</span>;
<span style="color: #da8548; font-weight: bold;">visit:</span> ir;
contents
</code></pre>
</pre>
</div>
@ -115,7 +115,7 @@
</div>
</div>
<div id="outline-container-org06db85d" class="outline-3">
<h3 id="org06db85d"><a id="ID-b9289317-95e2-422d-b90c-7b0fcd7d7890"></a>The public API</h3>
<h3 id="org06db85d">The public API</h3>
<div class="outline-text-3" id="text-org06db85d">
<p>
The <code>Compiler</code> facade hides all the internals away and provides the
@ -126,7 +126,8 @@
</p>
<div class="org-src-container">
<pre><code class="src src-ruby"> <span style="color: #98be65;">"Compiling without installing"</span>
<pre class="src src-ruby">
<span style="color: #98be65;">"Compiling without installing"</span>
<span style="color: #61afef;">Compiler</span> new
<span style="color: #da8548; font-weight: bold;">codeGeneratorClass:</span> <span style="color: #61afef;">InliningCodeGenerator</span>; <span style="color: #98be65;">"Default, can be omitted"</span>
<span style="color: #da8548; font-weight: bold;">compile:</span> <span style="color: #98be65;">'foo true ifTrue: [ ^ self asString ]'</span>
@ -139,13 +140,13 @@
<span style="color: #da8548; font-weight: bold;">forClass:</span> <span style="color: #61afef;">Object</span>
<span style="color: #da8548; font-weight: bold;">category:</span> <span style="color: #98be65;">'foo'</span>
</code></pre>
</pre>
</div>
</div>
</div>
<div id="outline-container-org9e79cd5" class="outline-3">
<h3 id="org9e79cd5"><a id="ID-f0d4cc95-d0ba-451b-984f-953b67c4c72d"></a>The end</h3>
<h3 id="org9e79cd5">The end</h3>
<div class="outline-text-3" id="text-org9e79cd5">
<p>
That's all for now. The new compiler is a very important brick for


+ 23
- 11
blog/amber-new-maintainer.html View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2017-08-02 Wed 09:56 -->
<!-- 2020-08-25 Tue 15:42 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title><b>Amber</b> update</title>
@ -161,6 +161,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@ -182,7 +195,7 @@
</style>
<link href='/images/favicon.ico' rel='shortcut icon' type='image/x-icon'>
<link rel='stylesheet' href='https://code.cdn.mozilla.net/fonts/fira.css'>
<link rel='stylesheet' href='../css/site.css?v=2' type='text/css'/>
<link rel='stylesheet' href='../css/site.css?v=3' type='text/css'/>
<link rel='stylesheet' href='../css/blog.css?v=2' type='text/css'/>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src='/js/jquery.js' type='text/javascript'></script>
@ -203,7 +216,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2017 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -258,10 +271,9 @@ for the JavaScript code in this tag.
<li><a href='/'>Home</a></li>
<li><a href='/blog/index.html'>Blog</a></li>
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='https://petton.fr/git/nico'>GitLab</a></li>
<li><a href='http://github.com/NicolasPetton'>GitHub</a></li>
<li><a href='http://twitter.com/NicolasPetton'>Twitter</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</div>
@ -269,7 +281,7 @@ for the JavaScript code in this tag.
<h1 class="title"><b>Amber</b> update</h1>
<div id="outline-container-org32e10fc" class="outline-2">
<h2 id="org32e10fc"><a id="ID-ee7e113e-694a-45b9-ae42-303a75eb9188"></a><b>Amber</b> has a new maintainer</h2>
<h2 id="org32e10fc"><b>Amber</b> has a new maintainer</h2>
<div class="outline-text-2" id="text-org32e10fc">
<p>
As you have probably noticed, I've been a bit away from Amber for some
@ -309,9 +321,9 @@ It does not mean that I will totally disappear, I'll stay around!
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2017 Nicolas Petton.<br>
Last updated 2017-08-02 Wed 09:53. <br>
Built with <a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.1 (<a href="http://orgmode.org">Org</a> mode 9.0.9).
Copyright 2020 Nicolas Petton.<br>
Last updated 2020-08-24 Mon 14:42. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 5
- 5
blog/amber-new-maintainer.xml View File

@ -14,10 +14,10 @@
<link>http://nicolas-petton.fr/blog/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Wed, 02 Aug 2017 10:02:34 +0200</pubDate>
<lastBuildDate>Wed, 02 Aug 2017 10:02:34 +0200</lastBuildDate>
<generator>Emacs 25.2 Org-mode 9.0.9</generator>
<webMaster>nicolas@petton.fr (Nicolas Petton)</webMaster>
<pubDate>Mon, 24 Aug 2020 14:42:58 +0200</pubDate>
<lastBuildDate>Mon, 24 Aug 2020 14:42:58 +0200</lastBuildDate>
<generator>Emacs 26.3 Org-mode 9.3.6</generator>
<webMaster>nico@petton.fr (Nicolas Petton)</webMaster>
<image>
<url>http://nicolas-petton.fr/images/nicolas-petton.png</url>
<title><b>Amber</b> update</title>
@ -28,7 +28,7 @@
<item>
<title>*Amber* has a new maintainer</title>
<link>http://nicolas-petton.fr/blog/amber-new-maintainer.html</link>
<author>nicolas@petton.fr (Nicolas Petton)</author>
<author>nico@petton.fr (Nicolas Petton)</author>
<guid isPermaLink="false">http://nicolas-petton.fr/blog/amber-new-maintainer.html</guid>
<pubDate>Thu, 11 Sep 2014 16:05:00 +0200</pubDate>


+ 24
- 12
blog/amber-poll.html View File

@ -3,10 +3,10 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2017-08-02 Wed 09:56 -->
<!-- 2020-08-25 Tue 15:42 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title>
<title>&lrm;</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="Nicolas Petton" />
<style type="text/css">
@ -161,6 +161,19 @@
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
@ -182,7 +195,7 @@
</style>
<link href='/images/favicon.ico' rel='shortcut icon' type='image/x-icon'>
<link rel='stylesheet' href='https://code.cdn.mozilla.net/fonts/fira.css'>
<link rel='stylesheet' href='../css/site.css?v=2' type='text/css'/>
<link rel='stylesheet' href='../css/site.css?v=3' type='text/css'/>
<link rel='stylesheet' href='../css/blog.css?v=2' type='text/css'/>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<script src='/js/jquery.js' type='text/javascript'></script>
@ -203,7 +216,7 @@
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2017 Free Software Foundation, Inc.
Copyright (C) 2012-2020 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
@ -258,16 +271,15 @@ for the JavaScript code in this tag.
<li><a href='/'>Home</a></li>
<li><a href='/blog/index.html'>Blog</a></li>
<li><a href='https://emacs.cafe'>Emacs Café</a></li>
<li><a href='https://petton.fr/git/nico'>GitLab</a></li>
<li><a href='http://github.com/NicolasPetton'>GitHub</a></li>
<li><a href='http://twitter.com/NicolasPetton'>Twitter</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='/contact.html'>Contact</a></li>
<li><a href='http://github.com/NicolasPetton'><i class="fa fa-github"></i></a></li>
<li><a href='http://twitter.com/NicolasPetton'><i class="fa fa-twitter"></i></a></li>
</ul>
</div>
</div>
<div id="content">
<div id="outline-container-orgbb0ef5b" class="outline-2">
<h2 id="orgbb0ef5b"><a id="ID-f13bfb66-c1b9-40f6-97d3-9bc7ce8f9a7f"></a>Poll: What would you like to have in future releases of Amber?&#xa0;&#xa0;&#xa0;<span class="tag"><span class="amber">amber</span></span></h2>
<h2 id="orgbb0ef5b">Poll: What would you like to have in future releases of Amber?&#xa0;&#xa0;&#xa0;<span class="tag"><span class="amber">amber</span></span></h2>
<div class="outline-text-2" id="text-orgbb0ef5b">
<div class="pubdate">
January 13, 2014
@ -287,9 +299,9 @@ Fill the form <a href="https://docs.google.com/forms/d/1wNTxIk3LZh2JHCVL_SSst_QJ
</div>
<div id="postamble" class="status">
<div class='footer'>
Copyright 2017 Nicolas Petton.<br>
Last updated 2017-08-02 Wed 09:53. <br>
Built with <a href="http://www.gnu.org/software/emacs/">Emacs</a> 25.2.1 (<a href="http://orgmode.org">Org</a> mode 9.0.9).
Copyright 2020 Nicolas Petton.<br>
Last updated 2020-08-24 Mon 14:43. <br>
Built with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 26.3 (<a href="https://orgmode.org">Org</a> mode 9.3.6).
</div>
</div>
</body>


+ 5
- 5
blog/amber-poll.xml View File

@ -14,10 +14,10 @@
<link>http://nicolas-petton.fr/blog/</link>
<description><![CDATA[]]></description>
<language>en</language>
<pubDate>Wed, 02 Aug 2017 10:02:40 +0200</pubDate>
<lastBuildDate>Wed, 02 Aug 2017 10:02:40 +0200</lastBuildDate>
<generator>Emacs 25.2 Org-mode 9.0.9</generator>
<webMaster>nicolas@petton.fr (Nicolas Petton)</webMaster>
<pubDate>Mon, 24 Aug 2020 14:43:11 +0200</pubDate>
<lastBuildDate>Mon, 24 Aug 2020 14:43:11 +0200</lastBuildDate>
<generator>Emacs 26.3 Org-mode 9.3.6</generator>
<webMaster>nico@petton.fr (Nicolas Petton)</webMaster>
<image>
<url>http://nicolas-petton.fr/images/nicolas-petton.png</url>
<title></title>
@ -27,7 +27,7 @@
<item>
<title>Poll: What would you like to have in future releases of Amber?</title>
<link>http://nicolas-petton.fr/blog/amber-poll.html#orgb49d38c</link>
<author>nicolas@petton.fr (Nicolas Petton)</author>
<author>nico@petton.fr (Nicolas Petton)</author>
<guid isPermaLink="false">http://nicolas-petton.fr/blog/amber-poll.html#orgb49d38c</guid>
<pubDate>Mon, 13 Jan 2014 14:28:00 +0100</pubDate>
<category><![CDATA[amber]]></category>


+ 25
- 13
blog/arrived-buenos-aires.html View File

@ -3,10 +3,10 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head