On 3 March 2011 21:38, Miroslav Pokorny <[email protected]> wrote:

>
>
> On Fri, Mar 4, 2011 at 12:48 AM, Kevin Wright <[email protected]>wrote:
>
>>
>> On 3 Mar 2011 13:03, "Miroslav Pokorny" <[email protected]>
>> wrote:
>> >
>> >
>> >
>> > On Thu, Mar 3, 2011 at 11:54 PM, Russel Winder <[email protected]>
>> wrote:
>> >>
>> >> On Thu, 2011-03-03 at 21:47 +1100, Miroslav Pokorny wrote:
>> >> [ . . . ]
>> >> >
>> >> > Scientists dont worry about what language or notations etc their
>> >> > material is in, nor do they constantly strive to reinvent new means
>> to
>> >> > express their work.
>> >>
>> >> This statement is wrong, fundamentally wrong.  As a person who once was
>> >> in the theoretical particle physics area, I can assure you that
>> >> scientists care very much about the language and notations used for
>> >> expressions of models and experimental results.  Moreover there is a
>> >> constant striving for better representations.  In particle, there have
>> >> been many different forms of expression over the years using different
>> >> modelling systems.  All mathematics, obviously, but various different
>> >> branches of it.
>> >>
>> >
>> > But are they constantly reinventing how they define or express formulas
>> etc ?
>> >
>>
>> Yes, absolutely. This is a big part of professional mathematics.
>>
>> > Just look at all the different ways there are to assign a value to a
>> variable, there are literally dozens of different symbols and tokens and yet
>> im pretty sure mathematicians still use "=".
>> >
>>
>> There was a time before mathematicians used zero, then the argument
>> between newton and leibniz over notation for calculus, then matrices, and
>> complex numbers, and set theory. Not to mention notation introduced by
>> theoretical physicists.
>>
>
> Yes but everytime a new discpline starts exploring new concepts they dont
> go and redefine the old basic core stuff like "+" is addition or "0" is
> zero. The way we do calculus is based on Leibniz's style because it was an
> improvement and more efficent than Newtons and it has lasted 250+ years. The
> math types went on to bigger and better things, nobody has tried to change
> those basics again and again jsut to be different.
>
>


+ and 0 ... Not only did set theory drastically change our understanding of
both concepts (go take a look at peano numbers/church numerals), but these
two are a particularly interesting choice.  You've just identified the two
key operations of a Monoid, a distinctly 20th century concept.  Monoids are
one of the more useful structures to come out of set theory/category theory
with respect to programming. Useful, for example, when implementing a sum
operation that'll work for collections regardless of the contained element
type.

Calculus has evolved too.  I've seen people performing calculus on matrices,
complex numbers, even quaternions.  I'm also quite convinced that neither
Leibniz or Newton had any conception of concepts such as loop integrals.

Of greater interest to us however, is Huets zipper -
http://en.wikipedia.org/wiki/Zipper_(data_structure)

Originally conceived in 1997, a subsequent paper (in 2000) redefined the
structure as being a derivative of a tree.  The idea of recognising data
structures as an algebra, and being able to take a differential of this, is
now a prime area for ongoing research.

+, 0, differential calculus... All new and redefined afresh in the 21st
century, our century, in a large part by computer science.

So please, don't say that these concepts have remained untouched since their
conception. It's a claim that simply doesn't hold up under scrutiny.  If
anything, calculus has probably been redefined more often than any other
idea in mathematics.


Notation evolved to efficiently represent new concepts. Even, yes, equality
>> is now known to come in different forms, with different notation.
>>
>> >>
>>
> >> [ . . . ]
>> >>
>> >> > By using java i can reuse more libraries than on other platforms or
>> >> > languages because its a better fit.
>> >>
>>
>> By using java-the-platform, yes. Scala is every bit as effective in using
>> these libraries as java-the-language is, by design.
>>
>> >> But high performance computation stuff will still be done in Fortran
>> and
>> >> C++.  If you are happy to exclude practicing your software development
>> >> activity in those areas then restricting yourself to the JVM is fine.
>> >>
>> >
>> > So what exactly are you saying, dont learn any new languages the old
>> ones are just fine because they are closer to machine language and all that
>> dynamic typing etc nonsense just makes everything slower ?
>>
>> No. He's saying that C and Fortran have characteristics that make them
>> ideal for that particular domain. This doesn't in any way imply that a
>> dynamic language isn't more suitable in a different domain.
>>
>> He is saying, however, that there are domains where java isn't the best
>> choice.
>>
> Isnt that obivous ? I thought this thread wasnt about using wahts available
> because you havbe no choice but rather trying to always jump to something
> else because one can and one wants to experiment ?
>
> >
>> >> --
>> >>
>> >> Russel.
>> >>
>> =============================================================================
>> >> Dr Russel Winder      t: +44 20 7585 2200   voip:
>> sip:[email protected]
>> >> 41 Buckmaster Road    m: +44 7770 465 077   xmpp: [email protected]
>> >> London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder
>> >
>> >
>> >
>> >
>> > --
>> > mP
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups "The Java Posse" group.
>> > To post to this group, send email to [email protected].
>> > To unsubscribe from this group, send email to
>> [email protected].
>> > For more options, visit this group at
>> http://groups.google.com/group/javaposse?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "The Java Posse" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/javaposse?hl=en.
>>
>
>
>
> --
> mP
>
> --
> You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>



-- 
Kevin Wright

gtalk / msn : [email protected]
<[email protected]>mail: [email protected]
vibe / skype: kev.lee.wright
quora: http://www.quora.com/Kevin-Wright
twitter: @thecoda

"My point today is that, if we wish to count lines of code, we should not
regard them as "lines produced" but as "lines spent": the current
conventional wisdom is so foolish as to book that count on the wrong side of
the ledger" ~ Dijkstra

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to