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

Using timezone: Central European Time
<bonniot>well, it's useful to implement behaviour in interfaces, possibly based on some other abstract methods00:48
for instance:
interface List<T> {00:49
int size(); // abstract
boolean empty() = this.size() == 0;
without this, you would need to implement empty() in every class that implements List00:50
ok, see you later00:55
good night all
* bonniot leaves00:56
* hallucinogenic leaves02:10
* arjanb leaves02:14
* CIA-7 leaves09:09
* CIA-7 joins
* CIA-7 leaves09:13
* bonniot joins
* CIA-7 joins
* CIA-7 leaves
* CIA-7 joins09:14
* CIA-7 leaves
* CIA-7 joins09:15
* arjanb joins10:59
<CIA-7>03bonniot * 10Nice/ (2 files in 2 dirs): Make instanceof work with non-literal type expressions.11:05
<arjanb>it seems i don't get any mails from sf.net anymore11:17
<bonniot>not just a delay?11:19
<arjanb>no it's probably the mailserver here blocking mails11:20
<bonniot>contact your admin then11:21
any news about dti?11:36
<CIA-7>03arjanb * 10Nice/src/bossa/syntax/call.nice: Check assignability of fields earlier.14:34
<bonniot>why was this necessary?14:41
<arjanb>because i got a complex type error while the field wasn't assignable14:45
<CIA-7>03arjanb * 10Nice/src/bossa/syntax/break.nice: Added missing toString() in LabeledStmt.15:35
03arjanb * 10Nice/src/bossa/parser/Parser.jj: Avoid lookahead on default value of a field to improve parse errors.16:12
<arjanb>ok to remove the --strict option?17:07
* hallucinogenic joins17:56
<bonniot>hi hallucinogenic 18:05
<hallucinogenic>hi daniel18:06
<CIA-7>03arjanb * 10Nice/ (5 files in 4 dirs): Removed the '--strict' compiler option.18:09
<bonniot>hallucinogenic: how are you doing with discovering Nice? ;-)19:05
<hallucinogenic>heh, didn't get to spend anytime on it yet19:06
<CIA-7>03bonniot * 10Nice/stdlib/nice/lang/java.nice: 20:07
Removed useless retypings for non-root classes that should not directly
implement an interface.
<arjanb>is there an easy way to see which classes need retypings?20:31
<bonniot>basically, you only need a retyping for generic classes that do not extend or implement a generic class20:42
the reason why I left some classes is to make them implement directly interfaces. this matters only for methods with precise typing like map20:43
<arjanb>i see20:46
as for overloaded constructors what about making them ordinary methods that just have a class name as name21:28
<bonniot>does that differ from the current proposal?21:52
<arjanb>which "current" proposal?21:54
<bonniot>what we have in the wiki
<arjanb>that about custom constructors and some discussion21:57
<arjanb>ah, i had forgotten the conclusion of that discussion22:06
* hallucinogenic leaves22:18
* hallucinogenic joins22:19

Generated by Sualtam