Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines | New: Database administration forum
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

Re: PHP on .NET DLR
On Sun, Aug 12, 2007 at 10:49:12AM +0300, Sancar Saran wrote:
> Novel was fscked by M$. They are M$ puppy, they need M$ money to live thas
 why
> they bedding with M$. One upon a time Novell king of the PC networking. Ho
w
> .

Sad but true. We are not interested in how things should be, only on how thi
ngs are.

>
> Also I don't remember anything big running with Mono.

Yes. Porting the entire .NET would be an impossible task, and they will neve
r succeed, but Silverlight is a subset, and would be clearly possible.

 
>
> So use MS tools which MS wants it. MS does not want anybody, anyone, anyth
ing
> other than MS in PC sector.

MS does engage in unethical business practices. That is yet another thing in
 their favor. They will do anything to gain the marketshare, and so when the
y are determined to the server market, I am worried. If they were a bunch pe
ople who played nice, I mi
ght be able to predict their plans, but with MS, we have no clue. So that's 
yet another advantage in favor Silverlight: the company behind it is a massi
ve troll.
 
>
> My bet is  "Because of Marketing". PHP on windows was not hot fusss. Even
> suberbly support doesnt sound good.


No. MS pulled Lada and Tomas a couple of days before the announcement of Zen
d-MS alliance. I am betting that it was part of the Zend-MS deal.


> M$ is not suberb tech company. M$ is suberb marketing company.

Not anymore. Yes. MS has a long way to go. But if you look at their latest p
roducts, it would seem MS has finally been able to afford top notch programm
ers. Just look at their entire attitude: dropping VB, and moving to C. :-) P
owershell is really brilli
ant, and as Mike pointed out, it is insipred from Perl/Python, but to me it 
is 100% C.

>
> So I'm talking about, PHP was so easy to write programs. Those days
> browserside was hot and I cannot use php on browser side.
>
> Javascript, Flash and other things was much complicated to me and my kind.
 If
> PHP offers someting on browser side (like xajax and xaja projects) by
> internally and some standardization for  user input validation in PHP6 it 
was
> overkill for that ruby on rocket and silverlighty 2000watt.

Yes. Exactly. In that case, Silverlight is for you. Silverlight will allow y
ou to write the browserside code ALSO in PHP. No more mucking around with Ja
vascript. Write your entire APP in PHP. So, are you now going to join me in 
my campaign for PHP on .NE
T?

Again, thanks for the conversation.

Report this thread to moderator Post Follow-up to this message
Old Post
K T Ligesh
08-12-07 01:15 PM


Re: PHP on .NET DLR
Hello,

Just search for ironruby, and you will see how much free publicity PHP has a
lready missed. There is something called as the fanatical developer, people 
who are eager to try things and post about them. .NET is a whole another wor
ld, why shouldn't PHP be t
here too? To me, it makes no sense.  You are pointlessly muzzling the langua
ge and the developers from exploring a brand new territory, and ultimately t
his shortsighted decision taken now will be rued much later.

http://www.internetnews.com/dev-new...cle.php/3641101

I think I have beaten around the bush enough though. My real point is that I
 feel--at least that's the impression I get from reading the above press rel
ease about the MS-Zend Partnership--that MS pulled out from Phalanger at Zen
d's request. So I guess, t
here is absolutely no chance for PHP on .NET.

My personal opionion is that this is going to turn out bad for _both_ PHP an
d Zend. MS, to be frank, finally pulled a fast one on Zend. They agreed to s
top working on Phalanger, and they just switched their focus to IronRuby. Ul
timately MS lost nothing,
but PHP suffered, and is going to lose the really large number of VB/VCS dev
s would have come into contact with it, not to mention the countless enterpr
ises who would now prefer something more cross-platform.


If short sighted business decisions are what's going to determine a language
's roadmap, it is a really terrible situation indeed. Language--at least to 
a real programmer (tm)--is something very personal, and to be constrained li
ke this due to some miopic
decisions, really makes you feel frustrated.

Thanks.




Report this thread to moderator Post Follow-up to this message
Old Post
K T Ligesh
08-13-07 12:16 AM


RE: PHP on .NET DLR
K T Ligesh wrote: 
> definition "A 
>
>  Isn't that the very definition of 'screwing over'. if I
> spend my entire life getting adept at something, and then the
> company just drops it, they are screwing me over. And please,
> the termininology isn't mine. I think the VB6 programmers
> explicity said that MS had fcked them in the *ss. This is a
> verbatim statement in one of the early usenet posts, and a
> point of extreme controversy in the VB community.

It is the definition for those whose world view is that they are at the
center of the world and measure everything by how it affects them without
accepting that life is life and others can and will do things that
negativity affect others and they have a right to do so.  And it's not
exactly a mature world view either, and it's literally unhealthly. Better to
take control of his own existence than to blame others for their situation.

>  You seem to be taking productivity very trivially.

You seem to be putting words in my mouth.

> Change of
> enviroment is not an easy thing to cope with. Haven't you
> gone through all the rebellion that VB6 folks had raised
> against the new VB.NET?

I watched it with the same head0shaking that this thread is generating from
me.  I was a VB6er who say that VB.NET was worth the effort. (though I've
since moved on, for other reasons.)

> Now I have the
> ability to sympathize with other people's plight even though
> it doesn't directly affect me.

Now that is ironic given my comment above!

>  And now with Powershell, it just got worse.

Come again?

>  I believe in building incredibly complex systems that can do
> everthing. I really hate the cacaphony of a myriad small
> systems all interacting haphazardly.

Maybe you should read "The Cathedral and the Bazaar."  Or study "Swarm
Theory."   Monolithic systems can't achieve the scalability and
effectiveness of many small systems.
 
> Powershell 
> doesn't have 
>
>  It HAS. If you want multiple command on the same line, you
> use semi-colon.

