[#78949] [Ruby trunk Feature#13095] [PATCH] io.c (rb_f_syscall): remove deprecation notice — kosaki.motohiro@...
Issue #13095 has been updated by Motohiro KOSAKI.
3 messages
2017/01/03
[#78997] [Ruby trunk Bug#13110] Byte-based operations for String — shugo@...
Issue #13110 has been updated by Shugo Maeda.
3 messages
2017/01/06
[#79228] Re: [ruby-cvs:64576] naruse:r57410 (trunk): Prevent GC by volatile [Bug #13150] — Eric Wong <normalperson@...>
naruse@ruby-lang.org wrote:
5 messages
2017/01/23
[#79511] Re: [ruby-cvs:64576] naruse:r57410 (trunk): Prevent GC by volatile [Bug #13150]
— Eric Wong <normalperson@...>
2017/02/13
Eric Wong <normalperson@yhbt.net> wrote:
[#79518] Re: [ruby-cvs:64576] naruse:r57410 (trunk): Prevent GC by volatile [Bug #13150]
— Nobuyoshi Nakada <nobu@...>
2017/02/13
On 2017/02/13 10:04, Eric Wong wrote:
[#79298] [Ruby trunk Bug#13085][Assigned] io.c io_fwrite creates garbage — nobu@...
Issue #13085 has been updated by Nobuyoshi Nakada.
3 messages
2017/01/29
[#79337] Re: [ruby-changes:45397] normal:r57469 (trunk): io.c: recycle garbage on write — SASADA Koichi <ko1@...>
Eric:
4 messages
2017/01/31
[#79352] Re: [ruby-changes:45397] normal:r57469 (trunk): io.c: recycle garbage on write
— Eric Wong <normalperson@...>
2017/01/31
SASADA Koichi <ko1@atdot.net> wrote:
[ruby-core:78998] Re: [Ruby trunk Bug#13110] Byte-based operations for String
From:
Kirk Haines <wyhaines@...>
Date:
2017-01-06 20:32:39 UTC
List:
ruby-core #78998
On Fri, Jan 6, 2017 at 9:24 AM, <shugo@ruby-lang.org> wrote: > > I'm implementing a text editor, in which the point of a buffer is > represented by a byte-based offset for speed. > We can get substrings of a buffer by byteslice, but we need > force_encoding(Encoding::ASCII_8BIT) to change > the contents of a buffer because we don't have bytesplice: > I would agree. I have wished for byte based operations in Ruby strings ever since the post 1.8.x changes were made, and have thought at various times about just biting the bullet and implementing something for similar reasons to yours. My software makes use of buffers of network data where the character encodings are irrelevant. They are just streams of bytes being moved around, and sometimes manipulated along the way, and the byte based operations that you propose would be extremely useful. Kirk Haines Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>