<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/json/parser/extconf.rb, branch v4.0.2</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/json] Use #if instead of #ifdef when checking for JSON_DEBUG so debugging code is not generated when JSON_DEBUG=0.</title>
<updated>2025-11-18T08:20:51+00:00</updated>
<author>
<name>Scott Myron</name>
<email>samyron@gmail.com</email>
</author>
<published>2025-11-18T03:08:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f272aabb5c007d4a8f15e141edbd1bf2d079c5fc'/>
<id>f272aabb5c007d4a8f15e141edbd1bf2d079c5fc</id>
<content type='text'>
https://github.com/ruby/json/commit/4f1adb10d3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/4f1adb10d3
</pre>
</div>
</content>
</entry>
<entry>
<title>strnlen is not used now</title>
<updated>2025-11-17T12:39:04+00:00</updated>
<author>
<name>NARUSE, Yui</name>
<email>naruse@airemix.jp</email>
</author>
<published>2025-11-17T12:38:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4fa6e9938cfb9458abd876ad4219a6648bfe1c96'/>
<id>4fa6e9938cfb9458abd876ad4219a6648bfe1c96</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] parser.c: use `rb_str_to_interned_str` over `rb_funcall`</title>
<updated>2025-11-03T10:46:26+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-11-03T10:45:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=52a17bbe6d778d56cc600f73f107c1992350f877'/>
<id>52a17bbe6d778d56cc600f73f107c1992350f877</id>
<content type='text'>
https://github.com/ruby/json/commit/21284ea649
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/21284ea649
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Enable JSON_DEBUG for parser/extconf.rb</title>
<updated>2025-11-01T13:58:04+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-11-01T13:57:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=af0597f018c91d4a30090431d7f9b426efa91459'/>
<id>af0597f018c91d4a30090431d7f9b426efa91459</id>
<content type='text'>
https://github.com/ruby/json/commit/3ea744ad67
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/3ea744ad67
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Run `have_func` with the header providing the declarations</title>
<updated>2025-07-01T11:28:47+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-07-01T08:38:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9d080765cc3c6266521863ffe5882ba8d8322271'/>
<id>9d080765cc3c6266521863ffe5882ba8d8322271</id>
<content type='text'>
https://github.com/ruby/json/commit/95fb084027
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/95fb084027
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Use `load` simd/conf.rb</title>
<updated>2025-07-01T06:35:32+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-06-30T12:17:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=91d5db55054c3d9dcdf7535c93303ba4c4ffc6b1'/>
<id>91d5db55054c3d9dcdf7535c93303ba4c4ffc6b1</id>
<content type='text'>
When both extconf.rb of generator and parser are run in one process,
the second `require_relative` does nothing.

https://github.com/ruby/json/commit/8e775320b7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When both extconf.rb of generator and parser are run in one process,
the second `require_relative` does nothing.

https://github.com/ruby/json/commit/8e775320b7
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Reduce duplication in extconf.rb</title>
<updated>2025-06-30T03:56:50+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-06-29T10:04:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bc334be4db8b933974e5ff3fef45333aec93ec74'/>
<id>bc334be4db8b933974e5ff3fef45333aec93ec74</id>
<content type='text'>
https://github.com/ruby/json/commit/3ae3eeb9d3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/json/commit/3ae3eeb9d3
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize 'json_parse_string' using SIMD.</title>
<updated>2025-06-30T03:56:50+00:00</updated>
<author>
<name>Scott Myron</name>
<email>samyron@gmail.com</email>
</author>
<published>2025-06-13T01:58:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=50b6cd409aa9e05f72b79b2d47e17e0df2660166'/>
<id>50b6cd409aa9e05f72b79b2d47e17e0df2660166</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Move `create_addtions` logic in Ruby.</title>
<updated>2025-03-28T03:44:53+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-03-27T11:25:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ec171b4075407d02698a445e169f57fd68a9dcfc'/>
<id>ec171b4075407d02698a445e169f57fd68a9dcfc</id>
<content type='text'>
By leveraging the `on_load` callback we can move all this logic
out of the parser. Which mean we no longer have to duplicate
that logic in both parser and that we'll later be able to extract
it entirely from the gem.

https://github.com/ruby/json/commit/f411ddf1ce
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By leveraging the `on_load` callback we can move all this logic
out of the parser. Which mean we no longer have to duplicate
that logic in both parser and that we'll later be able to extract
it entirely from the gem.

https://github.com/ruby/json/commit/f411ddf1ce
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/json] Add support for Solaris 10 which lacks strnlen()</title>
<updated>2024-12-18T23:45:31+00:00</updated>
<author>
<name>Naohisa Goto</name>
<email>ngotogenome@gmail.com</email>
</author>
<published>2024-12-18T16:20:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=979b19b741b30b7e6f0bece5d11e9668297d2cd9'/>
<id>979b19b741b30b7e6f0bece5d11e9668297d2cd9</id>
<content type='text'>
Check for existence of strnlen() and use alternative code if it is missing.

https://github.com/ruby/json/commit/48d4bbc3a0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check for existence of strnlen() and use alternative code if it is missing.

https://github.com/ruby/json/commit/48d4bbc3a0
</pre>
</div>
</content>
</entry>
</feed>
