Monday, August 09, 2010
gofr
Sunday, August 08, 2010
What bugs me about Go
And that is how poorly documented the command line tools are. Firstly see the Plan 9 docs at http... is positively useless to me when I'm on the train with no internet access. Which is a good percentage of the time.
I've been wresting for several days with trying to set up a build system for a multi package project. The documentation for cgo says see the make file, which was not at all illustrative, especially as the make file does not seem to contain any rules that actually call the cgo! All we seem to get is a lot of messing about with intermediary C files. And trying to dig deeper just ends up at the completely undocumented gomake program.
Then my second problem is that I don't want to install the resultant package globally I'm using it in exactly one particular project. Installing it globally for my system is completely the wrong thing to do, especially as I'll be going back an making frequent changes to it, And my ultimate aim is to produce a standalone executable.
The depressing thing is that in this particular instance even the mailing list seems to be of little help. Searching through the archive suggests that no one has gotten an answer to this question. Every thread I found is filled with people saying yes I have this problem too. And the odd, the I have this problem too so I've started writing a build tool variation. I've started yet another thread about this though, just in case I have better results .
So far the only tool I've found that at least claims to handle cgo is gofr. Sadly it seems to be a little out of date at the moment and won't actually compile at. All in all my pet project is delayed, because I've got a Yak or two to shave...
PS: Yes I know its open source, and I would happily contribute documentation, if I actually knew how to solve the problem. Which sadly I do not.
Sunday, July 25, 2010
More NCurses
I've actually moved to starting again from scratch, with a wrapper that is more modern than the one I found (It still had semicolons at the end of each line). My new version is already somewhat more comprehensive though nowhere near complete.
One of the changes I've made is to allow method chaining so instead of adding the move and do X method for every single operation I have a Mv and Color and Set (as in attrset) which return the window you called them on. This allows calls like:
window.Mv(10,10).Set(curses.A_BOLD).COLOR(4).AddStr("Hello World")
or better yet:
fmt.FPrintf(window(10,10).Set(curses.A_BOLD).COLOR(4), "Hello World")
Yes I made Ncurses Window type implement the Writer interface : )
And as to releasing it back. I absolutely plan too. Though I still have a few Items I want to get working first such as:
- Make my InitScreen take configuration options so that it can set things like CBreak, NoEcho and Keypad for you (I already have it initilising the color system if required.
- Implement the border drawing primitives though this is just fairly mechanical work.
- Add basic wrappers for the related panel, and menu libraries. I'm still trying to decide how all this should be packaged.
Thursday, July 22, 2010
Messing about NCurses and Go
So far I've added a whole host of missing methods and changed a few others. I also added a Write method which lets ncurses Windows work with the methods in the fmt package. I'll have to see if the original author is interested in my changes as I do seem to be taking the wrapper in a slightly different direction.
All together it has been an interesting way of playing with the go language.
Wednesday, July 21, 2010
The Hogfather
It was marked as PG so I thought I would watch it with my boys however we only got a few scenes in before I decided that it was likely to give them nightmares.
Often the humor in Discworld is not in what the characters see but how it is described and what they think in reaction to it, and there are also frequent side thoughts and even the odd footnote (even some of the footnotes have footnotes). All of this is hard to get into a medium that uses images rather then words to describe, and considers it bad form to make thoughts audible.
Wednesday, May 26, 2010
Naturopathy
The bad news is that it lasts for less than a Nano second, so yet again all available evidence suggest that you are all Quacks.
Yes there are real and legitimate herbal readies, However naturopathic water is not one of them. Any benefits gained by your
For more on
Tuesday, May 18, 2010
Maximum Ride
I'm currently reading some books by James Patterson. I started with 'Maximum Ride: The Angel Experiment', then moved on to the original 'When the Wind Blows'. Its interesting to see the same author give the same setup two treatments
On balance I like the original more. As its somewhat purer and closer to the potential science. A girl who's arms are wings makes genetic sense, even though a human sized creature would not be able to fly under current Earth conditions.
In contrast the six limbed children of the Maximum Ride series are pure fantasy, as are the Erasers (techno babel for werewolf). And I have to say all the additional random powers give that set of books a very X men vibe, which I just didn't find that entertaining. Especially when one of the bird children finds that she can also breath under water, using invisible vents in her neck.
I'm also reminded of why I tend to stay away from Suspense Thrillers. Patterson's style is to use short sharp chapters and rapidly shifting point of view, much like a movie. Occasionally making the amateurish mistake of shifting heads mid scene. Maybe its acceptable but I've studied the craft of writing enough to e jarred by it. In 'When the wind blows' this seems to particularly happen with the Thomas Harding character. He is hunting the bird children and there are numerous instances where Point of View shifts rapidly between him and Either Max or Mathew, then back again all on the one page
Its a pet peeve but I find the frequent changes of point of view and perspective (some chapters are in first person and others in third) jarring and a little confusing. So far in When the Wind blows I've counted nine points of few, and at least one chapter which I think was a flashback, though this isn't entirely clear. Suspense Thriller writers seem to do this an awful lot, Indeed the short section ending in the Point of view character being murdered is a stable of the field.
For me one or two points of few is a far better approach. I recall seeing this done rather well by De Lint in Little Grrl Lost. Here we had TJ's story told consistently in 3rd person and Elizabeth's told consistently in first person. Each has one or more longish chapters to tell their story until it gets to some kind of narrative pause, or cliffhanger, before we switch.
So in summary I like the idea enough to soldier on, even if I find the way it has been written a little jarring.
Postscript
I''ve come to the conclusion that what this author needs as a tough editor, willing to call him on things. I suspect that what has happened is that Mr Patterson has gotten sufficiently successful that they publish his draft as is, with insufficient editing.
I'm on 'The lake house' now and there is a host of the same problems. Switching between heads. Redundant chapters honestly why do we need to get a description of what is happening at the Hospital three times. OK the 3rd has a different point of view, but its still hopelessly redundant. Worst still we get this right at the beginning, with the name of the villein. Whats the point of a suspense novel where the reader knows who the villein is from the first chapter? Then we have Francis start naming the secret project even though she never actually found out the name of the project. Yes the reader knew but she didn't. And then finding out that the Good doctor has clones, Again ruin the suspense why don't you.
I still like the story, but the way it is written is driving me up the wall.
Tuesday, May 11, 2010
Thank God For Evolution - book review
Firstly the Science. Dowd is a fan of evolution. However he tries to make the leap from Darwinian evolution, an established biological process, to evolution as the underlying principle of the universe. And here we have made the error that Creationists love to see. Because quite frankly Evolution as a paradigm of everything is not a scientific theory, and can be easily blown out of the water. Doing so does nothing to biological evolution,despite what Creationists would like you to believe.
In any case Dowd's evolution seems to be a synonym for emergence and the argument that the Ultimate Reality which is God and the universe simultaneously (Dowd is a pantheist), is evolving. This seems flawed as by definition Ultimate reality is a closed system, and being closed is subject to the second law of thermodynamics. For me that really is the end of that one. Note this same, creationist argument is wrong when applied to Biological evolution as the Earths biosphere is not a closed system, it receives energy from the sun, and emits waste energy back into space constantly.
Dowd then spends a lot of time on the ideas of Evolutionary Psychology, which is a relatively young approach and does have its detractors. But simply we have the old nature vs nurture debate and the fact that we are not certain how our behavior is shaped by our genes and experiences.
Despite this, his view of self growth is quite a compelling one. The basic idea is to look at places where you had the wrong reaction (in hind sight) and ask why, then answer along the lines of, I had this reaction because of my evolutionary legacy, and the fact that this same pattern of behavior allowed my distant ancestors to survive. Its an interesting way of accepting the past without assigning blame to yourself or others, and in some cases might by just what you need to do.
The danger here for Dowd is that he has pinned his argument on contentious science. And if Psychology decides that the evolutionary approach is not useful, then Dowd's entire argument will become irrelevant. All in all I really feel this is pseudoscience pretending to be the real thing. And in this regard is not any better then Scientific Creationism.
This is followed by a number of practices, including generic meditation and self honesty aimed at self improvement. They seem like good solid things to do, and I have to say I lack the courage to attempt some of them. I haven't however read enough self help literature to know if there is anything new here or not.
Finally we come to Dowd's theology. And here I do not think he is being intellectually honest. The problem being that Dowd desperately wants to cling to the conviction that his pantheistic, miracle free, uncommitted about any afterlife theology is still a Christian Theology. So we have several chapters on how selected stories from the bible can be interpreted as metaphors for the evolutionary emergence of human being and human morality. Granted Maybe my personal reactions against the Christian myths is causing me to be overly bias, but I just cant see this working.
The problem for Dowd I believe is that every Christian authority I can think of has, at some stage or other, denounced pantheism. Most recently they did so in response to the move Avatar. Yes it had pretty pictures but there was no plot people, let alone a theological message worth mentioning. So he is trying to take Christianity that it has already looked at and rejected.
And in the end I would have to agree that when you take the Christian message, then take away all literalism. When you argue that the virgin birth and resurrection where just put in because 1st century people would not take the message seriously with out it, what you have left is a great idea but its not what it was.
Dowd's theology is not bad. It is in my opinion quite good but it needs its own myths and stories. Indeed his website tries to provide several. And if your going to do this shackling yourself to a two thousand year old book is really more trouble then its worth.
So to sum up. I like the theology Dowd is trying to build. His practices for personal development are great. However the over reliance on evolution as a model of everything makes it scientifically questionable. And the attempt to dress it up in Christian language seems redundant, and possibly counter productive.
Wednesday, April 07, 2010
Grimm RPG
In particular is about the only system I know of that represents teamwork as a game mechanic, by allowing the players to pool their dice together for one big roll, which stands a good chance of getting a higher result than any one of them could have achieved individually.
I'm thinking this would work quite well in a lot for Anime inspired games. Especially ones that have similarly aged protagonists and an emphasis on teamwork and combo attacks against more powerful single opponents. The magic system which requires casters to build up power over multiple turns would also fit right in to many Anime worlds (Picturing Goku building up to unleash an energy blast, didn't he once do this for 6 episodes in a row before having his effect fizzle out).
The handling of size difference in combat situations is also very nice and graceful. I haven't really considered weather its realistic or not (then again I don't really care that much). But it does lead to a nice game balance in a game that can include kids facing off against giants.
Finally we get to the setting its self. And here is where Grimm really shines. The twisted fairytale world created is absolutly brilliant and includes elements both comic and absolutly terrifying. The idea of having Humpty Dumpty (now cracked and slowly rotting) being the source of corruption in the land of fairy tales is simply inspired. Other characters are similarly twisted, from a sadistic Cinderella to a a mad tooth fairy that has decided that simply pulling teeth is more efficient then waiting for them to fall out.
Setting details carry right through to the naming of traits and talents on the character sheet. Where Cool replaces Charisma and Imagination replaces Intelligence. WHile other games might divide skills into physical and mental Grimm divides them into Playground and Study. And all of them being measured by a grade level between 1 and 12.
Currently I'm experimenting with running a campaign online using Google wave as my play area. But I can't give any more details here as the some of people I've invited to play know where to find this blog.
Friday, February 26, 2010
A little light spam
NW RPG Update
So I have this, and some screens and some Adventure ideas. I'm getting my Boys to decorate their own Screens and character sheets. All I have to do is set up stats for the actual monsters (I have basic templates) and I'll we'll have a short dungeon Crawl on the weekend. Then somthing a little longer latter on.
Monday, February 15, 2010
My Homebrew RPG
Other than that I spent soem time coming up with a moderatly different setting and a set of customised races for my game. Only to have my Sons (aged 5 and 7) declare that they wanted to be a Dwarf and an Elf (or a Dragonian) respectively. So there goes my desire for an original setting.
At the moment I'm wrestling with getting a magic system that I'm happy with, and really haven't had much traction on the idea so far. I'm still wavering on how customizable spells should be, and casters will need to pay for using magic. I originally wrote customizable spells which do not have set duration or number of effects but now I'm thinking that this should be changed to a more riged set of effects so that spells have a fixed cost.
And maybe a generic rule about maintaining spells once they are cast.
Sunday, February 14, 2010
Never World RPG 2nd instalment
Now I'm down to a system where the Attacker will make one roll, and the defender might make one roll, if they are wounded.
I'm still increasingly happy with the rules and have even managed to get a character sheet together which is simpler on the one hand and gets the important numbers down on the other. And all this while making space for a portrait as well. All together a good feeling.
Now I just have to work on some of the other areas that have special dozens of special modifers like reaction rolls, hiding and sneaking etx. The goal is to ahve a set of tables that easily fit on half an A4 page, while still being readable.
PS: This post seems to be getting a lot of spam comments in Japanese, so I've been forced to disable further comments on it.
Monday, February 08, 2010
Creating An RPG
At it peak I simply had too many special skills that could mofify rolls made with other skills and the sheet had something like eight special purpose bonuses. I've now paired that back down to two. So you have bonuses for being very Strong and for being Very Dexterous. And if you use magic your main magic skill works that way as well.
At some point I decided to change the damage system from hit points to a wound based system (which isn't so obviously numeric). Still a few simulated battles have shown me that it is workable and a basic (not combat optimized) starting character has a good chance of beating two goblins in a straight out fight.
I've ended up with an essentially 2 Stat system Mind and Body as the main way of getting things done. Now all I have to do is some play testing and a lot of wording refinements. With so much flux I still have sections that refer to attributes and modifiers that no longer exist. Or give bonuses that are not relevant anymore. Or are simply not explained properly because I know what I mean.
So my plan of action is:
- Clean it up
- Develop a setting
- Develop a starting adventure
- Self publish
- ...
- immense Profit
- Buy whats left of White Wolf, Games Workshop & Wizards of The Coast, after my RPG's success has driven them to near bankruptcy, mu ha ha ha.
Nothing could be simpler really (well except for point 5 there, that might require some reality manipulation).
On the technical side I've used Monkey Pirate Tiddly Wiki. as my content creation engine. And it has been a very nice way to work, and rearrange and cross reference. I started with an ordinary TiddlyWiki but then I liked what MPTW added in terms of extra buttons and such. And it only took a little hacking of styles and macros to get a look and feel I was happy with.
Sunday, January 31, 2010
Avatar is over hyped
But once you get past the visual glamor you find a story filled with cardboard characters and plot holes you could fly a shuttle through.
Firstly we have the bad guys: A corporate twerp and a trigger happy Duke Nukem lookalike who have somehow been put in charge of the companies most important mining operation. Its quite evident that neither is actually suitable for the jobs they are doing, and honestly I couldn't imagine them actually having such jobs. The Twerp especially seems completely dominated by his subordinates, there is no way he would have been able to get to that position in such a short order.
The good Guys are euqally cardboard non entities. Even our hero (I can't even remember Jake Sulley seems aqkward and wooden pretty well all of the time. Especially towards the end of the movie he uttered some of the most jarring dialog I have ever heard.
Then we have the Pilot (what ever her name was) who rescues the good guys from captivity. The problem is she has no real motivation to do so. here is a difference between refusing to fire on civilians and active rebellion (and willingness to fire on your former coworkers). She had been there for much longer then the hero and was one of the Marines. When she flew on the Navin side she knew she would be shooting at (and killing) people she had bantered with in the mess hall. More over she was pretty well condemning herself to permanent exile on Pandora. No matter which side one the only thing she could have hoped for if she returned to earth was a long jail sentence as a traiter, or on murder charges.
Then we have the Navin who are steryotipical nobel savages. Theoretically great hunters and warriors who can't seem to get a thing right until lead by a Human Marine.
Why is it that the Navin aren't ready and waiting when the Humans come to destroy hometree ? They didn't even have their flyers ready, even though they had an hours warning. Surly they would have gotten their children and other non combatants out before a known attack force arrived. And be ready and waiting to drop fliers down on the helicopters. This is making their leaders look stupid.
Why is it that their arrows are useless for the first half of the movie. The first Planet side scene a truck drives in with arrows sticking out of its wheel, and they barely penetrated (didn't even flatten the tire), then during the attack on Home Tree the arrows just bonce of the heleicopters. In the final battle however, when our hero is leading the Navin, suddenly their arrows can pierce through the Helicopter windscreens. Either they can or they can't And if they can they should have taken out a good number of the helicopters in the first battle.
In any case the Humans had been their long enough for The Navin to know about metal and that their arrows can not pierce it (Would any sensible hunter waste ammunition, that had to be made by hand, firing at something he knows he cannot hurt. The humans seem to be quite capable of not wasting ammunition (even The Head of The Science team gets the idea).
Why is it that no one rides the armored herbivores (the ones that have gun poof Armour on their heads (WTF)) They look to me like the ultimate in heavy cavalry and if the Navin's link can tame the fiercest predator on their planet surly a herbivore would be tamable as well. What kind of idiot does a cavalry charge against machine guns? These are supposed to be hunters. Can't the find secure positions to stage an ambush, at least it would give them time to fire a few rounds of arrows before getting hit. Even a few pit traps would have helped.
All in all the thing is that If the Navin are as in tune with their world as they are supposed to be, and their weapons are as capable. then they should have been able to wipe the floor with the human security forces without some ex human leading them. And if there not then his leadership would have been useless unless he could find better weapons somewhere, either stolen form humans or I don't know, the artifacts of an ancient Navin Civilization which the people had abandoned.
The whole every creature (and even some of the plants) have exposed links for establishing direct neural connections thing was rather hard to accept too. It really deserved some kind of justification. THere was no hint that it was engineered and at the same time I can't see how it could have provided such an evolutionary advantage that every animal would have one.
Then we have the Energy Vortex. Which is believed to be a very high energy electromagnetic field. Others have noted that such a field should have been quite devastating to humans (if not the local wildlife). However the fact that is selectively knocked out Sensors without affecting anything else is bizzar. Honestly It the flux is so strong that sensors don't work then why do the communicators continue to work? Heck even the computer systems should be affected (uneless they have special shielding). And what about the Avatars, which are also run by remote control but seem to have no restrictions on range (and are also unaffected by the flux).
All in all I loved the visuals but hated the story, and at almost 3 hours a the middle third was frankly boring to sit through. Recently there have been stories of Avatar being the highest grossing movie ever. This true in raw number however when corrected for inflation it comes in at 21st place (when I wrote this, though it is moving up). The actual record is still held by Gone with the Wind.
Friday, January 01, 2010
Post Christian Morality
The correct answer, was 'Christian'. My partner however, who is catholic wanted to answer secularism. Which got me to thinking that in despite what we might like to claim she is right. I have very much grown up with post Christian values. And indeed ones which are in places opposed to most religious teachings. To me the key concept is the idea of personal freedom. If it harms none, do as you will.
The fact that this also happens to be a key statement of Wicca is coincidence. However it flies in the face of judo christian tradition. Modern progressive churches do (I belive) accept some idea of free will to do. but they do not seem to attach any special moral meaning to it, other than a negative one where your free will gives you the right to damn yourself, or you can surrunder it and follow the church teachings and be saved. This is not however universal as soem Protestant denominations still teach the Calvinist idea that God has decided who is and who is not among the saved, and there is nothing you can do to change his mind.
When I look at the ten commandments, Ignoring the various controversies about what is and isn't aprt of this set, I find that only three of them are enshrined in Australian law. We hare prohibited for Stealing, murdering and bearing false witness. But then again these are things that have been discovered by most successful societies around the world, though granted not all of them.
As to the others. the first Thou shalt have no other god before me, is unconstitutional in Australia. Likewise for the making of idols. As we have freedom of religion. In other words the writers of the Australian constitution, following in the footsteps of the American founding fathers, said that the bible is wrong on that point. That to restrict the free practice of other religeions is morally wrong. So wrong in fact that the fact should be noted in the document of final arbitration.
Adultry, taking the lords name in vain, and being rude to your parents may be considered bad form as it where but are not considered illegal. The last one about honouring your mother and father requires some careful thought in considering what a strict reading actually implies. to me it suggests following their orders qithout question, but what if said orders are themselves illegal. Is a child that is being abused dishonouring their parents if they report the abuse? Morally I'd have to say no, taking the commandment literally I'm not certain of the answer.
Then we come to the idea of working on the Sabbath, and coveting of goods. Both of these seem to be part and parcel of capitalism. A good chunk of our economic activity is based on coveting and encouraging others to covet. On the whole we seem to have settled that coveting, while bad in excess, is necessary in moderation. Without it international trade would all but grid to a halt. Ditto for research and development, which is based on wanting to know and wanting to create.
So overall are we a Christian society then? One third of the ten commandments cannot be enforced because to do so would be against either the constitution or the established conventions of our society. The breaking of another third are either encouraged, tolerated or seen as a personal matters. This leaves only 1/3 which remain codified in law, and these are so common to the human race that they can hardly be called Christian values. So all in all I think that the idea that we are still a nation built on Christian ideals is demonstrably false.
Then there are the many other points which we have made moral judgements on, but which the ten commandments are silent on. Chief among these is slavery. the then commandment eplicitly prohibits you from coveting your neighbours slaves (some transaltions say servant). This implied that your neighbour, and you, might actually own slaves. Similarly no mention is made of universal suffrage, racial or gender equality. Worst still the bible is consistently sexist, implicitly racist (certainly in the old testament), and has historically been used to justify the divine right of certain individuals over others. And yet our values say that these three things are important. Again we appear to be post Christian rather then Christian in our prevailing world view.
Friday, December 18, 2009
Climate Change and Scale
This is why I find the graph on this page very interesting.Firstly for most of the history of life on earth the atmosperic carbon level has been well over 1000 parts per million, and we are talking about levels between 400 -500 as dangerous irreversible climate change. The other thing that the graph seems to show is that the earths stable average temperature iis about 22 degrees.
SO on a geologival tiemscale the current averages of 16 degrees is markedly below average, it is then little wonder that the world is trying to get warmer. There is strong evidence that higher carbon levels lead cause photosynthesis and plant growth to accelerate.
Granted that our evolutionary history has occured during an ice age (while there are icecaps we are essentially in an ice age). So all in all while I support moves to reduce human pollution of the environment I remain strongly skeptical of the Climate change claims and associated agenda. Especially as this position is increasingly becoming a doctrine held by its proponent with religious zeel, this includes deliberate steps to sideline or suppress any and all contrary options.
Thursday, December 10, 2009
The Death of Science
The whole topic was covered back in the Sixties by THomas Kuhn in The Structure of Scientific Revolutions. In a nutshell new ideas tend to get taken up by young scientists just getting started. To a large extent the peer review process favors older established theories, especially in highly specialized publications where reviewers are likely to have a conflict of interest against publishing things that will invalidate their own past works. So what you tend to get is generational change. The old theory only dies when most of its proponents have retired.
These days we as a society have far outgrown the romantic notion of Science as the great savior that can do no wrong. That is why research has to be screened through ethics committees. In Psychology many of the pivotal experiments conducted in the first half of the 20th century frequently involved inflicting potentially serious mental trauma on unsuspecting volunteers such as the Milgram study.
But then again Kuhn didn't really reach that wide of a general audience. So maybe Climategate will have an impact on the perception of science in the general community. Far from being a bad thing it will help the general public to see science for the man made institution that it is. And in my opinion this is a good thing as accepting anything blindly and absolutly is demonstrably a bad thing.
Tuesday, November 17, 2009
Sports Funding
There are 22 Million people in Australia. I don't see any reason why we should be more capable at sport then Americans of whom there are 300 million. so It stands to reason that they will produce ten times as many world class athletes as we will. It should be noted that we also have no chance of outspending the country that is still the worlds largest economy.
The Dummy spit by the head of our Olympic Committee was to be expected. But then again I have little respect for an organization which globally almost sees its self as above the law. Heck they have managed to pressure government to make special laws for them at several Olympic games recently. Then again the AOC position seems to be based on the tricle down economics. That seeing Australians win gold will make Obese kids want to get out and play sport. No it dosn't work, instead they'll send a hero TXT. WHile waithing for their high sugar high fat food items to be put into a brown paper bag (produced by a proud sponsor of the Australian Olympic team naturally).
The Sydney Morning Herald has a number of articles exploring both sides of this issue, though none of them allow you to leave comments. Personally, as a tax payer I agree with the report. I'd rather see my tax dollars go into local sporting facilities then into the chase for Olympic gold.
Monday, November 16, 2009
Why Go is a good thing
Firstly Go is probably different from X and does not have the same stated goals as X. Especialy where X turns out to be a high level programming language that has a very large runtime, or runs in a VM or is interpreted.
Secondly Diversity is good. Think of Go as just another mutation of C, which has some new and useful features. Having written a few tiny programs I can see two so far. The first is that even though we are statically typed it is amazing how rarely a type actually appears outside of a method signature. The implicit typing that occurs when you set variables to initial values gets things correct an awful lot of the time. And the big one is concurrency. Everyone knows that programming concurrent software is hard. As the trend these days seems to be to multi core CPU's it is also becoming a very important area. Big thing is that Every program I have written so far has included gorouteens. they are a great way to generate data (if any place you would be inclined to use a generator in Python you'll be creating a go routine.
It occurs to be that a list comprehension style syntax for defining generators would by handy here. But thats just sugar as it where and I can definitely live without it, much as I have been able to live without anonymous functions in python.
I think that Go is a worth while addition to the programming language ecosystem. And this is true weather it survives or becomes extinct.