WRONG!  I said  "And it doesn't have those *INFERNAL* semi-colons."
(emphasis added.)  You gave me an example of INTELLIGENTLY-USED semi-colons,
big difference.  In Powershell, semi-colons are used for the special case
when as part of deciding on code formatting a developer would not forget to
include the semi-colon. In the normal case with C-based languages
semi-colons are superfluous to understanding the logic and it's just
something annoying that causes continuous syntax errors and a real drag on
productivity.

>  Yeah. But there exists also a radically different approach
> in the Desktop, which is also EQUALLY succesfull, and the
> real reason why web is hot is that customer doesn't need to
> download anything.

The more you write, the more it is clear you have no real knowledge of web
architecture.  Before posting again on that topic, please at least read
"Architecture of the World Wide Web, Volume One"[1].  The fact "they don't
need to download anything" is far from being the only reason why the web has
been so successful.  As they say "It's the Architecture, stupid!" [2] :)

>  I think you should just give up. The Future is C. And for
> good reasons. Programming shouldn't be descriptive. If anyone
> wants descriptive languages, let them become an author and
> write novels.

Heh!  I'd challenge you to a bet for 10 years from now, but as with most
firmly-held ideologies you'll probably never acknowledge being wrong even
with evidence surrounding you so the bet would be futile.

>  But it is already there. Phalanger is already there.
> The only thing is needed: Zend has to get MS adopt it. If
> Phalanger didnt' exist, I wouldn't bother. I have many many
> times repeated that the only reason why my request cannot be
> deemed unreasonable is that Phalanger already exists in a
> completed state, and I am currently using it to build
> applications, but the project looks abandoned, and nobody is
> answering any of my queries.

And I've repeatedly said "Quit moaning about it and run with it."  If you
can't take action on it, then it is not important enough so get over it.

>  If short sighted business decisions are what's going to
> determine a language's roadmap, it is a really terrible
> situation indeed. Language--at least to a real programmer
> (tm)--is something very personal, and to be constrained like
> this due to some miopic decisions, really makes you feel frustrated.

Your comments come across as that you are the only one qualified to make
business decisions.  That is rather condescending, isn't it?

>  The code is there. The only thing lacking is the official
> stamp. Both from the PHP community and from MS. Tomas has
> done an outstanding piece of work, but it got scuttled by MS.
> Why do I have to repeat this again and again. the code is
> already there. If it didn't, I am merely trying count the
> clouds. But that's not so.

Microsoft pays atttention to developer interest. Show them interest (in the
form of code, not petitions, MS don't respect petitions [3])

>  MS financially supported Tomas and Lada when they were
> working on phalanger. I don't think MS is the culprit here.
> There is some reason why MS has dropped PHP, I am trying to
> figure that out.

Because evidently few people (besides you) care about it.

>  I am talking about PHP on .NET, which is a server side
> technology. Silverlight is a simple browser frontend for the
> backend web application, similar to Ajax. PHP on .NET has no
> divantage, and an implementation exists in a complete
> form, and my request is that the community should take it seriously.

Because the new leader of the Phlanger project, move it forward, and maybe
the community will.

>  MS does engage in unethical business practices. That is yet
> another thing in their favor. They will do anything to gain
> the marketshare, and so when they are determined to the
> server market, I am worried. If they were a bunch people who
> played nice, I might be able to predict their plans, but with
> MS, we have no clue. So that's yet another advantage in favor
> Silverlight: the company behind it is a massive troll.

So you think Microsoft is unique in unethical behaviour?   If yes you
clearly haven't followed any of the other Fortune 1000...

Anyway, nature abhors a vacuum, there will be valid competition.


>  I would say you are the one who is nibbling at the quits. We
> are talking of building applications. If it doesn't have
> while loop, for loop, and if then, then it is not a language. Sorry.

So I guess SQL is not a language?  Nor Assembly?  Nor Lisp?  And I guess
Wikipedia [4] got it all wrong?

Jeesh, all these years I've just been deluded!  You know, I'm learning so
much from you, things the entire rest of the world must just have wrong.
What a revelation! <sic>

> Complexity is unavoidable. If it was simple, then there is
> nothing has to do. That's a tautology actually. If it is
> simple, then it would have been already done by some idiot.
> The only tasks that are left are the complex ones. So
> complexity will ultimately exist at some place. It is your
> decistion to have it in code or pass it on to the user. My
> preference is to have it in code, and make it easy for the user.

"Great programmers" focus on deriving simplicity from complexity, not
perpetuating complexity.  If it helps your self-esteem to think that you can
are better than "some idiot", more power to you, but don't hoist this
ideology on the rest of the world.

>  Can you write Silverlight in powershell? In that case, I
> think I will stop wasting time here, and learn Powershell
> better. Powershell is pure C with $s.

There you go again with the false dichotomies.

> When there are competing languages, every feature counts.
> Why should I bother with python, when I can get the same and
> MORE from Ruby?

In this specific case, because the Python designered focused on features for
maintainability, Ruby designers focused on features for power but like the
Perl that influenced it, lots of Ruby code is "write-only" code (although
careful use of frameworks such as Rails can minimize that problem.)

> If python alone existed, and the other choice
> was perl, yes, you have a point. Otherwise, no, why put up
> with nonsense, when you can get the same and more from somewhere else?

Ignoring your unitary definition of 'nonsense,' the answer is 'Because one
size does not fit all.'

>  I have built a framework that does it all exactly like
> desktop. Yes, I lose flexibility, but I have no interest in
> printing html. I have generic drawing functions that takes
> the information and draws the windows. The total HTML code is
> around 6000, in 3 applications totalling of 120,000 lines.
> Very inflexible, but works for me.

Works for you, but not necessarily for others.

>  And that's exactly what happened. Before Ruby, python,
> despite its flagrant disregard for the wellness of the
> programmer, did well, because the other choice was even
> worse. But not anymore, and for that I am thankful.

"flagrant disregard for the wellness of the programmer?" Can you please
elaborate?!?!?

>  Redundancy is terrible. Why should you want to clutter your
> code with a self everywhere? If you are in VIM, you can color
> $this, or self separately, so there is absolutely no chance
> of making a mistake. Also, after sometime you automatically
> understand when you are inside a class and when you are not.
> You don't need a flagpost of a 'self' cluttering your code to
> tell you that. That's a bad decision, and implying that I am
> not capable of realizing when I am inside an object, and when
> I am not.

Once again you expose your ignorance. Python requires self because it
doesn't give special status to method in classes; any method can be a
function or can be a method of a class, and this can change dynamically.
These are called "callables"; google it. Python could have implemented hard
to use special cases that eliminate flexibility and easily lead to bugs in
code, or go with the general case where method definitions require a 'self'
parameter. They chose the latter and it's clean and elegant and works well.
Just because you've not studied other languages enough to appreciate them
doesn't make them wrong.

>  "Antipodes" is shakespeare. I have always wanted use it
> somewhere. :-) Nah. There is a real conspiracy here. You just
> have to delve deeper. You are being so naive.

