ByteCode.News
Submit RSS Atom Sign in

Back to the channels

#java

  1. * marcel joined #java
  2. * justyb11 joined #java
  3. * LtHummus joined #java
  4. * mwnaylor joined #java
  5. * nevet joined #java
  6. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  7. * kathadris joined #java
  8. * fgarcia joined #java
  9. * mindCrime joined #java
  10. * mwnaylor joined #java
  11. * xv8 joined #java
  12. * vobar joined #java
  13. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  14. * nevet joined #java
  15. * Aedil joined #java
  16. * kusanagi joined #java
  17. * MikeBux joined #java
  18. MikeBux hi
  19. * Afroboy joined #java
  20. * sponkz joined #java
  21. * devmick joined #java
  22. * mwnaylor joined #java
  23. * raj joined #java
  24. * NeXeN joined #java
  25. * Afroboy joined #java
  26. * mindCrime joined #java
  27. jreicher Anybody here read https://www.cs.utexas.edu/~wcook/Drafts/2009/essay.pdf ?
  28. * magla joined #java
  29. NeXeN probably not until you showed it to me
  30. Para Can I get an elevator pitch?
  31. NeXeN i think i've read some of the sources in the biblio
  32. NeXeN definitely knr
  33. * mwnaylor joined #java
  34. jreicher Elevator pitch might be something like abstract data types and objects are not the same thing, even though both can be used for data abstraction (which is defined as hiding the representation of the data). And if I understand the paper correctly, the main aim of it is to clarify exactly why the object-style is. Author seems to think that's the more misunderstood of the two.
  35. jreicher I'm still getting a feel for the points in the paper, but it seems to me it explains why pattern matching and destructing came late to "OO" languages, and why data-oriented programming in an OO language "feels new"
  36. jreicher ^destructing^destructuring
  37. * stfstfm joined #java
  38. dreamreal I mean... on the first page he says ADTs and objects are not the same thing. And they're not. Okay?
  39. * canton7 joined #java
  40. * yaboishady joined #java
  41. dreamreal That essay isn't irrelevant but it feels a lot more like something people would care about in formal drawing rooms than in actual programming... and the way he presents it feels VERY 2009.
  42. dreamreal "I have a secret... visibility is an attribute that ADTs have that objects don't necessarily present! Now discuss, noobs."
  43. * kcomhnall joined #java
  44. * MikeBux joined #java
  45. * polyrob joined #java
  46. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  47. * nevet joined #java
  48. * geli joined #java
  49. * GreenResponse joined #java
  50. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  51. * nevet joined #java
  52. * nevet joined #java
  53. * CodeGeek!~codegeek@about/java/CodeGeek changed the topic to: Welcome! || Read Channel Rules at https://javachannel.org/ before participating. || Paste limit is two lines; ~pastebin lists options. || No applets, please. || Minecraft, Android, and Javascript all have their own channel. || You are being logged.
  54. * magla joined #java
  55. * MonsterAbyss joined #java
  56. * ChaiTRex joined #java
  57. * MonsterAbyss joined #java
  58. * geli joined #java
  59. * metalmaniac joined #java
  60. * gas51627 joined #java
  61. jreicher dreamreal: have you seen the difference between ADTs and objects discussed elsewhere? Because I haven't, and by his account (which is not necessarily correct) it's very easy to "confuse" the two in Java (which is one of the reasons I mentioned the paper here).
  62. * Fiji joined #java
  63. * Fiji joined #java
  64. * emaczen joined #java
  65. * ChaiTRex joined #java
  66. * Fiji joined #java
  67. dreamreal jreicher: I don't know that I've encountered it as a problem, but then again, I find most such discussions to be rather ivory-tower-driven. And I've used scala; this sort tneds to lead to discussions like "OMG your hierarchy is bounded in the wrong way in this one instance, OMG I hate you and wish you would literally die in a fire"
  68. cheeser just use a monad
  69. dreamreal it's scala, so it's implicit
  70. dreamreal dumbie
  71. Para Academic Ivory is least favorite type of ivory.
  72. Para +my
  73. * kcomhnall joined #java
  74. * kbmonk joined #java
  75. * zoraj joined #java
  76. * amosbird- joined #java
  77. * Maxdamantus joined #java
  78. * jetchisel joined #java
  79. * zoraj joined #java
  80. * sponkz joined #java
  81. * sponkz joined #java
  82. jreicher dreamreal: I agree that it's ivory-tower-driven, but when it's done well - and I think this paper is an example of that - it takes problems found in practice and explains why they happen, sometimes (but much less often) offering solutions. In the case of this paper I think it explains some of the pros and cons between protected vs (package) private.
  83. jreicher Also the differences between (IIRC) object-based encapsulation vs class-based.
  84. * zoraj joined #java
  85. * kcomhnal1 joined #java
  86. * kcomhnal1 joined #java
  87. * mindCrime joined #java
  88. * skum joined #java
  89. * kcomhnall joined #java
  90. * Ragnor joined #java
  91. * kcomhnall joined #java
  92. * kathadris joined #java
  93. * victori joined #java
  94. * BlueHorizons joined #java
  95. BlueHorizons hi
  96. dreamreal hi