or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
DevMeeting-2022-03-17
https://bugs.ruby-lang.org/issues/18591
DateTime and location
Next Date
Announce
About release timeframe
Check security tickets
[secret]
Ordinary tickets
[Feature #18598] Add String#bytesplice (shugo)
Preliminary discussion:
Discussion:
Conclusion:
[Feature #18576] Rename
ASCII-8BIT
encoding toBINARY
(byroot)*ascii8bit*
functions too.Preliminary discussion:
(https://github.com/ruby/ruby/pull/5571/files#diff-51920e95310ebfbc1ae31709f3b95f89afffbf4f1a6e38e8b2b406e2fb6197eaR57)
https://github.com/ruby/ruby/pull/5571/files#diff-0b652aaedd3286ea21ba6f6db9f4ec65360d348647c9a2fe4ca457bbe95a9721R44
Discussion:
Conclusion:
[Feature #18589] Finer-grained constant invalidation (kddeisz)
Preliminary discussion:
Conclusion:
[Feature #18615] Use -Werror=implicit-function-declaration by default for building C extensions (eregon)
Preliminary discussion:
RTLD_LAZY
fordlopen
, so Ruby can require an extension library even if some symbol is undefined. It aborts when the undefined symbol is actually used. If this-Werror
is enabled, a user will not be able to "gem install".Discussion:
s/Werror/W/
for extensions for-Werror=implicit-function-declaration
to show only warning.Conclusion:
[Feature #18566] Merge
io-wait
gem into coreIO
class. (byroot)lib/io/wait.rb
stub, with eventually a verbose deprecation warning.io-nonblock
.Discussion:
nread
a little.wait_readable/writable
wait
ready?
==wait_readable(0)
ready_to_read?
?wait_priority
nread
Conclusion:
[Bug #18620] Not possible to partially curry lambda or proc's
call
method (jeremyevans0)Preliminary discussion:
Proc#curry
should work as isDiscussion:
Conclusion:
[Feature #15357]
Proc#parameters
returns incomplete type information (jeremyevans0)Preliminary discussion:
Discussion:
Method#parameters
too?Proc#parameters
Conclusion:
[Feature #18563] Add "graphemes" and "each_grapheme" aliases (znz)
Preliminary discussion:
each_grapheme
makes it seem to me that it breaks down into graphemes from one graheme cluster.graster
?https://hexdocs.pm/elixir/1.12/String.html
https://www.php.net/manual/en/ref.intl.grapheme.php
https://jp.mathworks.com/help/textanalytics/ref/splitgraphemes.html
Discussion:
Conclusion:
[Feature #12655] Accessing the method visibility (jeremyevans0)
Module#undefined_instance_methods
Preliminary discussion:
With proposed
Module#undefined_instance_methods
, we can get[:foo]
withC1.undefined_instance_methods
Discussion:
Conclusion:
inherited_too
optional parameter is not needed.[Bug #11063] Special singleton class should return true for singleton_class? test (jeremyevans0)
Preliminary discussion:
Conclusion:
[Bug #18632] Struct.new wrongly treats a positional Hash as keyword arguments (eregon)
Preliminary discussion:
Discussion:
Conclusion:
[Bug #18625] ruby2_keywords does not unmark the hash if the receiving method has a *rest parameter (eregon)
(*args, **kwargs)
or(...)
.Preliminary discussion:
Conclusion:
[Bug #18633]
proc { |a, **kw| a }
autosplats and treats empty kwargs specially (eregon)Preliminary discussion:
Conclusion: