i don't really have much cash to give, being a college student.. but i do donate a lot of programmer time to projects. my current favorite is opendarwin. i try and port things whenever i get the time (which isn't often lately).
well the thing is.. tablets aren't a success. this is why apple has stayed away from them. a niche computer for a niche platform does not equal profit.
parent poster said pretty much what i was about to. i've written a fairly complex hierarchy menu in OOP javascript.
there is also a project that's been around for sometime called dynapi that seeks to make a cross browser OOP javascript system for widgets.
sadly that's not true. pretty much every old school mac os 9 user i know that now uses os x uses IE for mac. STILL. even though microsoft publically said they are stopping all updates (including security)
it will delay the purchase of hd-dvd players, this is true. however it also means people won't have to buy the media separate so content producers don't have to worry about twice the packaging, twice the store shelf space, etc. this means there's a very nice transition period between the two formats without necessity to 'separate' the video store into two sections (it was how long until DVD and VCR tapes just became DVD tapes at blockbuster?). now they can just put a nice "HD-DVD" logo on the DVD package and you're good to go if you have the new player and compatible TV.
i don't feel like posting links to prove every point, but each one is true. amd chips right now are cheaper at a price per performance level. their top end (4000) is faster than the top end pentium (3.8ghz). their top end chip consumes far less power than the 3.8ghz, which is around 100W or more. they're better chips in general with 64bit support and the NX bit.
so what if you want to copy/paste a block of python code? what's that? you use 3 spaces and i use 4 spaces? oops. you use tabs and i use spaces? oops.
ruby is the perfect solution really. most blocks can use either { } or do end. it's a simple solution for those who don't like verbosity. block delimeters exist for a reason, and it's a fairly tried and true structure at this point. python is a good language overall, but it still has problems in my opinion.
i'm really not trying to be a troll or anything, but why would you go intel right now when the amd 64 chips have so many advantages (price, performance, power, heat)?
then you're in the wrong industry. learning a new language is an easy task. the java frameworks are so rediculously well documented (the best i've ever seen honestly) that finding what you want on the javadoc pages is a snap. C# is a complete rip of of java anyways, so finding your way around isn't hard.
the performance isn't there. nor is the reason. why bother with C#/Cocoa# when you can use java/Cocoa and it's shipped with every mac already, and it has better performance (hotspot is way better than mono's vm right now). not to mention the dev tools for java in os x are about a million times better than anything for C#. (intellij, eclipse, xcode...)
syntax in many cases is irrelevant i think. my only deviation from that claim is python, which requires whitespace for syntax (literally the worst syntax idea i've ever heard, which is why i avoid that language like the plague). i'm promising myself to learn o'caml soon. it sounds too good to pass up.
Instead you shove it in their face and tell them that it proves they've wasted their life with their religion.
and? religion is the opiat of the people my friend. it's a tool for control, and for happiness without thought. religion is the collective gathering of people who can't make up their on theology and believe whatever they want to believe, collectively. they need their beliefs pre-digsted.
if you think c is as dynamic as ruby, you've been living under a rock.
c cannot do this:
var = 5
puts var.to_s
var = "foo"
puts var.to_s
C cannot do this:
block5 = proc do |x|
x + 5
end
block3 = proc do |x|
x + 3
end
blocks = [ block3, block5 ]
blocks.each do |block|
puts block.call( 1 )
end
without lots of type hacking and without nearly as much brevity. C is powerful, yes. but it does not have dynamic typing, it is not garbage collected, it does not have OOP capabilities, it does not have lambda blocks, and it does not have dynamic expandable arrays built in. there's a lot to be said about a language that handles all this crap for you without having to resort to non standard libraries, or without having to redo it yourself. crap i haven't even mentioned call with continuation, regex, and built in ftp and http servers and clients, and the huge amount of other things ruby has out of the box that C still doesn't have in the standard libraries. i can't even make a simple expandable array in C without resorting to glib or writing it myself.
i've been meaning to learn objective caml, just because i hear a lot of good things about it. it really reminds me of ruby (features wise) without the scary syntax.
i think we need to see languages like objective caml, ruby, lisp, scheme, etc become more mainstream. these languages support extremely dynamic capabilities that languages like java, c, and c++ just can't do without a lot of trouble or huge workarounds.
wine can run half life 2. and i DO have a windows box too. i very well could buy it, but refuse to since they won't let me play it on my platform of choice.
unfortunately valve tied them selves heavily into directx. as such, it's not portable like all those other games (which are written with opengl).
do what i do. refuse to support companies who do not use open standards for game development. it's the only way we'll get native linux and mac ports in a timely fashion, if ever.
i don't really have much cash to give, being a college student.. but i do donate a lot of programmer time to projects. my current favorite is opendarwin. i try and port things whenever i get the time (which isn't often lately).
well the thing is.. tablets aren't a success. this is why apple has stayed away from them. a niche computer for a niche platform does not equal profit.
parent poster said pretty much what i was about to. i've written a fairly complex hierarchy menu in OOP javascript. there is also a project that's been around for sometime called dynapi that seeks to make a cross browser OOP javascript system for widgets.
er? i've been using session saver 0.2 nightly 23 for over a week on both my mac, linux, and windows machines.
it would appear so. and i think he's already doing ads for the company!
sadly that's not true. pretty much every old school mac os 9 user i know that now uses os x uses IE for mac. STILL. even though microsoft publically said they are stopping all updates (including security)
is this really such a surprise???
it will delay the purchase of hd-dvd players, this is true. however it also means people won't have to buy the media separate so content producers don't have to worry about twice the packaging, twice the store shelf space, etc. this means there's a very nice transition period between the two formats without necessity to 'separate' the video store into two sections (it was how long until DVD and VCR tapes just became DVD tapes at blockbuster?). now they can just put a nice "HD-DVD" logo on the DVD package and you're good to go if you have the new player and compatible TV.
because we certainly know you're the average user. that's a poor excuse for a rather serious problem. education is the key, but must it be?
this guy worries about people taking pictures of magazines, and what comes to mind for you? taking pictures of girls wearing skirts! ahhh slashdot :)
don't forget to pick up a copy of the new perl 6 book!
i don't feel like posting links to prove every point, but each one is true. amd chips right now are cheaper at a price per performance level. their top end (4000) is faster than the top end pentium (3.8ghz). their top end chip consumes far less power than the 3.8ghz, which is around 100W or more. they're better chips in general with 64bit support and the NX bit.
so what if you want to copy/paste a block of python code? what's that? you use 3 spaces and i use 4 spaces? oops. you use tabs and i use spaces? oops.
ruby is the perfect solution really. most blocks can use either { } or do end. it's a simple solution for those who don't like verbosity. block delimeters exist for a reason, and it's a fairly tried and true structure at this point. python is a good language overall, but it still has problems in my opinion.
i'm really not trying to be a troll or anything, but why would you go intel right now when the amd 64 chips have so many advantages (price, performance, power, heat)?
Last time i checked, transgaming CHARGED for access to cvs. so now my choices are 1) wait a month or so, 2) pony up cash.
why should i have to pay extra just to play the game i bought?
then you're in the wrong industry. learning a new language is an easy task. the java frameworks are so rediculously well documented (the best i've ever seen honestly) that finding what you want on the javadoc pages is a snap. C# is a complete rip of of java anyways, so finding your way around isn't hard.
the performance isn't there. nor is the reason. why bother with C#/Cocoa# when you can use java/Cocoa and it's shipped with every mac already, and it has better performance (hotspot is way better than mono's vm right now). not to mention the dev tools for java in os x are about a million times better than anything for C#. (intellij, eclipse, xcode...)
syntax in many cases is irrelevant i think. my only deviation from that claim is python, which requires whitespace for syntax (literally the worst syntax idea i've ever heard, which is why i avoid that language like the plague). i'm promising myself to learn o'caml soon. it sounds too good to pass up.
happiness might be a poor word choice. pacified is more applicable.
Instead you shove it in their face and tell them that it proves they've wasted their life with their religion.
and? religion is the opiat of the people my friend. it's a tool for control, and for happiness without thought. religion is the collective gathering of people who can't make up their on theology and believe whatever they want to believe, collectively. they need their beliefs pre-digsted.
if you think c is as dynamic as ruby, you've been living under a rock.
c cannot do this:
var = 5
puts var.to_s
var = "foo"
puts var.to_s
C cannot do this:
block5 = proc do |x|
x + 5
end
block3 = proc do |x|
x + 3
end
blocks = [ block3, block5 ]
blocks.each do |block|
puts block.call( 1 )
end
without lots of type hacking and without nearly as much brevity. C is powerful, yes. but it does not have dynamic typing, it is not garbage collected, it does not have OOP capabilities, it does not have lambda blocks, and it does not have dynamic expandable arrays built in. there's a lot to be said about a language that handles all this crap for you without having to resort to non standard libraries, or without having to redo it yourself. crap i haven't even mentioned call with continuation, regex, and built in ftp and http servers and clients, and the huge amount of other things ruby has out of the box that C still doesn't have in the standard libraries. i can't even make a simple expandable array in C without resorting to glib or writing it myself.
i was refering to ruby not having scary syntax. it's ocaml that does.
i've been meaning to learn objective caml, just because i hear a lot of good things about it. it really reminds me of ruby (features wise) without the scary syntax.
i think we need to see languages like objective caml, ruby, lisp, scheme, etc become more mainstream. these languages support extremely dynamic capabilities that languages like java, c, and c++ just can't do without a lot of trouble or huge workarounds.
wine can run half life 2. and i DO have a windows box too. i very well could buy it, but refuse to since they won't let me play it on my platform of choice.
unfortunately valve tied them selves heavily into directx. as such, it's not portable like all those other games (which are written with opengl).
do what i do. refuse to support companies who do not use open standards for game development. it's the only way we'll get native linux and mac ports in a timely fashion, if ever.