POV-Ray : Newsgroups : povray.off-topic : Gah... Server Time
4 Sep 2024 03:17:50 EDT (-0400)
  Gah... (Message 31 to 36 of 36)  
<<< Previous 10 Messages Goto Initial 10 Messages
From: Mike Raiford
Subject: Re: Gah...
Date: 24 Sep 2010 08:36:39
Message: <4c9c9b57$1@news.povray.org>
On 9/24/2010 7:29 AM, Mike Raiford wrote:

> This is valid C# code and will compile and execute
> (and give completely wrong results):

Valid that is if it's enclosed in a class and a namespace :facepalm:

-- 
~Mike


Post a reply to this message

From: Invisible
Subject: Re: Gah...
Date: 24 Sep 2010 10:28:14
Message: <4c9cb57e@news.povray.org>
On 24/09/2010 01:29 PM, Mike Raiford wrote:

> As a fun aside... apparently C# will accept any
> non-number/non-punctuator as a valid variable name.

That's nothing. In Haskell, you can use punctuation *as well*!

More precisely, you can use names consisting only of punctuation, which 
then become infix operators. Or you can use names beginning with a 
letter and then continuing with any character except for a rather small 
set of standard ASCII characters considered to be "punctuation" as per 
the Haskell Language Report [*not* as per Unicode].

Some folks like to do things like define a function composition operator 
who's name is the *actual* Unicode code-point for the function 
composition operator. (These same people tend to use "λ" in place of "\" 
too, which is allowed by the syntax rules...)

Amusingly, you cannot define a Γ function in Haskell, because Γ is an 
uppercase letter. You can, however, define a γ function if you like...


Post a reply to this message

From: andrel
Subject: Re: Gah...
Date: 24 Sep 2010 17:19:32
Message: <4C9D15E4.9000801@gmail.com>
On 24-9-2010 10:50, Phil Cook v2 wrote:
> And lo On Thu, 23 Sep 2010 13:10:44 +0100, Mike Raiford
> <"m[raiford]!at"@gmail.com> did spake thusly:
>
>> On 9/22/2010 12:02 PM, nemesis wrote:
>>
>>>
>>> neverending revelations... pi *has* uppercase... *head spins*
>>>
>>
>> Greek, like Latin has both upper and lower case.
>
> Or to put it another way Greek like Latin has only upper case letters
> with lower case being only a recent introduction ;-)
>
IIRC uppercase because you can chisel them in stone. lower case after 
starting writing regularly on things like papyrus that allows curves 
more easily.


Post a reply to this message

From: andrel
Subject: Re: Gah...
Date: 24 Sep 2010 17:31:38
Message: <4C9D18B9.6020907@gmail.com>
On 24-9-2010 11:02, Invisible wrote:
> On 24/09/2010 09:44 AM, Phil Cook v2 wrote:
>
>> Although if you know its a mathematical symbol you can Google that and
>> get http://en.wikipedia.org/wiki/Table_of_mathematical_symbols as the
>> first return and just scroll down that until you see the same one ;-)
>
> And, like it says at the very top, "this list is incomplete". ;-)

It has to be. Missing is e.g. the one I introduced*. Symbol is a upside 
down hat with two ears sticking out. Pronounced "Wabbit" and can be used 
at the end of an equation to signify that the reader is not supposed to 
understand why this equation is used until later.

The need for this symbol arises from the fact that mathematical 
derivations are often presented not the way the idea came up but in the 
reverse order. Mainly because that appears to be the style of 
mathematics: never admit that you had a brilliant idea to start with. 
This practice is meant to impress the readers, but mainly results in too 
many kids deciding that they will never understand mathematics.

*) I did that in the proceedings of a very small conference, so I don't 
blame anyone not to have read it.


Post a reply to this message

From: Phil Cook v2
Subject: Re: Gah...
Date: 27 Sep 2010 07:46:58
Message: <op.vjowcs1smn4jds@phils>
And lo On Fri, 24 Sep 2010 22:19:32 +0100, andrel <byt### [at] gmailcom>  
did spake thusly:

> On 24-9-2010 10:50, Phil Cook v2 wrote:
>> And lo On Thu, 23 Sep 2010 13:10:44 +0100, Mike Raiford
>> <"m[raiford]!at"@gmail.com> did spake thusly:
>>
>>> On 9/22/2010 12:02 PM, nemesis wrote:
>>>
>>>>
>>>> neverending revelations... pi *has* uppercase... *head spins*
>>>>
>>>
>>> Greek, like Latin has both upper and lower case.
>>
>> Or to put it another way Greek like Latin has only upper case letters
>> with lower case being only a recent introduction ;-)
>>
> IIRC uppercase because you can chisel them in stone. lower case after  
> starting writing regularly on things like papyrus that allows curves  
> more easily.

Yup pretty much created by transcripters to speed up copying. Some of the  
letters you can see how this developed Xi and Epsilon for example; Nu and  
Omega on the other hand...

-- 
Phil Cook

--
I once tried to be apathetic, but I just couldn't be bothered
http://flipc.blogspot.com


Post a reply to this message

From: Darren New
Subject: Re: Gah...
Date: 28 Sep 2010 12:15:23
Message: <4ca2149b$1@news.povray.org>
Mike Raiford wrote:
> A good way to piss off your co-workers, for sure.. XD

There's no reason this should piss off your coworkers any more than 
overloaded operators do. It's all essentially the same problem.

C# is just a unicode-aware programming language. You can't use any non-di
git 
non-punctuation character. You can use unicode letters. Just because they
 
don't look like letters in *your* alphabet doesn't mean they aren't lette
rs.

That said, you probably ought have a really good reason to use non-ASCII 

characters just like you ought have a good reason to overload operators. 

Like, say, naming a function "Γ".

-- 
Darren New, San Diego CA, USA (PST)
    Quoth the raven:
        Need S'Mores!


Post a reply to this message

<<< Previous 10 Messages Goto Initial 10 Messages

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.