Re[22]: Действительно ли ML языки хороши в компиляторописани
От: SmbdRsdn  
Дата: 27.04.08 19:45
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, SmbdRsdn, Вы писали:


M>>>Более того, если нас не интересует тимп полей, а только их структура?

SR>>Что же не привели образец для сопоставления? Уверен я легко мог бы сделать такой и на Java.
C>Нельзя. Точнее, можно, но совершенно непрактично.
Так нельзя или можно?
Если можно, то в чем будет непрактичность?

M>>>Сколько перегруженых операторов equals придется писать для каждого отдельного случая?

SR>>0. equals пишется для вариантов, но при поддержке компилятора и среды его можно и не писать.
C>?? equals можно автоматически сгенерировать с помощью IDE.
Это был вопрос? Если да, то что удивляет? Чего только сейчас IDE не генерируют.
Например Eclipse по
class A {
  final Object b;
  Object c;
}

в несколько щелчков мышью сделает
class A {
  final Class1 b;
  Class2 c;

  public A(Class1 b, Class2 c) {
    this.b = b;
    this.c = c;
  }

  public Class1 getB() { 
    return b; 
  }
  public void setC(Class2 c) { 
    this.c = c; 
  }
  public Class2 getC() { 
    return c; 
  }
}

Сами понимаете, что добавить еще и equals не сложно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.