Looks like what I feared; you DO see a conspiracy around every corner.
Debate it only productive when it is done rationally, so it appears these
debates are just a waste of time.

Anyway, I've wasted enough time on this debate.  This will be my last post
on the subject.

--
-Mike Schinkel
http://www.mikeschinkel.com/blogs/
http://www.welldesignedurls.org
http://atlanta-web.org - http://t.oolicio.us

[1] http://www.w3.org/TR/webarch/
[2]
http://headrush.typepad.com/creatin.../its_the_stupid
.html
[3] [url]http://gswithblogs.net/sbellware/archive/2005/03/09/25880.aspx[/url]
[4] http://en.wikipedia.org/wiki/ Categ...anguage
s

Report this thread to moderator Post Follow-up to this message
Old Post
Mike Schinkel
08-13-07 12:16 AM


Re: PHP on .NET DLR
On Sun, Aug 12, 2007 at 06:18:16PM -0400, Mike Schinkel wrote: 
>
> It is the definition for those whose world view is that they are at the
> center of the world and measure everything by how it affects them without
> accepting that life is life and others can and will do things that
> negativity affect others and they have a right to do so.  And it's not
> exactly a mature world view either, and it's literally unhealthly. Better 
to
> take control of his own existence than to blame others for their situation.[/color
]

They WERE trying to take control of their situation, by trying to get MS rec
ognize the seriousness of the their problem. And well, it has worked, at lea
st to a certain extent. MS is already touting VBx or dynamic VB, and it did 
make MS take a bit more ef
fort in writing softwares to ease the migration to VB.NET, and also take oth
er actions to appease the community.

The thing is, when you are working on a framework, you ARE dependent on it. 
If there is a problem, you have to take it with the vendor. Your idea is tha
t, everytime anything goes wrong, you will just put on your handyman hat and
 start poking around creat
ing your own version of it. Hey, we got other stuff to do. If this was the c
ase, I will just write my own language and not use anything by others. As de
velopers, we ARE fully dependent on the platform vendors, and the only way w
e can affect a change in th
e platform itself is by complaining, or maybe switching to a competitive pla
tform. Your ideas are simply not practical.

I have 3 choices:
1) Move to a competing platform
2) Write my own dynamic language.
3) Complain to the platform vendor to affect the change.

Of the three, at this point, the last is the only feasible option for me. If
 this was 1965, I can maybe defect and start my own language.


> 
>
> You seem to be putting words in my mouth.
> 
>
> I watched it with the same head0shaking that this thread is generating fro
m
> me.  I was a VB6er who say that VB.NET was worth the effort. (though I've
> since moved on, for other reasons.)
>

Worth the effort for what? We all have other things in life, other than re-l
earn everything every other day. Our job is not to learn languages, but rath
er to deliver useful products, and we simply do not have the time or effort 
to focus on the languages
itself. We take it for granted, so that we can focus on our application. If 
the language changes suddenly, it leads to loss of millions of dollars and m
arket share. I know a company in my field, that has nearly gone bankrupt, be
cause they tried to complet
ely transition to .NET, and another competitor overtook them using PHP. Thes
e are all real world issues here, and lots of money and people's lives invol
ved. You are talking in terms of an individual developer fooling around with
 technologies.
 
>
> Now that is ironic given my comment above!
> 
>
> Come again?

Powershell is meant to replace VBscript. The latter is fundamentally differe
nt from the former. MS is making everyone learn everything afresh.


> 
>
> Maybe you should read "The Cathedral and the Bazaar."  Or study "Swarm
> Theory."   Monolithic systems can't achieve the scalability and
> effectiveness of many small systems.

Yeah, tell that to GNU Hurd people, who are still trying to create a microke
rnel based operating system, and failing miserably. If done well, monolithic
 systems are better. The problem is that individuals are incapable of handli
ng the kind of complexity,
and then start touting simplicity as an advantage.

Cathedral and the Bazaar? Does anybody quote it anymore these days?
 
>
> WRONG!  I said  "And it doesn't have those *INFERNAL* semi-colons."
> (emphasis added.)  You gave me an example of INTELLIGENTLY-USED semi-colon
s,
> big difference.  In Powershell, semi-colons are used for the special case
> when as part of deciding on code formatting a developer would not forget t
o
> include the semi-colon. In the normal case with C-based languages
> semi-colons are superfluous to understanding the logic and it's just
> something annoying that causes continuous syntax errors and a real drag on
> productivity.

For multiple commands, you have to use semi-colon, but anyway the point is m
oot. For all practical purposes, Powershell script (if it is written by me) 
looks like C.



> 
>
> The more you write, the more it is clear you have no real knowledge of web
> architecture.  Before posting again on that topic, please at least read
> "Architecture of the World Wide Web, Volume One"[1].  The fact "they don't
> need to download anything" is far from being the only reason why the web h
as
> been so successful.  As they say "It's the Architecture, stupid!" [2] :)

