Log of the #nice channel on irc.freenode.net

Using timezone: Central European Time
<bonniot>good night01:35
* bonniot leaves
* arjanb leaves02:01
* ChanServ leaves07:34
* ChanServ joins07:39
* arjanb joins11:04
* bonniot joins11:41
<CIA-2>03bonniot * 10Nice/src/bossa/ (3 files in 2 dirs): Improve the encapsulation of bossa.syntax.Pattern13:26
03bonniot * 10Nice/testsuite/lib/nice/lang/strings.testsuite: 15:01
Modified split to use a character separator. JDK 1.4 includes a
String.split(String), where the second argument is a regexp. It's not necessary
to duplicate that functionality, but spliting based on a single character is
a useful special case.
03bonniot * 10Nice/ (17 files in 7 dirs): 15:23
Methods now specialize other methods with a larger domain (ignoring
subtyping on non-dispatchable types like primitive and tuple types).
Covariance of the return type is not yet checked, and there is not yet a
way to explicitely declare that a method is a specialization.
<arjanb>should this compile?15:58
interface A {}
interface B{}
class C implements A,B {}
void foo(A a) {println("A");}
void foo(B b) {println("B");}
void foo(C c) {println("C");}
A a = new C();16:37
B b = new C();
a.foo();
b.foo();
prints:
C
B
<Bluelive>didnt you find that problem earlier ?17:04
<arjanb>this is a problem of the lastest change17:06
i have to go cu monday18:03
* arjanb leaves18:04
<CIA-2>03bonniot * 10Nice/ (2 files in 2 dirs): 21:24
Fix sorting of alternatives, now that alternatives can belong to several
methods.