Issue #10548 has been updated by Yusuke Endoh.


That's a bummer!

Callcc is the most exciting toy for the functional programmers.
If Ruby had no callcc, I couldn't have been interested in Ruby.

No one think it production ready.
When callcc is used, the user is (or should be) not serious but mischievous.
You don't have to pay any cost for its consistency.
SEGV is welcome when used in combination with another feature.

Instead of making it obsoleted, how about printing a big warning banner when "contination" is required?

    rb_warn("****************************************");
    rb_warn("** WARNING!! callcc is a JOKE feature **");
    rb_warn("** Are you ready to see nasal demons? **");
    rb_warn("****************************************");

I wish you'd reconsider.

-- 
Yusuke Endoh <mame / ruby-lang.org>

----------------------------------------
Feature #10548: remove callcc (Callcc is now going obsoleted.  Please use Fiber.)
https://bugs.ruby-lang.org/issues/10548#change-50107

* Author: Masaya Tarui
* Status: Open
* Priority: Normal
* Assignee: 
* Category: ext
* Target version: next minor
----------------------------------------

We are paying a lot of costs for callcc's consistency.
and currently, we can use Fiber in many situation.

In https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20140517Japan,
matz agreed to remove callcc.

If there is no refutation, remove callcc in the future version. 



-- 
https://bugs.ruby-lang.org/