To me, web is a means to deliver services to the client, and the only advant
age I have seen in practice is that the lack of a specific client. Now, you 
can indulge yourself in a lot of jargon to make it appear something more tha
n it is, but I don't think
you will convince me.

> 
>
> Heh!  I'd challenge you to a bet for 10 years from now, but as with most
> firmly-held ideologies you'll probably never acknowledge being wrong even
> with evidence surrounding you so the bet would be futile.

Please. Even your favorite language Powershell is exactly like C. Ok, it doe
sn't REQUIRE semi-colon, but it works fine with it too. And you will NEED it
, if you want to put multiple commands on a line, which obviously you will a
lways need at some point.


 
>
> And I've repeatedly said "Quit moaning about it and run with it."  If you
> can't take action on it, then it is not important enough so get over it.

I am an application vendor. I write applications. I cannot create a platform
 on an operating system in which I have no experience. That's simply not pos
sible. As with the VB devs, all I can do here, is bring the situation to the
 attention of the platform
vendors.

> 
>
> Your comments come across as that you are the only one qualified to make
> business decisions.  That is rather condescending, isn't it?

The language suffers, there is no doubt about it. And I have explicitly stat
ed the reasons why _I feel_ it may not be good for Zend either, and even the
n, I have qualified all my statements by clearly saying that it is my opinio
n. I have not made any pro
nouncements which I had expected to be taken as literal truth merely because
 I said it. Zend is intimately tied to PHP, and I have no problem with them 
making money, as it actually benefits the language.

And again, as I have said, if Ruby didn't exist, it wouldn't really matter. 
But now it is evident that Zend's decision has clearly backfired, since Ruby
 is now again glowing with all the attention, merely because PHP purposefull
y decided to not join the
.NET/sliverlight frenzy.
 
>
> Microsoft pays atttention to developer interest. Show them interest (in th
e
> form of code, not petitions, MS don't respect petitions [3])

MS cares about Developer interest in writing programs WITH phalanger, not wr
iting phalanger. There was no Ruby Code at all, yet, MS managed to get it do
ne in a couple of months. You are still repeating an argument that I had con
sistently disproved.


> So you think Microsoft is unique in unethical behaviour?   If yes you
> clearly haven't followed any of the other Fortune 1000...
>
> Anyway, nature abhors a vacuum, there will be valid competition.

Of course, MS alone is not run by Evil spacemen from Mars. They all are the 
same monkey evolved human species, and they all show the same characteristic
s. But you can contrast them to google, which at least in theory has a 'don'
t be evil' policy.

>
> 
>
> So I guess SQL is not a language?  Nor Assembly?  Nor Lisp?  And I guess
> Wikipedia [4] got it all wrong?
>
> Jeesh, all these years I've just been deluded!  You know, I'm learning so
> much from you, things the entire rest of the world must just have wrong.
> What a revelation! <sic>

Lisp? Lisp has if/then. I have done a lot of elisp for emacs, and it is a pr
oper language. I have no experience with SQL, but if the DB supports stored 
procedures, then it also should support if/then.

Assembly has if/then/go-to, and that is how they implement the while/for loo
ps. RSS is not a language. And is still not present in the list you have sup
plied. Your hyperBolic exclamations are pointless. lisp/sql--with stored pro
cedures--/assembly are rea
l languages. RSS is not.


 
>
> "Great programmers" focus on deriving simplicity from complexity, not
> perpetuating complexity.  If it helps your self-esteem to think that you c
an
> are better than "some idiot", more power to you, but don't hoist this
> ideology on the rest of the world.

"Deriving simplicity from complexity?" Wht does that mean?


> 
>
> There you go again with the false dichotomies.

That was a genuine question. I need a dynamic C like language to build appli
cations on windows, and I still haven't found it.
 
>
> Works for you, but not necessarily for others.

Some of my ideas will work for others, though obviusly not everything.

> 
>
> "flagrant disregard for the wellness of the programmer?" Can you please
> elaborate?!?!?

Many people have requested Python to implement the variable-in-string, but n
obody listens. They have pre-conceived notions of how a language should be, 
and any request for a feature that can ease development is met with a lot of
 hostile homily about what
a language should be. Again, I have never coded in python, I just went throu
gh some of the emails.


>
> Once again you expose your ignorance. Python requires self because it
> doesn't give special status to method in classes; any method can be a
> function or can be a method of a class, and this can change dynamically.
> These are called "callables"; google it. Python could have implemented har
d
> to use special cases that eliminate flexibility and easily lead to bugs in
>


Here, I can conceded to you. I have not coded in python. I come from a C/c++
 background, and while making a decision to choose between PHP5 or python fo
r my web platform, I decided on PHP5, basically owing the speed, the C style
 syntax, and yes, it had f
ull OO. So I can agree that it might be a specific design decision, but cons
idering that none of the other languages have it, I am still not really conv
inced that this particular decision is a wise one.

 
>
> Looks like what I feared; you DO see a conspiracy around every corner.
> Debate it only productive when it is done rationally, so it appears these
> debates are just a waste of time.
>

Well. You never provided me with any sane or coherent alternate explanation.
 Since I can't find any simple answers, I have to now take the investigation
 to the next level.

Report this thread to moderator Post Follow-up to this message
Old Post
K T Ligesh
08-13-07 12:16 AM


RE: PHP on .NET DLR
Sigh. I said I wouldn't post again on this topic, but...

K T Ligesh wrote:
>  They WERE trying to take control of their situation, by
> trying to get MS recognize the seriousness of the their
> problem. And well, it has worked, at least to a certain
> extent. MS is already touting VBx or dynamic VB, and it did
> make MS take a bit more effort in writing softwares to ease
> the migration to VB.NET, and also take other actions to
> appease the community.
>
>  The thing is, when you are working on a framework, you ARE
> dependent on it. If there is a problem, you have to take it
> with the vendor. Your idea is that, everytime anything goes
> wrong, you will just put on your handyman hat and start
> poking around creating your own version of it. Hey, we got
> other stuff to do. If this was the case, I will just write my
> own language and not use anything by others. As developers,
> we ARE fully dependent on the platform vendors, and the only
> way we can affect a change in the platform itself is by
> complaining, or maybe switching to a competitive platform.
> Your ideas are simply not practical.
>
>  I have 3 choices:
>  1) Move to a competing platform
>  2) Write my own dynamic language.
>  3) Complain to the platform vendor to affect the change.
>
>  Of the three, at this point, the last is the only feasible
> option for me. If this was 1965, I can maybe defect and start
> my own language.
>
> =========
>
>  Worth the effort for what? We all have other things in life,
> other than re-learn everything every other day. Our job is
> not to learn languages, but rather to deliver useful
> products, and we simply do not have the time or effort to
> focus on the languages itself. We take it for granted, so
> that we can focus on our application. If the language changes
> suddenly, it leads to loss of millions of dollars and market
> share. I know a company in my field, that has nearly gone
> bankrupt, because they tried to completely transition to
> .NET, and another competitor overtook them using PHP. These
> are all real world issues here, and lots of money and
> people's lives involved. You are talking in terms of an
> individual developer fooling around with technologies.

