You are exactly right. This is why MIT licensed Pharo Smalltalk is steadily gaining traction. Its still a small community, but vibrant. Here are a few examples... http://pharo.org/success
A consortium is putting real money on the table to support paid engineering for those important tasks that sometimes don't get done with the "scratch you own itch" open source philosophy.
http://consortium.pharo.org/
Where Smalltalk went wrong is charging $5000 per seat at a time that Java was being released free of charge. That may have been sustainable for those big company clients that could afford to get their foot in the door to the Smalltalk advantages, but it missed getting mind share in the mass market.
You should check the work being done on Sista "speculative in-lining smalltalk architecture"
http://www.slideshare.net/esug...
One interesting part of this is that it in-lines at the Smalltalk bytecode level that is stored in-Image. So you essentially get a "hot start" - no warm-up time.
Like the saying "The only languages worth learning are those that change the way you *think* about programming." After programming much the same way in Basic, Logo, Pascal, C, Prolog, Perl, PHP, Javascript, Java & Python -- Smalltalk is the language that changed the *way* I program. Its the most fun I've had programming, and now where I call home.
I doubt this article was paid for because... While its hip to be cynical and usually I might naively agree, in this case I know of the author from some Smalltalk community mail lists - and he is just an individual that is quite zealous about promoting Smalltalk. Sometimes a bit over zealous (like a reformed smoker evangelising others to quit their habit) but this article I think is reasonably well rounded. To my knowledge he's associated with open source Smalltalk flavours rather than commercial, so where would the money come from anyway?
The continuous evolution of the Image such that it lost the ability to be recreated from scratch is a failing that the Pharo guys are working hard to fix with a bootstrapping CI infrastructure...
http://rmod.inria.fr/archives/...
It depends on which VM you were using. Slide 51 shows the Sista VM provides a magnitude improvement over the original Interpreter VM.
http://www.slideshare.net/esug...
Its an old post circa 2008, but Ramon Leon's article "Simple Image Based Persistence" http://onsmalltalk.com/simple-...
describes that "One of the nicest things about prototyping in Smalltalk is that you can delay the need to hook up a database during much of your development, and if you're lucky, possibly even forever."
The Pharo Consortium has only been going a few years and is steadily gaining members - companies putting real money on the table.
http://consortium.pharo.org/
If yiu want to work with all the good parts of Smalltalk, try Ruby
Ruby is close, but Avdi Grimm shows a few of the features Smalltalk still has over Ruby.
http://www.virtuouscode.com/20...
(ignore the inflammatory title, its tongue in cheek - check the books Avdi's written on Ruby)
> maps of the real-world (like bidirectional properly graphs can). > The future will belong to a language that manage to express that truth, make it fast, easy and powerful
LISP is the language to learn to *think* about functional programming. Smalltalk is the language to learn to *think* about object-oriented programming.
As others have previously implied... if there are only two products A and B, anyone "switching" to A implicitly was previously using B. If there are more products but B has the majority share, implicitly the "majority of those switching" come from B.
Next he'll be complaining that 40% of work sick days are taken on Mondays and Fridays.
I have a 4yr and 2yr old girls, so I have read other comments with interest. Will definitely be trying some of those out. I've only used Amazing Alex and agree its a great puzzle for my 4yr old.
Here are some of my own suggestions.
Motion Math Hungry Guppy - For very simple addition. You need to join together bubbles holding 1, 2 or 3 dots to make a new bubble matching the number stuck on the side of a cute orange fish, which then swims over and eats the matching bubble and gets bigger and bigger until end of round.
Happy Pig - Children's Logic Game - fill in missing items in a pattern arrangement - my 4yr old knocked this over in a couple of days but I am happy it served its purpose in that time. It was interesting to see her cognition go from incomprehension to mastery in that short time. Revisits occasionally.
Pit Droids - A generator spawns different coloured droids in one direction, and matching coloured arrows need to placed on the ground in front of them to turn them towards matching coloured pits. I've enjoyed helping her get started and now she can now do some levels herself. Got it after reading this review http://apps4ikids.com/2012/06/star-wars-pit-droids-surprisingly-educational-puzzler/ which discusses it being a preliminary training for programming.
Chess Pro With Coach by Christophe Theron - training for strategic thinking - not that my 4yr old is anywhere near that! but the computer can be set really dumb and slowly turned up over the next few years. It graphically suggests good moves and pieces under threat.
Timmy's Preschool Adventure - Simple pattern/puzzle solving. Animation is a little B grade but still engaging for both 2yr and 4yr old.
Kid Klok - shows numbers around the circumference for both hours and minutes - each a separate colour matching hour/minute hands and digital clock reading.
Flow Free - path planning - 4yr old picked it up much faster than I thought she would.
Team Umizoomi - numbers and simple math in an engaging presentation for both the 2yr and 4yr old
Bugs and Buttons - lots of cognitive mini-games - 2yr and 4yr both love it.
ToonTastic - just to round out with a non-science app - yet the decision making learnt from creative play is an important skill. Drag cartoon characters onto a background then record an animation with voice-over by the kids.
QUOTE:
Dweck sent four female research assistants into New York fifth-grade classrooms. The researchers would take a single child out of the classroom for a nonverbal IQ test consisting of a series of puzzles—puzzles easy enough that all the children would do fairly well. Once the child finished the test, the researchers told each student his score, then gave him a single line of praise. Randomly divided into groups, some were praised for their intelligence. They were told, “You must be smart at this.” Other students were praised for their effort: “You must have worked really hard.”
Then the students were given a choice of test for the second round. One choice was a test that would be more difficult than the first, but the researchers told the kids that they’d learn a lot from attempting the puzzles. The other choice, Dweck’s team explained, was an easy test, just like the first. Of those praised for their effort, 90 percent chose the harder set of puzzles. Of those praised for their intelligence, a majority chose the easy test. The “smart” kids took the cop-out.
Two more stages of testing provided this startling finding:
Those who had been praised for their effort significantly improved on their first score—by about 30 percent. Those who’d been told they were smart did worse than they had at the very beginning—by about 20 percent.
Don't say: "not having the overhead of antivirus software" It has been drummed into the masses that they need virus protection and it will just confuse them. Instead say: "virus protection included" - well Linux does protect you from viruses
Also, the masses may be suspect of "freedom to copy." Perhaps just make it look like the free CDs on magazine covers like "4GB of free software"
I repeat... I wonder how they are going to make back $7.5M ?
Shirley! Is that you?
Even though you know you're paranoid, it doesn't mean they're not watching your house.
The electrons also flow upside down.
??? I thought a speeding train has a lot of inertia and not much static friction. I don't see how the two are conflated.
You are exactly right. This is why MIT licensed Pharo Smalltalk is steadily gaining traction. Its still a small community, but vibrant. Here are a few examples... http://pharo.org/success A consortium is putting real money on the table to support paid engineering for those important tasks that sometimes don't get done with the "scratch you own itch" open source philosophy. http://consortium.pharo.org/
Where Smalltalk went wrong is charging $5000 per seat at a time that Java was being released free of charge. That may have been sustainable for those big company clients that could afford to get their foot in the door to the Smalltalk advantages, but it missed getting mind share in the mass market.
You should check the work being done on Sista "speculative in-lining smalltalk architecture" http://www.slideshare.net/esug... One interesting part of this is that it in-lines at the Smalltalk bytecode level that is stored in-Image. So you essentially get a "hot start" - no warm-up time.
Like the saying "The only languages worth learning are those that change the way you *think* about programming." After programming much the same way in Basic, Logo, Pascal, C, Prolog, Perl, PHP, Javascript, Java & Python -- Smalltalk is the language that changed the *way* I program. Its the most fun I've had programming, and now where I call home.
I doubt this article was paid for because... While its hip to be cynical and usually I might naively agree, in this case I know of the author from some Smalltalk community mail lists - and he is just an individual that is quite zealous about promoting Smalltalk. Sometimes a bit over zealous (like a reformed smoker evangelising others to quit their habit) but this article I think is reasonably well rounded. To my knowledge he's associated with open source Smalltalk flavours rather than commercial, so where would the money come from anyway?
The continuous evolution of the Image such that it lost the ability to be recreated from scratch is a failing that the Pharo guys are working hard to fix with a bootstrapping CI infrastructure... http://rmod.inria.fr/archives/...
A thread that touches on async events. http://lists.pharo.org/piperma...
It depends on which VM you were using. Slide 51 shows the Sista VM provides a magnitude improvement over the original Interpreter VM. http://www.slideshare.net/esug...
http://onsmalltalk.com/simple-...
describes that "One of the nicest things about prototyping in Smalltalk is that you can delay the need to hook up a database during much of your development, and if you're lucky, possibly even forever."
and slightly updated... http://forum.world.st/ANN-Simp...
The Pharo Consortium has only been going a few years and is steadily gaining members - companies putting real money on the table. http://consortium.pharo.org/
Bingo.
If yiu want to work with all the good parts of Smalltalk, try Ruby
Ruby is close, but Avdi Grimm shows a few of the features Smalltalk still has over Ruby. http://www.virtuouscode.com/20... (ignore the inflammatory title, its tongue in cheek - check the books Avdi's written on Ruby)
> maps of the real-world (like bidirectional properly graphs can).
> The future will belong to a language that manage to express that truth, make it fast, easy and powerful
Something like Flexible Object Layouts being implemented in Pharo Smalltalk?
http://rmod.inria.fr/archives/...
LISP is the language to learn to *think* about functional programming.
Smalltalk is the language to learn to *think* about object-oriented programming.
As others have previously implied... if there are only two products A and B, anyone "switching" to A implicitly was previously using B.
If there are more products but B has the majority share, implicitly the "majority of those switching" come from B.
Next he'll be complaining that 40% of work sick days are taken on Mondays and Fridays.
cheers -ben
Cast a wide net, and somewhere in the billion people in the world "maybe" there is something that can help.
Just last week I saw this on TV...
http://sixtyminutes.ninemsn.co...
which references this...
http://www.strokebreakthrough....
This is pertinent for me since a few months ago my Aunt had a stroke and is now suffering speech and motor difficulties.
I have a 4yr and 2yr old girls, so I have read other comments with interest. Will definitely be trying some of those out. I've only used Amazing Alex and agree its a great puzzle for my 4yr old.
Here are some of my own suggestions.
Motion Math Hungry Guppy - For very simple addition. You need to join together bubbles holding 1, 2 or 3 dots to make a new bubble matching the number stuck on the side of a cute orange fish, which then swims over and eats the matching bubble and gets bigger and bigger until end of round.
Happy Pig - Children's Logic Game - fill in missing items in a pattern arrangement - my 4yr old knocked this over in a couple of days but I am happy it served its purpose in that time. It was interesting to see her cognition go from incomprehension to mastery in that short time. Revisits occasionally.
Pit Droids - A generator spawns different coloured droids in one direction, and matching coloured arrows need to placed on the ground in front of them to turn them towards matching coloured pits. I've enjoyed helping her get started and now she can now do some levels herself. Got it after reading this review http://apps4ikids.com/2012/06/star-wars-pit-droids-surprisingly-educational-puzzler/ which discusses it being a preliminary training for programming.
Chess Pro With Coach by Christophe Theron - training for strategic thinking - not that my 4yr old is anywhere near that! but the computer can be set really dumb and slowly turned up over the next few years. It graphically suggests good moves and pieces under threat.
Timmy's Preschool Adventure - Simple pattern/puzzle solving. Animation is a little B grade but still engaging for both 2yr and 4yr old.
Kid Klok - shows numbers around the circumference for both hours and minutes - each a separate colour matching hour/minute hands and digital clock reading.
Flow Free - path planning - 4yr old picked it up much faster than I thought she would.
Team Umizoomi - numbers and simple math in an engaging presentation for both the 2yr and 4yr old
Bugs and Buttons - lots of cognitive mini-games - 2yr and 4yr both love it.
ToonTastic - just to round out with a non-science app - yet the decision making learnt from creative play is an important skill. Drag cartoon characters onto a background then record an animation with voice-over by the kids.
Concerning getting through school too easily and then giving up when hitting the wall, this following article is quite important....
https://www.stanford.edu/dept/psychology/cgi-bin/drupalm/system/files/Intelligence%20Praise%20Can%20Undermine%20Motivation%20and%20Performance.pdf
QUOTE:
Dweck sent four female research assistants into New York fifth-grade classrooms. The researchers would take a single child out of the classroom for a nonverbal IQ test consisting of a series of puzzles—puzzles easy enough that all the children would do fairly well. Once the child finished the test, the researchers told each student his score, then gave him a single line of praise. Randomly divided into groups, some were praised for their intelligence. They were told, “You must be smart at this.” Other students were praised for their effort: “You must have worked really hard.”
Then the students were given a choice of test for the second round. One choice was a test that would be more difficult than the first, but the researchers told the kids that they’d learn a lot from attempting the puzzles. The other choice, Dweck’s team explained, was an easy test, just like the first. Of those praised for their effort, 90 percent chose the harder set of puzzles. Of those praised for their intelligence, a majority chose the easy test. The “smart” kids took the cop-out.
Two more stages of testing provided this startling finding:
Those who had been praised for their effort significantly improved on their first score—by about 30 percent. Those who’d been told they were smart did worse than they had at the very beginning—by about 20 percent.
Don't say: "not having the overhead of antivirus software"
It has been drummed into the masses that they need virus protection and it will just confuse them.
Instead say: "virus protection included" - well Linux does protect you from viruses
Also, the masses may be suspect of "freedom to copy." Perhaps just make it look like the free CDs on magazine covers like "4GB of free software"
>60% oxygen is lethal, yet lesser amounts are beneficial. a paradox?
...as if millions of voices suddenly cried out in terror and were suddenly silenced