r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[Tech News] Interesting technology

Maxim
29-Mar-2011
[5766]
unfortunately, what I call flat OOP (limited inheritance & polymorphism) 
is very effective and functional programming isn't a substitute for 
OOP.  The fact that the page talks about OOP being anti-modular, 
IMHO, clearly shows a fundamental lack of understanding for that 
paradigm.


the problem here is not OOP, its how people have granted it the "golden 
hammer" status that it never should have gotten in the first place. 
 The problem is that people have diluted the core ideas behind OOP 
by bloating it out of its purity.   


When you look at the huge mess that are the current commercial frameworks 
like java or .net, then it does seems like OOP has somehow failed, 
but in reality, going back to basics and teaching how to leverage 
OOP properly would have been a better decision IMHO.
Gregg
29-Mar-2011
[5767]
Hmm, a subset of C and ML. Maybe the anti-modular comment refers 
to modularity in the large, e.g. system modularity, which I agree 
with. 


I'm not sure about bloating out purity though Max. Yes, the three 
legs it stands on are easy enough to list as bullet points, but even 
early works (not going back to Simula's era) like Booch's OOAD talk 
about notations and other heavy additions, along with the view that 
we needed OOP to help manage complexity, because software is inherently 
complex.
Maxim
29-Mar-2011
[5768]
when I mentionned purity I guess I should have used a more descriptive 
sentence.


I really meant to say, objects, being used as objects.   nowadays, 
OOP (the paradigm) is used for every part of software, even parts 
for which its ill-suited.


OOP is not about the language, its about the logical step after structured 
programming.   grouping things together.


why stop at OOP, they might as well re-introduce the GOTO as a viable 
pattern.  :-)


OOP when its used without all the "advanced" object patterns, is 
incredibly effective... just look at the Amiga OS which was almost 
totally OO in its layout and use while still being coded in C.
BrianH
29-Mar-2011
[5769]
I like the Go model to OOP: No inheritance, polymorphism based on 
interfaces, object-based concurrency.
Gregg
29-Mar-2011
[5770]
I don't know that I would say *after* structured programming. Grouping 
by binding code and data together is not the only way, though it 
can work well. I think we're on the same page. And I agree with Brian.
GrahamC
29-Mar-2011
[5771]
http://www.stuff.co.nz/science/4825382/Meteor-explodes-over-North-Island

Missed it!
Kaj
29-Mar-2011
[5772]
Max, then there is no problem with teaching C, is there? :-) CMU 
now offers an optional follow-up OOP course where they can teach 
to do that in C. Just like you can teach to avoid goto in C (which 
can still be very useful, including long jumps)
Maxim
29-Mar-2011
[5773]
its just plain stupid for a university of this caliber to shrug off 
50 years of CS cause someone high-up doesn't like it.


the grads won't get the training they need for actual real-world 
jobs.
Kaj
29-Mar-2011
[5774x2]
I repeat, they offer an optional OO course
Training for mainstream jobs is the task of technical colleges, not 
of universities
Tomc
29-Mar-2011
[5776]
@Graham and vice versa
Cyphre
30-Mar-2011
[5777]
http://blogs.unity3d.com/2011/02/27/unity-flash-3d-on-the-web/
Gabriele
31-Mar-2011
[5778]
Max, functional programming IS a substitute for OOP. whether it is 
better or worse is a different matter.
Maxim
31-Mar-2011
[5779]
then why would they start adding OO concepts to functional languages?
Andreas
31-Mar-2011
[5780x2]
(ignoring the issue wether that question even makes sense to ask, 
or wether the factual situation implied is indeed the case)


because the concept transcended it's OO roots and turned out to be 
more generally applicable, or even just _also_ applicable in a different 
context?
viz the success of subtyping (in programming languages) and subtype 
polymorphism which arguably rooted in "OO" (simula) have long since 
transcended this paradigm
Henrik
1-Apr-2011
[5782]
http://www.google.com/intl/en/jobs/uslocations/mountain-view/autocompleter/index.html


New job offer at Google (yes, today, I'm posting in the wrong group) 
:-)
GrahamC
1-Apr-2011
[5783]
It's a bit late for April fool's isn't it ?
Sunanda
1-Apr-2011
[5784]
Not in Europe or the Americas -- still prime time for announcements 
of R3 and such things,
PeterWood
1-Apr-2011
[5785]
Yes, it is well past mid-day.
Henrik
1-Apr-2011
[5786]
just after 9 AM here, so plenty of opportunities left. :-)
PeterWood
1-Apr-2011
[5787]
Henrik you really must stop living in the past ;-)
Henrik
1-Apr-2011
[5788]
well, spin the Earth in the other direction, then. :-)
GrahamC
1-Apr-2011
[5789x4]
Henrik .. it's just a convention!
We could start GMT+13 in Scandinavia .. that would be easier than 
changing the earth's rotation
and NZ would be at GMT
except we have no Zulus here
Henrik
1-Apr-2011
[5793]
since we are not rid of things like the daylight savings time yet, 
I'm starting to think it's easier to just change the Earth's rotation 
:-)
GrahamC
1-Apr-2011
[5794x2]
This is what the Danes think
http://physicsworld.com/cws/article/news/3100
PeterWood
1-Apr-2011
[5796]
We have constant daylight savings here. That's why the time in Jakarta 
which is two hours flight to the east of us is one hour behind the 
time here. The sun is at  its highest between 1:00 and 1:30 depending 
on the season.


There was a rumour that the Prime Minister who made the change did 
so because he was fed up with the senior civil servants playing golf 
before going to work.
GrahamC
1-Apr-2011
[5797]
If the poles reverse, we might as well change the timezones so we 
can still use our compasses to guess the time
Henrik
1-Apr-2011
[5798]
too bad that swatch time never caught on. perhaps it was simply introduced 
at the wrong time.
GrahamC
1-Apr-2011
[5799x2]
My chat program based on Maarten's rubgy used swatch time
All these webinar invites I get .. no idea what the local time is!
Gabriele
1-Apr-2011
[5801]
then why would they start adding OO concepts to functional languages?

 - to attract more (ignorant) people to the languages. (unless you 
 consider typeclasses an OO concept...)
Henrik
1-Apr-2011
[5802]
indeed, some languages use feature labels, rather than actual design.
Kaj
1-Apr-2011
[5803x2]
We have continuous daylight savings time here in the Netherlands, 
too, since Hitler synced us to Berlin time, instead of GMT
Isn't it the greatest achievement of a politician to be able to change 
time?
GrahamC
1-Apr-2011
[5805x2]
And the reason it persisted .. it makes sense??
Pity Hitler didn't enforce swatch time ...
Kaj
1-Apr-2011
[5807]
Depends on if you trade more with Germany or with England. I suppose 
that changed through the war
GrahamC
1-Apr-2011
[5808]
Are wooden shoes more popular in Germany or England?
Kaj
1-Apr-2011
[5809]
We only export those to tourists
GrahamC
1-Apr-2011
[5810x2]
Quick scan .. nope , nothing made by Philips in my house
But I've got a book signed by Max Euwe ...
Kaj
1-Apr-2011
[5812]
Look in your hospital. They've refocused on medical equipment
GrahamC
1-Apr-2011
[5813]
worth anything?
Kaj
1-Apr-2011
[5814]
Probably, if you bring it here :-)
GrahamC
1-Apr-2011
[5815]
He signed it for me when he toured NZ .. sadly I lost