Point is, life throws you curve balls all the time. Quit whining and learn
how to deal with it.  Nobody likes a complainer.

>  Powershell is meant to replace VBscript. The latter is
> fundamentally different from the former. MS is making
> everyone learn everything afresh.

God I love you with your passive voice and "is to meant" comments.
Wikipedia calls them "weasel words." [1] :)

>  Yeah, tell that to GNU Hurd people, who are still trying to
> create a microkernel based operating system, and failing
> miserably. If done well, monolithic systems are better. The
> problem is that individuals are incapable of handling the
> kind of complexity, and then start touting simplicity as an advantage.

There is truth in both aspects, i.e. there is some value in monolithic and
some value in modular. The difference is that I acknowledge both. :)

BTW, funny that you use the term "monolithic"; see: [2]

>  Cathedral and the Bazaar? Does anybody quote it anymore these days?

I just did.

>  For multiple commands, you have to use semi-colon, but
> anyway the point is moot. For all practical purposes,
> Powershell script (if it is written by me) looks like C.

If you say so, I guess it must be true regardless of anyone else's opinion.
'-)

>  To me, web is a means to deliver services to the client, and
> the only advantage I have seen in practice is that the lack
> of a specific client. Now, you can indulge yourself in a lot
> of jargon to make it appear something more than it is, but I
> don't think you will convince me.

That's what I like, someone with an open mind who realizes that their own
experiences are by a flyspec in the universe of all combined experience. ;-)
 
>
>  Please. Even your favorite language Powershell is exactly
> like C.

Favorite language?  I like aspects of it.
EXACTLY like C?  No, you "please."

> Ok, it doesn't REQUIRE semi-colon, but it works fine
> with it too. And you will NEED it, if you want to put
> multiple commands on a line, which obviously you will always
> need at some point.

You can lead a horse to water but you can't make them think, can you?  As
I've already explained, the existence of semi-colons in a language does not
make it C.  Whether you choose to recognize it is another matter entirely.

BTW, here's a C# advocate [3] talking about what's nice about VB.NET.

>  I am an application vendor. I write applications. I cannot
> create a platform on an operating system in which I have no
> experience. That's simply not possible.

It is possible, you just choose not to. But don't make your choice everyone
else's problem.
 
> determine a 
>
>  The language suffers, there is no doubt about it. And I have
> explicitly stated the reasons why _I feel_ it may not be good
> for Zend either, and even then, I have qualified all my
> statements by clearly saying that it is my opinion.

Zend are big boys, I think they can take care of themselves.  And in my
world I find it less offensive when people literally prefix phrases like
"short sighted business decisions" with something like "from my perspective
it appears these are." But maybe it is just me.

> I have not made any pronouncements which I had expected
> to be taken as literal truth merely because I said it.

You've made tons of pronouncements here, about business decisions and C
language and monolithic complexity being superior et. al. Are we now just to
assume that even though you said them you see no truth in your own
statements?  I'm .

> And again, as I have said, if Ruby didn't exist, it wouldn't
> really matter. But now it is evident that Zend's decision has
> clearly backfired, since Ruby is now again glowing with all
> the attention, merely because PHP purposefully decided to not
> join the .NET/sliverlight frenzy.

So Ruby is the one to demonize?  I guess everyone has to have an enemy.
Heck, Java was Ruby's enemy. Looks like PHP is becoming collateral damage!
LOL. :)

BTW, what Zend decision backfired?  Is this still your conspiracy theory?
Heck, if you want to talk conspiracy theories, let's talk 9/11!
 
>
>  MS cares about Developer interest in writing programs WITH
> phalanger, not writing phalanger. There was no Ruby Code at
> all, yet, MS managed to get it done in a couple of months.
> You are still repeating an argument that I had consistently disproved.

So you now know what the non-existent collective consciousness of Microsoft
prefers?  Please.   And just exactly how have you "disproved" this argument?
 

>  Of course, MS alone is not run by Evil spacemen from Mars.
> They all are the same monkey evolved human species, and they
> all show the same characteristics. But you can contrast them
> to google, which at least in theory has a 'don't be evil' policy.

