Lenovo introduces the Legion Phone Duel in the Philippines ...

[H] Alan Wake, Garshasp, Eufloria, Rotastic, Tons of Keys [W] RUSH, Power of Defense, List, Keys, Cards, Offers

Steam Keys

Other

Wants

Looking for someone who might have an extra copy of RUSH from the current HiB or Power of Defense in the current bundlestars. I'm not sure if I wanna buy each of the respective bundles myself yet since those are the only games I'm missing. If I can swap for something small from my list this would be ideal.
I'm interested in any game not in my library.
http://steamcommunity.com/id/rlaw100/games?tab=all
Also interested in TF2/Dota Keys (but not items), Tradable Games, Steam Wallet, Steam Trading Cards, Bitcoin, and under certain circumstances Paypal (only if you have significant feedback)
I'm not interested in keys to games I already have.

Specific List

AaAaAA!!! - A Reckless Disregard for Gravity, Ace of Spades, Alien Breed: Impact, Alien Zombie Megadeath, All Zombies Must Die!, Analogue: A Hate Story, Anna, Apox, Astro Tripper, Auditorium, AVSEQ, B.U.T.T.O.N., The Baconing, Beep, BIT.TRIP BEAT, BIT.TRIP CORE, BIT.TRIP VOID, Booster Trooper, Botanicula, Breath of Death VII / Cthulhu Saves the World, Brutal Legend, Castle Crashers, Chime, Conquest of Elysium 3, Containment: The Zombie Puzzler, Dangerous High School Girls in Trouble!, Darksiders II, Death Rally, Depths of Peril, Detour, Diamond Dan, DogFighter, The Dream Machine, Dungeons - Steam Special Edition, Dwarfs!?, Evoland, Fate of the World, Fez, Fieldrunners, Fortix, Foreign Legion: Multi Massacre, Fractal, Freedom Force, GundeadliGne, Gundemonium Recollection, "Hack, Slash, Loot", Hamilton's Great Adventure, Harvest: Massive Encounter, Hitogata Happa, Hotel Giant 2, Iron Grip: Warlord, Kaptain Brawe: A Brawe New World, Kenshi, Krater, La-Mulana, Lightfish, Lone Survivor, Lunar Flight, MacGuffin's Curse, Mutant Storm Reloaded, New Star Soccer 5, Nimbus, Noitu Love 2: Devolution, Oddworld: Stranger's Wrath, Pineapple Smash Crew, PixelJunk Eden, Power of Defense, Pressure, Postal 2, Revelations 2012, RUSH, Scoregasm, Secret of the Magic Crystals, Sequence, Shoot Many Robots, Sideway New York, Space Giraffe, Stroke of Fate: Operation Valkyrie, Strong Bad's Cool Game for Attractive People, Stronghold 3 Gold, "Time Gentlemen, Please! + Ben There, Dan That!", Towns, Turba, Unepic, Velvet Assassin, War of the Roses: Kingmaker, Waves, Windosill, Wizorb, Whispered World, Zeit², Zero Gear
Feel free to leave an offer, thanks for reading!
submitted by icyguyus to indiegameswap [link] [comments]

[H] 150+ Steam Games, Defenders Quest (GOG), Mass Effect 2 (Origin) [W] Bientôt l'été, Brutal Legend, List

Perhaps you picked up a copy of Indie Royale and don't want Bientôt l'été, maybe theres something here you'd rather have.

Steam Keys

Other

Wants

I'm interested in any game not in my library.
http://steamcommunity.com/id/rlaw100/games?tab=all
Also interested in TF2/Dota Keys (but not items), Tradable Games, Steam Wallet, Bitcoin, and under certain circumstances Paypal (only if you have significant feedback and are verified)
I'm not interested in keys to games I already have. Not interested in Desura keys.

Specific List of Games I'm Looking For

AaAaAA!!! - A Reckless Disregard for Gravity, Ace of Spades, Alien Breed: Impact, Alien Zombie Megadeath, Analogue: A Hate Story, Anna, Apox, Astro Tripper, Auditorium, AVSEQ, B.U.T.T.O.N., The Baconing, Bientôt l'été, BIT.TRIP CORE, BIT.TRIP VOID, Booster Trooper, Brutal Legend, Chime, Containment: The Zombie Puzzler, Dangerous High School Girls in Trouble!, Darksiders II, Death Rally, Depths of Peril, Detour, Diamond Dan, DogFighter, Dungeons - Steam Special Edition, Dwarfs!?, Fate of the World, Foreign Legion: Multi Massacre, Freedom Force, GundeadliGne, Gundemonium Recollection, "Hack, Slash, Loot", Hamilton's Great Adventure, Harvest: Massive Encounter, Hitogata Happa, Kaptain Brawe: A Brawe New World, Kenshi, La-Mulana, Lightfish, Lunar Flight, MacGuffin's Curse, Mutant Storm Reloaded, New Star Soccer 5, Nimbus, Oddworld: Stranger's Wrath, Pineapple Smash Crew, PixelJunk Eden, Pressure, Sequence, Shoot Many Robots, Sideway New York, Skydrift, Space Giraffe, Stroke of Fate: Operation Valkyrie, Strong Bad's Cool Game for Attractive People, Stronghold 3 Gold, Turba, Unepic, War of the Roses: Kingmaker, Waves, Windosill, Whispered World, Zeit², Zero Gear
submitted by icyguyus to indiegameswap [link] [comments]

