Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #31240
| From | Joshua Cranmer 🐧 <Pidgeot18@verizon.invalid> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: About concurrency and functional programming |
| Date | 2015-02-28 12:56 -0600 |
| Organization | A noiseless patient Spider |
| Message-ID | <mct30s$qhh$1@dont-email.me> (permalink) |
| References | <mcqnmv$9it$5@dont-email.me> <mcqogt$cea$8@dont-email.me> |
On 2/27/2015 6:45 PM, Ramine wrote: > You will notice that "Bartosz Milewski" is saying that object oriented > programming is not composable in presence of concurrency... but i think > he is not correct... because what you can do is write near the > property's interface(and don't forget to use set and get) and the > methods that they are thread-safe, so when you you will inherit from the > parent class, you will just read near the interface of the parent's > class wich one is thread-safe and you will take that into account when > you will compose by ineritance, and i think that this is easy to do > and that it's efficient and no need for functional programming. ... Wow... I had known you were an idiot when you thought that Delphi was topical in a Java newsgroup, but you've managed to prove yourself more idiotic by thinking that composition and inheritance are the same thing. I don't know where you learned object-oriented programming, but however much it cost you was a waste of money if you passed without being able to distinguish between composition and inheritance. And, for the record, to see why Bartosz was right, I invite you to write code that can swap the head elements of two lists in a thread-safe manner, independent of the lists' implementation details (e.g., suppose was the result of Collections.synchronizedList and the other was a java.util.Vector). If you believe it can be done, then, boy, do I have a bargain-rate bridge I can sell you. -- Beware of bugs in the above code; I have only proved it correct, not tried it. -- Donald E. Knuth
Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar | Unroll thread
Re: About concurrency and functional programming Joshua Cranmer 🐧 <Pidgeot18@verizon.invalid> - 2015-02-28 12:56 -0600
Re: About concurrency and functional programming Robbie Brown <rob@example.com> - 2015-02-28 21:26 +0000
Re: About concurrency and functional programming Jerry Stuckle <jstucklex@attglobal.net> - 2015-02-28 21:28 -0500
Re: About concurrency and functional programming Robbie Brown <rob@example.com> - 2015-03-01 08:41 +0000
Re: About concurrency and functional programming Robert Klemme <shortcutter@googlemail.com> - 2015-03-01 12:34 +0100
Re: About concurrency and functional programming Robbie Brown <rob@example.com> - 2015-03-01 14:26 +0000
Re: About concurrency and functional programming Joerg Meier <joergmmeier@arcor.de> - 2015-03-01 15:30 +0100
Re: About concurrency and functional programming Robbie Brown <rob@example.com> - 2015-03-01 14:31 +0000
Re: About concurrency and functional programming Robbie Brown <rob@example.com> - 2015-03-01 14:30 +0000
Re: About concurrency and functional programming Jerry Stuckle <jstucklex@attglobal.net> - 2015-03-01 11:29 -0500
Re: About concurrency and functional programming Robbie Brown <rob@example.com> - 2015-03-01 17:07 +0000
Re: About concurrency and functional programming Joerg Meier <joergmmeier@arcor.de> - 2015-03-01 20:12 +0100
Re: About concurrency and functional programming Robbie Brown <rob@example.com> - 2015-03-01 20:31 +0000
Re: About concurrency and functional programming Jerry Stuckle <jstucklex@attglobal.net> - 2015-03-01 16:13 -0500
Re: About concurrency and functional programming Jerry Stuckle <jstucklex@attglobal.net> - 2015-03-01 16:11 -0500
Re: About concurrency and functional programming Jerry Stuckle <jstucklex@attglobal.net> - 2015-03-01 16:17 -0500
Re: About concurrency and functional programming Joshua Cranmer 🐧 <Pidgeot18@verizon.invalid> - 2015-03-01 12:03 -0600
csiph-web