Google vs. Microsoft and their (don't) be evil policy? LOL!!!!  See [4].

Over time, people become what they most despise [5]. Google already has more
power than MS ever did, and we will all be lamenting that reality soon
enough.

> I have no experience with
> SQL, but if the DB supports stored procedures, then it also
> should support if/then.

How can you have no experience with something yet claim you know enough to
make blanket pronunciations like you do?

>  Assembly has if/then/go-to, and that is how they implement
> the while/for loops.
>
> RSS is not a language. And is still not present in the list
> you have supplied. lisp/sql--with stored procedures--/assembly are
> real languages. RSS is not.

Okay, I guess RSS is not a language and none of the experiences of history
related to RSS can ever apply to languages with if/then.  At least it is so
in K T Ligesh's world.

> Your hyperBolic exclamations are
> pointless.

HyperBolic exclamations?  And just exactly how did I exaggerate?

>  "Deriving simplicity from complexity?" Wht does that mean?

It mean refactoring to derive at simplicity rather than to strive for
maintaining complexity.
 
>
>  Some of my ideas will work for others, though obviusly not
> everything.

I haven't used the words "all", "every", "competely" etc. On the contrary, I
recognize that everything is gray.  OTOH, you have made a like of black and
white pronouncements, and I am highly allergic to absolutes (which is why I
have continued this debate.)
 
>
>  Many people have requested Python to implement the
> variable-in-string, but nobody listens. They have
> pre-conceived notions of how a language should be, and any
> request for a feature that can ease development is met with a
> lot of hostile homily about what a language should be.

Just because somebody doesn't implement a pet feature doesn't mean they are
showing "flagrant disregard for the wellness of the programmer?"  They is
significant value to having concept integrity in most anything, and because
they choose to maintain their conceptual integrity doesn't give you license
to demonize them for it.  Frankly I'm learning to like the dollar sign
prefixed variables in PHP and Powershell, but there are good reasons for
Python not including them. The fact that you willfully ignore that is
disrespectful.

Every programming language I've ever used has has aspects that I liked and
others I disliked. The only way to get my perfect language would be to
design it myself, but how useful would that be with likely nobody else using
it? If your yardstick for "flagrant disregard for the wellness of the
programmer" is that you can't have your pet feature then every programming
language is destined for the pits of hell because no language supports the
pet features of everyone except maybe those languages that have only one
user.

> Again, I have never coded in python, I just went through
> some of the emails.

Then you really don't seem qualified to make such harsh statements?   There
are lots of things I haven't done with PHP and I refrain from sitting in
judgement of PHP because of it.  And for those things I do know of PHP such
as its random and inconsistent approach to function naming and parameter
order I find infuriating, but I'm not claiming that Rasmus or the community
is inherently evil. I recognize reality and am going about my business.

>  Here, I can conceded to you. I have not coded in python. I
> come from a C/c++ background, and while making a decision to
> choose between PHP5 or python for my web platform, I decided
> on PHP5, basically owing the speed, the C style syntax, and
> yes, it had full OO. So I can agree that it might be a
> specific design decision, but considering that none of the
> other languages have it, I am still not really convinced that
> this particular decision is a wise one.

Wow. You didn't acknowledge.  I need to grant you that.

None of the other languages choose to use self because none of them have the
same architecture of Python?  Do I love everything about Python?  No, but I
do find many of its concepts compelling.

May I request this of you?  Develop an app in Python and another in Ruby
before making pronouncements against them.  Follow the Pragamtic
Programmer's lead [6]:

"Learn at least one new [programming] language every year.
Different languages solve the same problems in different ways.
By learning several different approaches, you can help broaden
your thinking and avoid getting stuck in a rut."

>  Well. You never provided me with any sane or coherent
> alternate explanation.

I did give sane and coherent alternate explanations, you just choose to
ignore that I did.  The explanations are that MS is filled with managers who
don't share a common consciousness and that they make a decision on
priorities as part of their job which are not the ones that you would have
preferred the chose. Simple as that, nothing more.

> Since I can't find any simple answers,
> I have to now take the investigation to the next level.

Knock yourself out.

--
-Mike Schinkel
http://www.mikeschinkel.com/blogs/
http://www.welldesignedurls.org
http://atlanta-web.org - http://t.oolicio.us


[1] http://en.wikipedia.org/wiki/Weasel_words
[2]
http://www.mikeschinkel.com/blog/ m...elayers
/
[3] http://weblogs.asp.net/jdennany/arc.../18/244136.aspx
[4] http://www.mikeschinkel.com/blog/is...omingamonopoly/
[5]
http://www.mikeschinkel.com/blog/ b...despi
se/
[6] http://www.pragmaticprogrammer.com/loty/

Report this thread to moderator Post Follow-up to this message
Old Post
Mike Schinkel
08-13-07 09:32 AM


RE: PHP on .NET DLR
The work Zend and Microsoft do together in order to improve PHP on the
Windows platform is in no way related to Phalanger and it will
definitely not prevent Microsoft from investing in this direction if
they choose to. In that interview when I say "We", I mean Zend. Yes, I
am not thrilled about investing in a fork of PHP (which Phalanger would
be) but there's absolutely nothing (in the spirit of open-source) which
would prevent you or Microsoft from making it happen.

In fact, as you feel so passionate about doing this why doesn't lxlabs
(or you personally) invest in making it happen? It takes passionate
people to build this stuff and you've definitely got enough of it :)

Andi


> -----Original Message-----
> From: K T Ligesh [mailto:ligesh@lxlabs.com]
> Sent: Sunday, August 12, 2007 1:20 PM
> To: Rasmus Lerdorf
> Cc: php-evangelism@lists.php.net
> Subject: Re: PHP on .NET DLR
>=20
>=20
>  Hello,
>=20
>  Just search for ironruby, and you will see how much free publicity
PHP
> has already missed. There is something called as the fanatical
> developer, people who are eager to try things and post about them.
.NET
> is a whole another world, why shouldn't PHP be there too? To me, it
> makes no sense.  You are pointlessly muzzling the language and the
> developers from exploring a brand new territory, and ultimately this
> shortsighted decision taken now will be rued much later.
>=20
>  http://www.internetnews.com/dev-new...cle.php/3641101
>=20
>  I think I have beaten around the bush enough though. My real point is
> that I feel--at least that's the impression I get from reading the
> above press release about the MS-Zend Partnership--that MS pulled out
> from Phalanger at Zend's request. So I guess, there is absolutely no
> chance for PHP on .NET.
>=20
>  My personal opionion is that this is going to turn out bad for _both_
> PHP and Zend. MS, to be frank, finally pulled a fast one on Zend. They
> agreed to stop working on Phalanger, and they just switched their
focus
> to IronRuby. Ultimately MS lost nothing, but PHP suffered, and is
going
> to lose the really large number of VB/VCS devs would have come into
> contact with it, not to mention the countless enterprises who would
now
> prefer something more cross-platform.
>=20
>=20
>  If short sighted business decisions are what's going to determine a
> language's roadmap, it is a really terrible situation indeed.
Language-
> -at least to a real programmer (tm)--is something very personal, and
to
> be constrained like this due to some miopic decisions, really makes
you
> feel frustrated.
>=20
>  Thanks.
>=20
>=20
>=20

Report this thread to moderator Post Follow-up to this message
Old Post
Andi Gutmans
08-13-07 09:32 AM


Re: PHP on .NET DLR
On Mon, Aug 13, 2007 at 12:21:53AM -0400, Mike Schinkel wrote:
> Sigh. I said I wouldn't post again on this topic, but...

That's ok. We haven't deteriorated to pure flame war yet. Yes, a lot of nons
ense, but similar to 18th century speculative scientific works, I am sure th
at there might 1-2 gems in between. :-)

 
>
> Point is, life throws you curve balls all the time. Quit whining and learn
> how to deal with it.  Nobody likes a complainer.

