Re: An assessment of the Unicode standard

2009-09-17 Thread Tom Morris
On 2009-09-15, r  wrote:
> Are you telling us people using a language that does not have a word
> for window somehow cannot comprehend what a window is, are you mad
> man?  Words are simply text attributes attached to objects. the text
> attribute doesn't change the object in any way. just think of is
> __repr__
>

Err, no, it's a bit more complicated than that. Words map to material
objects, to concepts, abstracta, sets, relations, states of affairs, to
mental states, to different senses of the same object. What object is
the word "bachelor" attached to? And why is it that suddenly the label -
that's all it is, after all - stops being applicable after a person gets
married.

To use the classic example: "The Morning Star is the Evening Star." The
object is the same - Venus. But the sense in which the words are used
are different: you wouldn't say "that's the Evening Star!" in the
morning. If words are just dumb strings attached to objects, then
someone saying "The Morning Star is the Evening Star" is saying no more
than "a = a".

Your review of the Unicode standard is utterly naïve. There fact is that
even if everyone we could wave a magic wand and ensure that everyone on
the planet spoke the same language - English, for the sake of argument -
that would not negate the need for using other character sets. A
historian wants to typeset a book on ancient Greek civilization, where
Greek characters are used interchangably with English characters. Here,
having a uniform character set for all characters that one might
feasibly want to use from all known civilizations from throughout
history that it is practical to represent is superbly useful. Other
areas of life use their own symbols, many of which are present in the
Unicode specification including mathematical symbols, logic symbols,
musical notes, IPA phonetic symbols, currency symbols, chess and playing
card symbols, dingbats and much more. For basic typesetting, the Unicode
standard also contains a variety of spaces, dashes and other
typographical components which are not represented in Latin-1.

The fact is that every language with characters in the Unicode standard
generally have a large body of literature behind them - not necessarily
literature like Shakespeare, but things which tell the story of a
culture. How would you digitise those for search and study? Without the
characters to represent those languages, you could say that it would be
ideal to just translate them into the global language. Great. Do you
trust the translators to do the job once and forever? Take any ancient
text which still has relevance today for religion or culture or
philosophy, and you'll find that anyone who *really* wants to understand
it goes back to the original text in the original language. I'd really
love to have some excellent language-to-language compilers that could,
say, turn Ruby into Python into Java into C and vice versa. And do so
reliably. Where are they? Show me perfect machine translation and then
we can maybe stop bothering about other languages.

[1] http://en.wikipedia.org/wiki/Unicode_Mathematical_Operators

-- 
Tom Morris
<http://tommorris.org/>
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: python book for non technical absolute beginner

2008-12-07 Thread Tom Morris
On 2008-12-06, News123 <[EMAIL PROTECTED]> wrote:
> One of my 'non technical' friends complained about knowing nothing at
> all about programming (though using computers regularly for mails / web
> browsing / googling and downloading / cropping photos )
>
> He wants to play a little with programming to stimulate parts of his
> otehrwise idle brain cells. ;-) Normally it's more the social science /
> linguistic parts being exercised,
>
> I thought python might be a nice language for this
>
> No my question does anybody know a nice beginners book (or a learning CD
> or on line tutorial)? Ideally it shouldn't be too serious and have a lot
> of small nice mini-examples
>

It's not Python, but I am a big fan of Chris Pine's 'Learn to Program'
<http://pine.fm/LearnToProgram/>, which is a Ruby tutorial for absolute
beginners. It'd certainly be nice if the author were to allow someone to
port the tutorial for Python and other languages. It spends a lot of
time taking the reader from numbers and letters through conditionals,
loops, arrays, iteration and eventually to classes and objects. It
really is, in my opinion, one of the best programming tutorials for
beginners.

-- 
Tom Morris
<http://tommorris.org>
--
http://mail.python.org/mailman/listinfo/python-list