[#98621] Re: Function getlogin_r()'s protoype] — Bertram Scharpf <lists@...>
FYI,
3 messages
2020/06/02
[#98947] [Ruby master Feature#16986] Anonymous Struct literal — ko1@...
Issue #16986 has been reported by ko1 (Koichi Sasada).
66 messages
2020/06/26
[#98962] [Ruby master Bug#16988] Kernel.load loads file from current directory without '.' in path — misharinn@...
Issue #16988 has been reported by TheSmartnik (Nikita Misharin).
5 messages
2020/06/26
[#98969] [Ruby master Feature#16994] Sets: shorthand for frozen sets of symbols / strings — marcandre-ruby-core@...
Issue #16994 has been reported by marcandre (Marc-Andre Lafortune).
7 messages
2020/06/26
[#100117] [Ruby master Feature#16994] Sets: shorthand for frozen sets of symbols / strings
— matz@...
2020/09/25
Issue #16994 has been updated by matz (Yukihiro Matsumoto).
[ruby-core:98725] [Ruby master Feature#16945] Enable TCO by use of special form
From:
nobu@...
Date:
2020-06-11 01:15:26 UTC
List:
ruby-core #98725
Issue #16945 has been updated by nobu (Nobuyoshi Nakada). I thought that we had more discussions for tail-call syntax, but couldn't find others. ---------------------------------------- Feature #16945: Enable TCO by use of special form https://bugs.ruby-lang.org/issues/16945#change-86081 * Author: x3qt (Yury Polyakov) * Status: Open * Priority: Normal ---------------------------------------- I would like to propose to create some way to enable TCO in ruby by use of special form, like (recur)[https://clojure.org/reference/special_forms#recur]. AFAIK TCO is not enabled by default because it messes with stack traces, so by implementing some special form we will avoid changing default behavior and provide opportunity to use it at the same time. Example: ``` ruby def fact(n, acc = 1) return acc if n <= 1 recur(n - 1, n * acc) # recursive call with TCO enabled end ``` -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>