Earlier I used to take the software and rewrite it to suit my needs. I had r
ewritten fvwm, lynx, elinks, vim, mutt, rdesktop etc to make them bend to my
 narrow requirements. That was when I didn't have to cater alone to more tha
n 500 customers, or handle
100 emails per day. Now, what I do is: whine, complain and _sponsor_. Yes, i
nstead of patching elinks, sharpe, and xming, I just decided to donate an am
ount to get what I wanted.

I have passed that "I can fix everything stage". It was fun back then, but n
ow my priority is my own applcations. Yes, whining IS the way to go here, be
cause it is something that is competely out of my own domain.


> 
>
> God I love you with your passive voice and "is to meant" comments.
> Wikipedia calls them "weasel words." [1] :)

Powershell IS the replacement to VBscript. Isn't that so?


> 
>
> There is truth in both aspects, i.e. there is some value in monolithic and
> some value in modular. The difference is that I acknowledge both. :)
>
> BTW, funny that you use the term "monolithic"; see: [2]

You yourself has stated that getting drupal, wordpress to work together is i
mpossible. That's exactly the problem. Many simple small stuffs are , so
 long as they are all indendent, but they generate more Entropy the instant 
you try to get them to wor
k together.

> 
>
> I just did.
> 
>
> If you say so, I guess it must be true regardless of anyone else's opinion
.
> '-)

It has braces exactly like C, semi-colon (optional). Is that pretty much how
 C is. Again, it looks like C to me.
 
>
> That's what I like, someone with an open mind who realizes that their own
> experiences are by a flyspec in the universe of all combined experience. ;-)[/colo
r]

Isn't client side computing the ideal? I mean, aren't you letting all the 1 
billion PCs sit idle, while your single server takes all the load? Wouldn't 
the ideal situation be where the client did all the heavy work, and the serv
er just stored the data? A
rchitecture wise, I would say desktop is better. The only issue is: you have
 to download/install a software, which is something that people balk from.

You should understand that DESPITE this severe drawback--that client has to 
download softwares--Destop is a thriving business. Despite Google's horde of
 cash, where is the Web equivalent of Word? Will we ever see a web alternati
ve to Office? Is it even t
heortically possible? Maybe with Silverlight, but not if we stick with the c
urrent idea of printing crappy HTML. HTML is not programming. IN fact, in my
 own software, I have strict policy not to use separate CSS files too. They 
are meant for a web develop
ers to cobble together some sites fast. Not at all meant for designing appli
cations.  Web was NEVER meant for applications. Anyway, it is changing. Mozi
lla was touting a similar controls that can be manipulated via javascript.

> 
>
> Favorite language?  I like aspects of it.
> EXACTLY like C?  No, you "please."

It has semi-colon, has full braces. Or Maybe it is just that I have a tenden
cy to feel that everything looks like C.

> 
>
> You can lead a horse to water but you can't make them think, can you?  As
> I've already explained, the existence of semi-colons in a language does no
t
> make it C.  Whether you choose to recognize it is another matter entirely.

And braces. Don't forget the braces.
 
>
> It is possible, you just choose not to. But don't make your choice everyon
e
> else's problem.

I wrote this: http://demo.lxadmin.com:7778 this http://demo.hypervm.com:8888 and h
ttp://client.lxlabs.com .Alone. They are fully distributed, cross platform, 
and are not prototypes and large. They are pure php, and no frameworks or li
braries involved. An
d I answer more than 100 messages per day here: http://forum.lxlabs.com . I 
am simply not capable of taking on a completely different project in a compl
etely different domain.
 
>
> Zend are big boys, I think they can take care of themselves.  And in my
> world I find it less offensive when people literally prefix phrases like
> "short sighted business decisions" with something like "from my perspectiv
e
> it appears these are." But maybe it is just me.

Yes. Zend is big, which is one of the reasons why I had stuck with PHP. But 
I need PHP on .NET, or at least some guarantee that it will be there before 
all the VB devs gets a chance to start churning out software in Silverlight.
 I do not know whether Sil
verlight will be big or not, but I don't want to miss out on it.

> 
>
> You've made tons of pronouncements here, about business decisions and C
> language and monolithic complexity being superior et. al. Are we now just 
to
> assume that even though you said them you see no truth in your own
> statements?  I'm .

Yes. But I have also explained in detail why _I feel_ each opinion I stated 
is true. Isn't that the sane way to argue?

>
>
> So Ruby is the one to demonize?  I guess everyone has to have an enemy.
> Heck, Java was Ruby's enemy. Looks like PHP is becoming collateral damage!
> LOL. :)
>
> BTW, what Zend decision backfired?  Is this still your conspiracy theory?
> Heck, if you want to talk conspiracy theories, let's talk 9/11!