[H] A Game Of Dwarves, Eufloria, World of Goo, 150+ Games [W] Avernum: Escape From the Pit, Latest Groupees BAGB3, Indie Royale Debut 3, List

Edit: Got Avernum: Escape From the Pit

Tradable

Steam Keys

Other

Wants

I'm interested in any game not in my library.
http://steamcommunity.com/id/rlaw100/games?tab=all
I'm also interested in picking up a gift links for either the lastest Indie Royale Debut 3 Bundle or the Full Groupees Build a Greenlight 3 Bundle
Also interested in TF2/Dota Keys (but not items), Tradable Games, Steam Wallet, Bitcoin, and under certain circumstances Paypal (only if you have significant feedback and are verified)
I'm not interested in keys to games I already have.

Specific List of Games I'm Looking For

AaAaAA!!! - A Reckless Disregard for Gravity, Ace of Spades, Alien Breed: Impact, Alien Zombie Megadeath, Analogue: A Hate Story, Anna, Apox, Astro Tripper, Auditorium, Avernum: Escape From the Pit, AVSEQ, B.U.T.T.O.N., The Baconing, BEEP, BIT.TRIP BEAT, BIT.TRIP CORE, BIT.TRIP VOID, Booster Trooper, Botanicula, Brutal Legend, Chime, Containment: The Zombie Puzzler, Dangerous High School Girls in Trouble!, Darksiders II, Death Rally, Depths of Peril, Detour, Diamond Dan, DogFighter, Dungeons - Steam Special Edition, Dwarfs!?, Evoland, Fate of the World, Fez, Fieldrunners, Foreign Legion: Multi Massacre, Freedom Force, GundeadliGne, Gundemonium Recollection, "Hack, Slash, Loot", Hamilton's Great Adventure, Harvest: Massive Encounter, Hitogata Happa, Kaptain Brawe: A Brawe New World, Kenshi, La-Mulana, Lightfish, Lunar Flight, MacGuffin's Curse, Mutant Storm Reloaded, New Star Soccer 5, Nimbus, Oddworld: Stranger's Wrath, Pineapple Smash Crew, PixelJunk Eden, Pressure, Scoregasm, Sequence, Shoot Many Robots, Sideway New York, Skydrift, Space Giraffe, Stroke of Fate: Operation Valkyrie, Strong Bad's Cool Game for Attractive People, Stronghold 3 Gold, Turba, Unepic, War of the Roses: Kingmaker, Waves, Windosill, Whispered World, Zeit², Zero Gear
Lesser Wants: (Have a copy, just haven't activated yet)
All Zombies Must Die!, Secret of the Magic Crystals, Noitu Love 2: Devolution, Velvet Assassin, Wizorb
Feel free to leave an offer, thanks for reading!
submitted by icyguyus to indiegameswap [link] [comments]

[H] 150+ Steam Keys, Defenders Quest (GOG Key), Paranormal (Desura+Steam) [W] Skyward Collapse + DLC, Pressure, List

If you picked up a copy of the Humble Bundle and don't want Skyward Collapse or Indie Royale and don't want Pressure.
Maybe there's something here you'd rather have.
I have everything from the recent humble/groupees/indiegala bundles already except the two listed above.

Steam Keys

Other

Wants

I'm interested in any game not in my library.
http://steamcommunity.com/id/rlaw100/games?tab=all
Also interested in TF2/Dota Keys (but not items), Tradable Games, Steam Wallet, Bitcoin, and under certain circumstances Paypal (only if you have significant feedback and are verified)
I'm not interested in keys to games I already have. Not interested in Desura keys.

Specific List of Games I'm Looking For

AaAaAA!!! - A Reckless Disregard for Gravity, Ace of Spades, Alien Breed: Impact, Alien Zombie Megadeath, Analogue: A Hate Story, Anna, Apox, Astro Tripper, Auditorium, AVSEQ, B.U.T.T.O.N., The Baconing, Bientôt l'été, BIT.TRIP CORE, BIT.TRIP VOID, Booster Trooper, Chime, Containment: The Zombie Puzzler, Dangerous High School Girls in Trouble!, Darksiders II, Death Rally, Detour, Diamond Dan, DogFighter, Dungeons - Steam Special Edition, Dwarfs!?, Fate of the World, Foreign Legion: Multi Massacre, Freedom Force, GundeadliGne, Gundemonium Recollection, Harvest: Massive Encounter, Hitogata Happa, Kaptain Brawe: A Brawe New World, Kenshi, La-Mulana, Lightfish, Lunar Flight, Mutant Storm Reloaded, New Star Soccer 5, Nimbus, Oddworld: Stranger's Wrath, Pineapple Smash Crew, PixelJunk Eden, Sequence, Shoot Many Robots, Sideway New York, Skydrift, Skyward Collapse + Nihon no Mura DLC, Space Giraffe, Stroke of Fate: Operation Valkyrie, Strong Bad's Cool Game for Attractive People, Stronghold 3 Gold, Unepic, Waves, Windosill, Zeit², Zero Gear
submitted by icyguyus to indiegameswap [link] [comments]

[Table] I am a member of Facebook's HHVM team, a C++ and D pundit, and a Machine Learning guy. Ask me anything!

Verified? (This bot cannot verify AMAs just yet)
Date: 2013-10-02
Link to submission (Has self-text)
Questions Answers
What are your thoughts on the constraints vs static if debate on C++? D uses static if, and I remember seeing you championing it as the #1 feature you'd like seen in C++, but Stroustrup describes it as "a total abomination". Do you think that constraints do the job well? Possibly better than static if? I knew this was gonna come :o). Virtually everyone in the D community has an appreciation for static if - I have yet to find even a naysayer who's mentioning it as an unsavory aspect of the language.
That isn't a proof, but it is evidence. There's also plenty of evidence that C++ is worse off without it by comparison.
Now, the more debatable aspect is the use of Boolean expressions as constraints. The simple story behind that is that Walter Bright and I were looking at a simple means to constrain instantiation of templates. We had static if, we had compile-time function evaluation, so template constraints were a wonderfully simple and integrated solution within that context - a great "aha!" moment. People love it.
Now, in C++, there's no static if and C++14 is acquiring compile-time evaluation kicking and screaming. Within that language, I can totally understand how the context is less conducive to an appreciation of template constraints the way they're done in D.
Do you plan on writing more C++ books? or did you pretty much give up on the language and your focus is now on D? I have to admit my relationship with C++ has lost a fair amount of its romance. We know a lot about each other and we roll our eyes when witnessing once again each other's shenanigans.
I'd be hard pressed to write more books on C++. As a general rule the best driving force behind writing a book is "I feel I have something to say, that I believe is interesting and worth sharing." I do feel this in spades about D, but unfortunately not about C++.
I must add one note though. The C++ community has been very gracious and forgiving with my apostasy. I've continued to be bestowed respect from C++ programmers all over, and I am very appreciative and thankful for that.
I read Modern C++ Design a few years ago and really enjoyed it. It's been over a decade since it was published, however. How outdated do you think it is now, especially in light of the changes from C++11? It has aged surprisingly well, and to a C++11 user some of its implementation arcana are obviously easier to realize. I think if it aimed at describing the same exact designs in C++11, Modern C++ Design could do it in 250 pages instead of 350.
How much of FB's code is still plain PHP? How much is C++? Is HHVM really that much faster than ZEND? What are your other hobbies outside of programming / computers in general? Keith Adams has been gracious enough to run a "wc -l" on our main codebases just now. Fresh data! We're roughly in the 70/30 area for PHP/C++. Both codebases have grown a lot in absolute numbers since I joined, and most interestingly the ratio was somewhere like 90/10 four years ago. We've scaled up a lot since then, hence the increased emphasis on infrastructure.
As a follow up to that: PHP gets a bad rep these days for some poor language design. Is there any regret in using PHP or a desire to switch the code base to another language? Edit: Thanks for doing the AMA! I enjoy watching your presentations. "Regret" wouldn't quite be describing it, seeing as there is good evidence that our engineers are very productive with PHP. That said, few people if any would disagree with you. We have always been and still are working on a number of solutions to improve on PHP "the language" and also PHP "the platform".
What's the first thing you'd do if you were put in charge of creating PHP 7.0? Better arrays.
Would you mind expanding on this please? PHP arrays are very quirky and okay for a lot of things but best at none. They are used as straight contiguous vectors, tuples, singleton sets, maps, ..., you name it. To accommodate all these semantics PHP arrays have very complicated and non-obvious semantics. I think everybody would be happier if PHP had better-defined and more specialized types.
Thank you very much for replying. I guess this is where I realise I'll never be a proper computer scientist. For me PHP arrays do everything I need them to do, in a way that I find clear, easy to understand, and with a performance level that is more than adequate for the problems I have to solve. The beauty of it all is we may both be right!
Are there plans to use D in Facebook? Not for the time being. However, since recently it's become part of my job description to explore integration of D at Facebook. This is the first time I'm mentioning it publicly. assert(cat !in bag); I have a well-defined plan that is difficult but executable. If things go well, we'll make an announcement in a few months. Otherwise, well, we won't :o).
What do you think about Rust? (In the context of Rust vs D) Rust has a great approach to safe regions. That's a hard problem, and Rust has had to expend a considerable amount of firepower on it (four kinds of pointers etc).
D does not offer safe regions; I believe the language design precludes that without at least an amount of discipline.
So Rust is better than D at safe regions. However, like in chess, good language design is to not sacrifice the whole for the beauty of the part. I think D is better than Rust at a lot of other things, because it has firepower it can afford to expend at problems that are also hard, and just as important.
Other than C++ and D, what other languages are interesting to you in both a professional and personal capacity? I think Scala and C# are two fine languages. Haskell is a factory of good programming languages research. I've seen a talk on F# and it's been quite impressive - it's amazing what can be done with them reified types.
Generally I have a bias in favor of static types.
When will we be able to use D to make shared libraries that can be called from C? Good news: Martin Nowak, Walter Bright and others have done some wonderful, creative work on that. The next release of D (2.064) will include good support for dynamic and dynamically-loadable libraries from D itself, C, C++, and other languages.
The release is in the planning stages right now, so we're looking no longer than one month from now.
Software dev here. Facebook used to have a bit of a reputation for putting bugs into live (for example when all line returns on photo captions were replaced with "\n"), but it's my perception that things have improved vastly in the last couple of years. What sort of QA or other processes have you guys put in place? I'm glad you are noticing what has been a years-long effort to improve our process.
First of all, if one at Facebook talks about "process" in the RUP/Agile/etc sense, they'll get a smack on the head. We don't care much about such formalisms. What we do care about is making talented people productive, and for that we have a vast array of automated and semi-automated aides that I'll get into a bit below.
Facebook famously does not have a QA department. Engineers are responsible for testing their own code. The way that works is holistic, which checks and balances at each major bottleneck: (a) a sophisticated lint - all code must past linting; (b) then there's unittesting - all code must pass existing unittests; (c) code review - not one line of code makes it into our code repos without having been reviewed by at least one other engineer, who in particular looks for unittests added for new code; (d) various sandbox and production testing means.
Clearly it's good to move fast, and one thing that virtually all new engineers remark is how astonishingly fast things are happening at Facebook Engineering. A complete n00b could implement a feature visible to Facebook's entire user base literally within a week of starting. The converse risk is that of breakage, and the conventional-wisdom response to that is to increase bureaucracy and slow things down. Facebook has consistently striving to improve tooling and automation that enables people to still move fast, without breaking things.
When things do break we don't reprimand people who make mistakes. Instead, we look at eliminating the causes of breakages at their root.
The real question is: did you try llvm? Good one! Yes, I and others are working on having clang compile our codebase.
What's the biggest lesson learned from D that you wish other languages would apply? The scope statement. It's rare that I enjoy bragging about something, but I do like to brag that I invented a new control flow statement (which is awesome because they're so few!).
I think many languages implement some form of deferred execution, but most miss the point - Lisp's with-open-file, Java's try/finally, Go's defer, C#'s using are all sorely wanting.
Lisp's with-open-file with-open-file is just a wrapper macro on unwind-protect (for, as the name indicates, performing scoped opening of files). It's not a deferred execution primitive in and of itself. Sorry, yes, I meant unwind-protect but I had a lapse so I mentioned its cousin that I remembered. Both illustrate the same point.
What has been your happiest moment with programming? (thinking about this as I'm answering other questions, will edit later)
OK, I think most people left the stadium but this has been bugging me so I feel compelled to reply.
"Happy" is frequent enough to make "happiest" very difficult. Probably some of the happiest moments have happened when I had just started. Coding is like heroin - we spend most of our time trying to relive that first high.
I remember moments when I'd run a little program again and again with slightly different inputs just to revel in the joy of having done the proper incantations that make the machine do this and that and the other, like a clumsy but loyal genie. I mentioned I wrote this floppy disk formatter - it gave me a lot of joy to be able to tell it the complicated sequence of things I wanted to get done, to see how it ended up carving magnetized trenches into the physical world.
With support for more things inside constexpr just around the bend, do you think we can now do metaprogramming in plain old C++? Wouldn't it be more natural and easier to debug? I am glad that C++14 has increased the power of constexpr significantly. We have had an incredible time with compile-time evaluation in D for years, and I'm glad C++ "stole" that idea. I predict that constexpr-based programming will become a major idiom in C++14.
Also, a second question if you don't mind: How do I go about making proposals for consideration by the ISO C++ committee? I would like to propose a make_shared where I can provide the allocator rather than it using new. For submitting proposals to to the ISO C++ committee, mosey to the relatively new and unknown Link to isocpp.org
How did you acquire such a mastery of the English language (written + spoken minus the accent ) even though it does not appear to be your mother tongue? I must plead no-merit on that one. All of us get some good and bad inclinations upon birth, and it just so happens I inherited my Dad's inclination for foreign languages.
If I were to speculate it might have something to do with how thoughts are formed in the mind. Many people I ask tell me "I think in my mother tongue". For whatever reason, I don't think in a specific language. It's all that, abstract thoughts, and then the matter of rendering them in a language is simpler than translating them from one language into another.
talk about impostor's syndrome. Damn it’s reassuring to hear this from a smart, well-established guy like you. And I am serious. I would rate the impostor syndrome near the top of things that bother me.
I'm a big fan of your writing style (especially the phrase "hecatombs of code"). What are some of your favorite books? Thanks, that's very kind of you! Alas, I feel I missed out on reading lately, so I must dig earlier into my youth, from where "Remembrance of Times Past" comes to mind. Recently I've really enjoyed books by David Foster Wallace, Cormac McCarthy, and Neal Stephenson.
In the technical realm, I really enjoy the style of Scott Meyers, who's been a major influencer and mentor. I also like the writing of Herb Sutter, Bjarne Stroustrup, and the late John Vlissides.
Have you read any Thomas Pynchon or John Barth? If you're a Foster Wallace fan I think you'd get a lot out of those two. John Barth's Lost in the Fun House is an amazing piece of metafiction, somewhat fitting reading for the master of metaprogramming. Thanks for the recommendations!
Getting back to D's GC, I want to point out that you made it extra unattractive by choosing an old clunky one, you just dropped in the ready made, generic Boehm GC. So D not only has GC, but a GC that is far from the state of the art. As I mentioned elsewhere on this page, languages succeed if good people decide to work on them. We have a couple of GC experts on "team" already, and things are getting better. The better the GC, the less trash in the streets.
1) Is D used internally at Facebook? I'll understand if you can't answer, but 'no comment' means yes. ;) (answered above) 2) Yes, things are improving; however the improvement will be visible to the public later. I'm very busy right now with my efforts of exploring D within Facebook, which is not directly related but definitely related strategically.
I think binding rvalues to const references has been the small mistake that caused the rvalue references Hindenburg. Can you explain further? I'm not familiar with this mistake or the consequences. It would be a long discussion. Binding rvalues to const& made sense when first introduced (no templates, few subtleties) but in the long term made it virtually impossible to distinguish rvalues from lvalues on the callee side. That in turn forced an overly complex solution (rvalue references) as an expensive fix.
A big improvement for the phobos thing would actually be to make more use of output ranges instead of necessarily returning strings, etc. Then the caller can preallocate memory or whatever they want. Indeed! That's a sore point right there.
Are we going to see a D book on range based programming? I think ranges are really cool, and well deserving of a book treatment. Someone should write it. If you're asking whether I should be the one, I think I feel I have at least one book in me, but I hope to collect a bit more material.
At going native this year, you mentioned that C++ is closely tied in with the von neumann architecture architecture. Is this true of D as well? Does it mean that if the von neumann architecture were to be replaced by something shinier, C++ (and D) might vanish into oblivion? Yes, both C++ and D build on the same fundamental computing model: data has addresses, you know where it is and you know how it lies. But I'm not worried - if von Neumann is fundamentally replaced a lot of languages will need to adapt, and probably the best breed will be new ones that use the new model organically.
Also, do you think functional languages are better in that sense that their abstractions are not tightly dependent on the von neumann architecture? I'm not too good at predictions, but I did predict the next two paragraphs were to follow after seeing the first :o). There's clearly a lot of good in functional programming, and I think it's undeniable that features once considered hardcore FP are making it into the mainstream.
Notwithstanding, I'd like to hear what you have to say about functional languages and what you believe is their role in the coming years. Betting the farm on FP as the universal computational model would, however, take matters too far in my opinion. FP is doing okay today if the likes of 2-3x in performance is no matter to you. (I know, I know, there is this benchmark and the other etc.) It's possible that FP will be doing okay but just as mediocre on a new computing substrate. Also, it shouldn't be forgotten that FP offers, simply put, just crappy solutions to a variety of simple problems. It is nice in the sense that it's mathematically motivated, but there's plenty today that is also mathematically motivated. Formalisms have made good progress in the past two decades.
What's your opinion as a language designer about this feature-richness/simpleness trade-off? As there are languages all over the spectrum, clearly this is a matter in which reasonable people may disagree. Probably a good judge is "power offered per cubic inch of complexity" or something like that. Languages like D, Scala, or Haskell do well at that metric. Go is simple but in my opinion not the right kind of simple; in many ways it's a sort of a collective bummer that a language like it has emerged in this day and age. However, as I said, languages succeed because good people work on them, and there are good people working on Go.
Are there any features in D 2.0 that, in hindsight, you would want to drop? I'd drop the postblit this(this). It doesn't work well with qualifiers.
Any ones you wished you had incorporated but didn't? If I could have added a means for transparent reference counting without adding complexity to the language, I would have.
If there was anything you would today remove from your Modern C++ book what would it be and why? I'll tell you what I'd change in Modern C++ Design: the chapters on Allocators. Policy-based design can do wonders at creating layered allocators, see HeapLayers. I just missed that obvious idea, and I regret it.
What do you think about the Go language ? Which kind of feature would you borrow from it ? - What do you think about having more threading aware semantics in the languages instead of threading libraries ? (I'm thinking for example to the "synchronized" keyword in Java, or the Go, etc). (I assume there's understanding that I'm horribly biased.) I have a dim view of Go; I find it an unremarkable "me too" language that would be nowhere fast if Google weren't behind it. That said, it is executed beautifully and Google's engineers are true to form in delivering world-class server-oriented libraries for it. Go will probably never supplant C/C++/D for systems needs because it requires GC for core operations (fact understood by its proponents who rewrote the marketing message shortly after the initial launch). From Go I'd borrow the engineers who wrote its networking libraries.
There is no way around having the language understand concurrency at its core (unless it designs around it entirely, like PHP). The exact distribution of capabilities across language and library becomes a matter of taste. I'm a minimalistic guy who prefers "few axioms, many theorems" which applied to this would put few primitives in the language that allow for rich libraries.
D is a great language with a poor tooling. What are the plan to improve on the tooling part (and conquer the world) ? I noticed that many languages are successful because good people have made it a point to work on them. At this point my focus is to foster good quality in the language proper that would make it attractive for others to join. If I play my cards right and get other proverbial penguins to jump off the equally proverbial iceberg in the water, tooling will definitely improve.
Would you say D is different? Is there a strong incentive for C++ programmers (and lovers) to have a good look at D? There is an increasing amount of programmers who have decided they need the amount of modeling power and efficiency that C++ offers. This is because of a variety of phenomena (no more frequency scaling, heat is becoming a limiting factor, dynamic analysis has its limits etc). For those, I venture to say D is a very attractive choice because it offers all C++ does and a lot more, at a lower cognitive cost and with build times faster by one order of magnitude.
I must admit I'm reluctant to switch to a garbage-collected language (which is, pretty much any language that's not C++.) Knowing that everything (objects, memory, files, etc.) will be released/destroyed automatically at a predictable moment is comfortable. The simple answer to your question that surprises many non-language-pundits is that garbage collection is mainly a tool for memory safety. One may opt for a complicated typed regions system to avoid tracing (Cyclone, Rust), or simply rely on a tracing collector.
What in C++ resource model is considered so bad that every single other language is garbage-collected? (Let's forget those where you have to do everything by hand, like C, ASM, and butterflies.) I made more remarks on garbage collection in a different post.
garbage collection is mainly a tool for memory safety. Sure, it's merely one possible tool. Everything is a value. "a=b" means "a is an independent copy of b." A function can return a value. Static polymorphism (i.e. templates) is king here. And there's a very simple rule for resource management: when a value gets out of scope, the associated resources are automatically deallocated. Everything is an entity / a pointer. "a=b" means "a is another pointer to the entity pointed to by b." A function can return a pointer. This is the realm of inheritance polymorphism (i.e. virtual functions). Typically, you have "Base b= new Derived", and of consequently, deep copy is cumbersome and thus, rare. Of course, for such a model, you need a GC. Both models have their limitations: Sometimes, in the "value" model, you actually need an "entity" object. And things get murky. OTOH, in the "entity" model, sometimes you actually need values. That's why Java has both int and Integer. What surprises me is that the "value" model, despite working very well (as long as you don't want/need Java-style OOP), seems to have been implemented once (in C++), and was then completely abandonned. Why? Excitement for "everything is a value" decreases considerably when one realizes all referential structures are precluded (lists, trees, graphs - and a lot of object models are graphs). That in turn locks one out of a vast application area. Having an object that just refers to another is pretty darn powerful.
How do you think about some standard package manager for D, like npm for Node.js and RubyGems for Ruby? Are there any plans yet? Yep, code.dlang.org is the main candidate.
And: Git/Mercurial? vi/emacs? cats/dogs? We're switching from git to mercurial for scale reasons. I'm fine with anything that works, and love the concept. I give a ton of credit to Linus for having created git back in the day.
We're switching from git to mercurial for scale reasons. Could you tell us more about that point? Git takes long times with our front-end source tree (which is enormous). The matter of customizing git came up and people looked at the code and decided it's pretty convoluted when compared to the Mercurial code.
3. I was very impressed by Sean Parent's talks at this year's Going Native (Link to channel9.msdn.com What is your opinion about the advice he gives? > 3. I was very impressed by Sean Parent's talks at this year's Going Native (Link to channel9.msdn.com ). What is your opinion about the advice he gives?
Following the developement of D you get the feeling that way to many developement resources are spend on new features instead of finishing existing ones. For example a lot of work has been put into user defined attributes while other features are unfinished, unstable or not even usable (alias this, shared, export, structs). Whats your opinion on this? I agree that we should focus more on completing, streamlining, and using what we've got. This is happening already - it's been a while since quality has been at the top of our list, and the positive PR has been visibly improving.
Now that we have more resources there is some amount of parallel work we could do, and the mixed blessing with volunteer work is people work on what they find interesting, not necessarily what's best to do at the moment. This has been a challenge, but at the same time a good problem to have.
In the D bugtracker there are tons of old bugs (1 year or more) that don't get any attention but concern pretty basic language features. What do you think about adding a "old bug of the month" voting to the D developement process to pick a old bug every month that definitely gets fixed? I think that's a good idea. Even before that we should look at a "old pull request of the month". It is a shame that we are unable to accept valuable contributions at a faster rate.
Allow people to set a bug bounty using bitcoin; trust me, this will get a lot more people interested in hitherto uninteresting things. +bitcointip $1 verify. Funny you should mention that. Walter and I are talking about a bounty system, but we didn't think of bitcoins!
Lots of functional programming features are now available in languages such as C++ and D - what do you think are some of the functional features that we'll see incorporated in languages such as those over the next decade or two? There's talk about purity in C++, but beyond that I'm not sure whether there are plans for major FP-related additions.
Of the usual suspects present in FP languages, D notably misses pattern matching. It is in tension with OOP-style (first match vs. best match), and I'm not sure whether or not it's a fundamental feature of functional style. There are no plans to add such at this time.
Worst weakness? Design decision you would like to change? edit: Removed questions skeksis268 link answered. From a pure language standpoint, D's worst weakness is too little control over escaping of addresses. From a larger ecosystem standpoint, D's worst weakness has been quality of implementation.
I have been using D for a while now, and I absolutely love it. What are some improvements that are in the works that you personally are most excited about? Glad to hear that! The most important three features right now are: quality, quality, and quality. We want to finalize the language's ideas to the ultimate detail.
That said, Walter and I are excited about directions like qualifier and attribute inference (more descriptive programs with less source code). Walter has some great insights regarding the relationship between purity and uniqueness, that could greatly improve expressiveness at no cost in complexity - e.g. a pure function returning mutable data must by necessity produce fresh data. Mind = blown.
What does your typical day at Facebook look like? How much of it involves coding? Aside from reading reddit you mean? :o)
Here are a few scattered tidbits.
I use the shuttle to/from San Francisco, and I get to read or get work done on it.
A lot of what I do is coding. I need to wait long times for building and performance testing, which I try to fill by tending email, reading papers, or trying new ideas (most Facebook engineers have multiple parallel git trees so they can work on several things simultaneously.)
We don't have many meetings, and those we do have are actually interesting.
Chats every so often with coworkers.
Reviewing code, perusing internal forums.
But most of it coding.
How much more productive do you think D can really be if adopted at C++ scale? Me and other enthusiasts I know are heavily biased by our positive solo experiences with it. Productivity and its variations are difficult to measure. Build speeds alone, at one order of magnitude speedup, are dramatic enough to exert a change of paradigm. For example, many people say dynamic languages are productive because they have the "right" execution model - save file, hit Refresh. If actual times for a compiled language drop to the point of offering the same model, I think a whole category of perceptions would change.
One thing I noticed with D is its "plasticity". Once you have a body of code that works in C++, the natural tendency is to be conservative about changing it: unit testing is tenuous, subtle failure scenarios upon changes are legion, not to mention build times etc. In D, it's a lot easier to mold and remold designs are you go because you know you wont be penalized for it.
I don't like the separation between Structs and Classes in D. I think that having to avoid classes if you don't want to use the GC could force people to have implemented the same artifact as a Class and as a Struct. Also don't get why a value type / stack object is simply not allowed to use runtime polymorfism. It feels more natural when you can do such distinction when defining a variable type, as you can do in Rust. Could you defend the D approach over the C++ aproach or the Rust approach? Class vs. struct comes up occasionally as a minority opinion. Walter's basic insight was that polymorphism and value semantics rarely mix, and when they do, they rarely mix well: there are about a million ways to declare a data type handling value vs. reference semantics incorrectly in C++. Clearly there are a few legit cases (like allocating a polymorphic type on the stack and aliasing its address), and people feel robbed of that possibility. The matter of fact is that such ambiguous-gender types and their uses are rare enough, and their converse troubles are frequent enough, to warrant designing them away (you can still allocate polymorphic objects on the stack in D, it's just not dead simple, you need to use emplace).
Thanks in advance Andrei, I'm following your work since I've discovered your book Modern C++ Design! For Rust it makes more sense to tackle the problem differently because it gets to tap into its already sophisticated pointeregion paraphernalia. For D, the decision to split struct and class is, I think, a winner. We're very pleased with it.
Have you read Stepanov and McJones's "Elements of Programming"? What are your thoughts on it? Yes. It's a fine book, but (and I'm sure I'll get crucified for it) I think it's a bit on the self-important side.
Last updated: 2013-10-06 17:26 UTC
This post was generated by a robot! Send all complaints to epsy.
submitted by tabledresser to tabled [link] [comments]

Undertale: Collectors Edition!! (Physical Copy + Locket) Halo 5 Guardians: Limited & Collector Edition Rundown! WATCH DOGS LEGION - COLLECTOR'S EDITION (UBISOFT STORE) PHYSICAL PS4 copies of Jak and Daxter?! Collector's Editions and more... The Jak News Journey Collector's Edition PS3 Unboxing

Horizon Zero Dawn - Complete Edition EU from € 38.44 −23%. Fall Guys: Ultimate Knockout EU from € 16.26 −18%. Hellpoint EU from € 28.37 −18%. Outer Wilds EU from € 19.12 −8%. Detroit: Become Human EU from € 32.40 −45%. Port Royale 4 from € 25.08 −49%. Tom Clancy's Ghost Recon Breakpoint EMEA from € 15.33 −71%. The Sims 4 from € 37.28 −6%. The Sims 4 EU from € ... If you buy the boxed collectors addition, you get some extra swag, including Starcraft 1. You also get a "Feat of Strength" if you buy the collectors edition. share improve this answer follow edited Aug 12 '10 at 20:14. answered Aug 9 '10 at 1:18. rysama rysama. 1,479 1 1 gold badge 12 12 silver badges 15 15 bronze badges. lol wow an achievement.. I bet some ppl buy the collectors ... May 21, 2019 - Explore orens-gadgets.com's board "Video Games" on Pinterest. See more ideas about Video games, Games, Playstation 4. Physical edition preorders are live at the Square Enix Store, and we expect them to become available at other retailers like Amazon and Best Buy soon. Digital editions can be ordered at the Xbox Store and PlayStation Store. You can’t preorder directly through Steam right now, but the Square Enix Store is taking preorders on Steam keys. Preorder Nier Replicant White Snow edition. $160 ... Collector’s Edition includes physical copy of remastered original, retro cartridge-style Metal Case, exclusive numbered Metal; Card, Instruction Booklet, Soundtrack, exclusive Collector’s Box. Post-fx graphic filters. Completely remastered sound and music. A brand new “rewind” function, adjustable according to the level of difficulty . Tutorials for those who need a Boost. The Iron ...

[index] [7241] [11776] [10870] [48177] [40272] [24872] [18004] [6190] [30710] [38974]

Undertale: Collectors Edition!! (Physical Copy + Locket)

Absolutely fantastic game, but it's kind of funny to think that the physical copy in itself is a "Collector's Edition" product, whereas the digital is the standard version. Thinking about it, I ... UBISOFT STORE EXCLUSIVE - WATCH DOGS LEGION COLLECTOR'S EDITION PRE-ORDER NOW: https://ubi.li/ByZXz The Watch Dogs Legion Collector's Edition is the most impressive Edition available! It includes ... Today we take a look at an amazing Physical Collectors edition of Undertale!! Thank you so much Fangamer for making this wonderful product! Want it? Check it out here: https://www.fangamer.com ... *The Digital Copy of Halo 5 Guardians on the Collectors Edition can NOW be traded in for a Physical copy if you wish to do so! Remember, if you enjoyed this video, like, comment, and subscribe for ... What's up Jak and Daxter fans? Jak and Daxter The Precursor Legacy is getting a PHYSICAL COPY on PS4, made by Limited Run Games. I am so STOKED reading about this. Being a collector myself, this ...

#