[#87847] undefined symbol: mjit_init_p — Leam Hall <leamhall@...>

I pulled Ruby trunk on 3 Jul and am now getting errors similar to the

10 messages 2018/07/07

[#88088] [Ruby trunk Misc#14937] [PATCH] thread_pthread: lazy-spawn timer-thread only on contention — normalperson@...

Issue #14937 has been reported by normalperson (Eric Wong).

9 messages 2018/07/24

[ruby-core:88205] [Ruby trunk Feature#14951] New operator to evaluate truthy/falsy/logical equivalence

From: shevegen@...
Date: 2018-07-30 14:16:36 UTC
List: ruby-core #88205
Issue #14951 has been updated by shevegen (Robert A. Heiler).


I am not sure if the trade off of adding a new operator is worth it in 
this case, even well aside from backwards compatibility in this case.
But that's just my personal opinion.

----------------------------------------
Feature #14951: New operator to evaluate truthy/falsy/logical equivalence
https://bugs.ruby-lang.org/issues/14951#change-73225

* Author: danga (Dan Garubba)
* Status: Open
* Priority: Normal
* Assignee: 
* Target version: 
----------------------------------------
I propose adding a new operator for truthy/falsy equivalence, similar to what was proposed on https://bugs.ruby-lang.org/issues/13067, but with new syntax. The main purpose would be for writing expressions for logical equivalence (i.e., "if and only if" relationships) that only considers the truthiness the operands. Since predicate methods like `File#size?` and operators like `=~` follow truthy semantics without returning the `true` and `false` singletons, using them in logical expressions that evaluate for logical equivalence can be error-prone without the proper return type awareness and conversions. This proposed operator would be equivalent to `!!a == !!b`, but I feel that a new operator would be more concise and more expressive of the concept of logical equivalence.

Attached is a prototype implementation of the operator as '=?'.
 

---Files--------------------------------
teq.patch (3.47 KB)


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

Unsubscribe: <mailto:[email protected]?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next