Yeah. That's the impression I got from the press-release. I genuinely hope I
 am wrong. This is one of the few arguments where I really want my theories 
to be _proved_ wrong. But you have to prove it though.


> 
>
> So you now know what the non-existent collective consciousness of Microsof
t
> prefers?  Please.   And just exactly how have you "disproved" this argument?[/colo
r]

Because Phalanger is there. IronRuby was not. But now we have IronRuby, but 
no phalanger. Simple.
 
>
> Google vs. Microsoft and their (don't) be evil policy? LOL!!!!  See [4].
>
> Over time, people become what they most despise [5]. Google already has mo
re
> power than MS ever did, and we will all be lamenting that reality soon
> enough.

I am sure a hard corporate policy by the founders can indeed make a differen
ce. I am not saying Google is the saviour--I mean, in that case, they would 
donate all their profit to the starving children, and anything less that is 
not acceptable--but I am s
ure they won't be like MS.

Take the DRDOS lawsuit. It seems Windows 3.1 had an explicit instruction to 
check if the PC was running DRDOS, and give error messages, trying to create
 an impression that there was an incompatibility.

http://www.techlawjournal.com/court...era/Default.htm

That has to have had approval of Bill Gates himself, and that actually says 
something about the corporate culture inside MS.

> 
>
> How can you have no experience with something yet claim you know enough to
> make blanket pronunciations like you do?

I am making informed estimates. + I have google. And I read indescriminately
. I use elinks and I just start from one corner of the web and keep followin
g links.

 
>
> Okay, I guess RSS is not a language and none of the experiences of history
> related to RSS can ever apply to languages with if/then.  At least it is s
o
> in K T Ligesh's world.

You need control statements and an ability to create loops. That's a must. E
ven assembly has it, in the form of if/then/go-to. I am sure SQL would also 
have it.


> 
>
> It mean refactoring to derive at simplicity rather than to strive for
> maintaining complexity.


You sift through your code removing REDUNDANCY. Redundancy is bad, but not c
omplexity.



Report this thread to moderator Post Follow-up to this message
Old Post
K T Ligesh
08-14-07 12:22 AM


Re: PHP on .NET DLR
> Wow. You didn't acknowledge.  I need to grant you that.
>
> None of the other languages choose to use self because none of them have t
he
> same architecture of Python?  Do I love everything about Python?  No, but 
I
> do find many of its concepts compelling.
>
> May I request this of you?  Develop an app in Python and another in Ruby
> before making pronouncements against them.  Follow the Pragamtic
> Programmer's lead [6]:
>
> 	"Learn at least one new [programming] language every year.
> 	Different languages solve the same problems in different ways.
> 	By learning several different approaches, you can help broaden
> 	your thinking and avoid getting stuck in a rut."
>

You can also broaden your thinking by working on different platforms. I lear
ned quite a lot of new things when I ported my software to windows, and for 
me, cross-platform learning leads more practical benefits, rather than cross
-language learning. Yes, I
clearly understand what you have said. I have gone through Ruby/Python sourc
ecode in search of ideas I can apply to my PHP project, but getting deeper i
nto either of them will harm my productivity. I have clinical OCD, and on to
p of that I am only capabl
e of doing one single thing at a time. So Dabbling in a field is something m
y brain is incapable of ever engaging in. If I do something I do it all my w
aking hours. Currently, I am building graphical interfaces in PHP for managi
ng operating systems , and
that's the only thing I am capable of doing for a long time.




Report this thread to moderator Post Follow-up to this message
Old Post
K T Ligesh
08-14-07 12:22 AM


Re: PHP on .NET DLR
Thanks for the clarification. All I hope is that PHP will be there with all 
the other languages in the DLR.

On Sun, Aug 12, 2007 at 09:43:25PM -0700, Andi Gutmans wrote:
> The work Zend and Microsoft do together in order to improve PHP on the
> Windows platform is in no way related to Phalanger and it will
> definitely not prevent Microsoft from investing in this direction if
> they choose to. In that interview when I say "We", I mean Zend. Yes, I
> am not thrilled about investing in a fork of PHP (which Phalanger would
> be) but there's absolutely nothing (in the spirit of open-source) which
> would prevent you or Microsoft from making it happen.
>

> In fact, as you feel so passionate about doing this why doesn't lxlabs
> (or you personally) invest in making it happen? It takes passionate
> people to build this stuff and you've definitely got enough of it :)
>

I haven't yet gained an instintive feel of the windows platform, and it will
 take a long time. Lxlabs is really small. The entire software development a
nd all the articles on the website are handled by me.

Report this thread to moderator Post Follow-up to this message
Old Post
K T Ligesh
08-14-07 12:22 AM


RE: PHP on .NET DLR
Andi Gutmans wrote:
> The work Zend and Microsoft do together in order to improve
> PHP on the Windows platform is in no way related to Phalanger
> and it will definitely not prevent Microsoft from investing
> in this direction if they choose to. In that interview when I
> say "We", I mean Zend. Yes, I am not thrilled about investing
> in a fork of PHP (which Phalanger would
> be) but there's absolutely nothing (in the spirit of
> open-source) which would prevent you or Microsoft from making
> it happen.

Thanks for weighing in.  As I expected, no consipiracy, just doing business
as you best know how.

Curious; would it be possible for Zend to work with MS such that is would
not be a fork?  IOW, creating an architecture that allowed .NET underneath
but where it is still the "official" PHP?

Just a thought...

--
-Mike Schinkel
http://www.mikeschinkel.com/blogs/
http://www.welldesignedurls.org
http://atlanta-web.org - http://t.oolicio.us

Report this thread to moderator Post Follow-up to this message
Old Post
Mike Schinkel
08-14-07 03:23 AM


Sponsored Links




Last Thread Next Thread Next
Pages (6): « 1 2 3 4 [5] 6 »
Search this forum -> 
Post New Thread

PHP Evangelism archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 06:17 PM.

 
Free MCSE Braindumps | Real Estate Topics

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.