<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/prism/templates/lib, 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>Bump Prism to v1.8.1</title>
<updated>2026-03-16T22:46:12+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2026-03-16T22:46:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3fd1181a9d81cc7eed8ddfe262d97035d6e1b321'/>
<id>3fd1181a9d81cc7eed8ddfe262d97035d6e1b321</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync Prism to 1.8.0</title>
<updated>2026-01-13T01:59:55+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2026-01-13T01:59:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a10f7fac1fb1dcbdb1ae41137bd7294764a34793'/>
<id>a10f7fac1fb1dcbdb1ae41137bd7294764a34793</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Bump to v1.7.0</title>
<updated>2025-12-19T00:58:53+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2025-12-18T15:10:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5c0c0dd8737c8225f0ebcf0eaf3fb8b71917ee4d'/>
<id>5c0c0dd8737c8225f0ebcf0eaf3fb8b71917ee4d</id>
<content type='text'>
https://github.com/ruby/prism/commit/21c499d6e4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/21c499d6e4
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Bump to v1.6.0</title>
<updated>2025-10-16T12:43:49+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2025-10-16T12:33:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=aa2d3cd5133e6a5deb24fa047e5a66c2b65873eb'/>
<id>aa2d3cd5133e6a5deb24fa047e5a66c2b65873eb</id>
<content type='text'>
https://github.com/ruby/prism/commit/b72fcc6183
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/b72fcc6183
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Bump to v</title>
<updated>2025-10-09T13:31:51+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2025-10-09T13:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f486b3905f27aefa6063b8f9da0464b08d354c79'/>
<id>f486b3905f27aefa6063b8f9da0464b08d354c79</id>
<content type='text'>
https://github.com/ruby/prism/commit/7574837b7b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/7574837b7b
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Bump to v1.5.1</title>
<updated>2025-09-13T14:00:04+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2025-09-13T13:53:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f4ce5e90b2b9a4ccc7b4a0a25416c577142d2877'/>
<id>f4ce5e90b2b9a4ccc7b4a0a25416c577142d2877</id>
<content type='text'>
https://github.com/ruby/prism/commit/cac5118884
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/cac5118884
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Bump to v1.5.0</title>
<updated>2025-09-12T19:29:42+00:00</updated>
<author>
<name>Kevin Newton</name>
<email>kddnewton@gmail.com</email>
</author>
<published>2025-09-12T19:19:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f0578492add4af39244e5f4758136b6b921878ca'/>
<id>f0578492add4af39244e5f4758136b6b921878ca</id>
<content type='text'>
https://github.com/ruby/prism/commit/194edab827
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/194edab827
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Fix typo in visitor example code</title>
<updated>2025-06-09T13:41:17+00:00</updated>
<author>
<name>Tim Craft</name>
<email>email@timcraft.com</email>
</author>
<published>2025-06-09T09:41:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e210a70e9a5eb891fe8a999f2f9eb942d295a078'/>
<id>e210a70e9a5eb891fe8a999f2f9eb942d295a078</id>
<content type='text'>
https://github.com/ruby/prism/commit/5aa963f8e6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/prism/commit/5aa963f8e6
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/prism] Monomorphise visitor methods</title>
<updated>2025-05-23T14:22:47+00:00</updated>
<author>
<name>Ufuk Kayserilioglu</name>
<email>ufuk.kayserilioglu@shopify.com</email>
</author>
<published>2025-05-22T13:32:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=224a02f924967066fc5c784c2f4a75eea52b11b4'/>
<id>224a02f924967066fc5c784c2f4a75eea52b11b4</id>
<content type='text'>
The current implementation of the visitor pattern in Prism uses
a single method (`visit_child_nodes`) to handle all node types. This can lead to performance issues since the `node` argument will end up being polymorphic, and will prevent effective use of inline caches, which in CRuby are monomorphic.

This commit generates an inlined version of the previous code for each node type, thus making the calls inside visitor methods monomorphic. This should improve performance, especially in cases where the visitor is called frequently.

https://github.com/ruby/prism/commit/60d324a701
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current implementation of the visitor pattern in Prism uses
a single method (`visit_child_nodes`) to handle all node types. This can lead to performance issues since the `node` argument will end up being polymorphic, and will prevent effective use of inline caches, which in CRuby are monomorphic.

This commit generates an inlined version of the previous code for each node type, thus making the calls inside visitor methods monomorphic. This should improve performance, especially in cases where the visitor is called frequently.

https://github.com/ruby/prism/commit/60d324a701
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle to look up CGI::EscapeExt instead of using LoadError. cgi/escape is provided snce Ruby 2.3</title>
<updated>2025-05-13T05:37:24+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-05-13T04:29:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4d9a1d5b6fc18a41fa72bb823dd49bafdc1a790f'/>
<id>4d9a1d5b6fc18a41fa72bb823dd49bafdc1a790f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
