Boorad's World
 

Here's a brief recap of the events, and time-permitting, I'll go into more detail on some of them.

Day 1

Walter & Andrei talked about the future of D.
 * Struct ctors/dtors
 * some functional paradigm support
 * pure functions, don't modify data that's external, and thus are parallelizable
 * macros
Um... bad-ass  :-D

Sean talked about modularization of D, overloading the GC, etc.  Clearly this was way above my paygrade, and my head almost exploded on concepts that he eats for breakfast.  However, I am hopeful that Walter took a bit of notice of the nice separation and will look to improve his own house on this front.

Kris gave a great talk about slicing, and how holding onto references (slices) of the original hunk of memory instead of creating a whole bunch of temp vars, keeps the GC from thrashing, as well as alleviates the need to allocate new (heap?) memory.  His war stories about slow Java programs and how he improved them by avoiding memory allocation and GC thrashing were a great setup for a monster feature in D: slicing.  Text processing was an obvious example, but his work on the http server and clustering slice usage were even more powerful examples of this technique.  Oh, btw, he did most of this work *three years ago* in Mango.  it's just sitting there, waiting for someone to snatch it up w/ all its goodness.  Nice to have someone so obsessed with performance on our side.

Gregor and I talked about DSSS and DSource, and how the two will become quite close.  dsss net install packages will be created with a Trac admin page and test results for all installed packages.  My dsource part was quite fluffy compared to the deeper topics earlier in the day, so I attempted to give stats and status infused with a bit of humor.

In talks with others at the break, my stance on adding only one DSCM, git, was soundly trounced, and I will most likely be adding Mercurial as well.  I won't support more than two, but these are well-liked, come out favorably in a couple of comprehensive comparisons, and have Trac plugins.  Don't freak out:  svn is *not* going away.

Day 2

Kirk presented Pyd with a whole lot of code snippets.  He blew through the talk in 15 min, and then was peppered with questions on the concepts.  Of particular note, Walter seemed to be digging for compiler enhancements, __traits improvements, and what not, that would make Kirk's life easier.  FYI, Pyd is geared toward extending Python with D code when performance is needed.

Don presented some of his work on high performance code generation, akin to Fortran's BLAS lib for linear algebra.  Use of D's (admittedly dangerous) metaprogramming facilities, like string mixins, allowed him to get into the deepest loops of the algorithm.  The entire talk was accessible for a layperson like me.  I'm not so much a physicist, but I did stay at a Holiday Inn Express last nite.

Cristian presented work on his debugger, which looked quite nice.  Being able to stop execution and back up a step or two and having the state at that time be preserved could prove useful. 

BCS fried even more braincells with his template talk.  When you have a slide called 'chained recursion' with code that uses mixins of itself to recurse down, I think it's safe to say there's a wee bit of perversion going on with BCS, DMD, and the lang in general.  As an 'app dev' I'm not even going to pretend to have understood slides after this one ;)

I sat out Bartosh's talk on Software Transaction Memory, because I'm currently a 'Smug Erlang Weenie' and all about the message passing.  Plus my brain was full.

Walter and Andrei hopped back on the stage last, talking further about the future of the language:
 * AST macros (as opposed to C/C++ text macros)
 * new string literal notation
 * ongoing final/const/invariant work that was distilled down to list processing-like head/tail or car/cdr or first/rest type coverage of all pointer combinations.  Given the more robust definition of the problem, the joke was that another year of discussion was needed to 'get it right.'  Admittedly, it's important to get it right for parallelism and D world domination in general.
 * struct inheritance - interface enforcing presence of members
 * more things that I'll need to be reminded of, when the presentation is posted by braddr.

W. mentioned that all of this could take a year or more to develop, but string literals and const work were already in some semblance of completion.

While the talks were fun, interesting, and brain-taxing, the best part for me was meeting all of you criminals that I had only chatted with online or on the phone.  It's quite early (still) in this language's life, but a crazy amount of really smart people are hanging around, and that can only be a good thing.

Finally, Brad Roberts is a rockstar in my book.  He organized the whole conference and herded us kittens over and over, leading up to, and during the conference.  He was also willing to foot the bill for two lunches, one dinner, and all drinks & snacks during the presentations.  Happily, the powers at Amazon.com were so impressed with the obviously "real" and compelling conference being conducted in their building, that they agreed to reimburse Brad and contribute even more than the facilities to the conference.  Solid.

Well, that's it for a brief blog post. :-D

 


Comments

Michael P
08/26/2007 00:42

I've seen Linus Torvalds talk about git so I was quite excited. Untill I switched back to Windows again that is. And found out that there is no Windows client for git.

It would be intresting to know why you chose those two over bazaar and others as I don't know much about any of them.

Reply
08/26/2007 11:23

I have slides up on the conference site (http://d.puremagic.com/conference2007) that show a URL for a git Windows client.

As for choosing git and hg, they are the two that have a good balance of features, ease of use, and speed. I'm not going to support 8-10 of them, just two, and those are the ones that keep coming out on top for the three criteria above. There are tons of comparisons on the web, and I invite you to check them out.

Reply
03/19/2008 02:48

very nice web site. My English is not so good, so I do not understandt it well, but it seems very good. Thanks

Reply
02/17/2011 23:13

Do not get your girls wear a plain white bridesmaid dresses.
http://www.buybridesmaiddress.com

Reply
04/06/2011 00:07

Buying a <a href="http://www.1stpromdress.com/">prom dresses</a> online Fortunately for the teenagers and the parents buying a stunning <a href="http://www.promgowndress.com/">prom dresses</a> is no longer the time-consuming <a href="http://www.promdressbuy.com/">prom dresses</a>event that it used to be. There is now no need to traipse from mall to mall trying to find the one <a href="http://www.promdressmarket.com/">prom dresses</a> that is the the one. You can now do this from the comfort of your own <a href="http://www.dressescity.com">prom dresses</a> home, with access to far more <a href="http://www.promdresswholesale.com">prom dresses</a> and <a href="http://www.quinceaneragowns.org">quinceanera dresses</a> than you would have in the local <a href="http://www.prom-dresses.in">prom dresses</a> shopping mall.You will find an abundance of choice when you go <a href="http://www.prettydresses100.com">prom dresses</a> online to find your <a href="http://www.promdresshere.com/">prom dress</a>.
You can select <a href="http://www.vivedresses.com">prom dresses</a> and <a href="http://www.quinceaneradresses100.com">quinceanera dresses</a> from an incredible number of <a href="http://www.dresses-gowns.com">prom dress</a> style, colours, makes and designs, so whatever type of look you are after for this all-important <a href="http://www.buyeveningdress.com">evening dresses</a>, you will have no problem achieving prom <a href="http://www.bestpageantdress.com">pageant dresses</a>.
There are plenty of other prom dresses to getting your <a href="http://www.prettypromgowns.com/">prom dress</a> online, which include <a href="http://www.weddingdressmart.com/">prom dresses</a>, <a href="http://www.promdresshere.com/">prom dresses</a>, <a href="http://www.promdressfactory.com/">Plus-size prom dresses</a>,you dont have to go out to find the <a href="http://www.vivedresses.com/discount-prom-dresses_c34">discount prom dress</a> – you can wait for the <a href="http://www.dressesok.com/">prom dress</a> and <a href="http://www.fashionweddingdress.com">wedding dresses</a>, quinceanera dresses <a href="http://www.bestquinceaneradress.com">quinceanera dresses</a> to come to you.
You can also find a wide variety of <a href="http://www.promgownsdresses.com">prom dresses</a> materials and styles, as well as some <a href="http://www.promdressmart.com/">prom dress</a> really great value prices on the <a href="http://www.viveweddingdresses.com/">prom dresses</a> and <a href="http://www.quinceaneradresses.ca">quinceanera dresses</a>.

Reply
05/04/2011 01:35

A good conscience is a soft pillow.

Reply
01/20/2012 17:43

Wise man have their mouths in their hearts, fools have their hearts in their mouths.

Reply
01/20/2012 17:44

First, it attracted me the most is its practicality and its convenience. Second, it's personalized design fascinated me. Finally, I must mention is its economy. I believe it will have a very good development prospects.

Reply
01/20/2012 17:45

I was really attracted by such a good product , I think only a good product to be able to get customer support, only honest companies can be sustainable development.

Reply
02/12/2012 19:10

Valuable information ..I am delighted to read this article..thank you for giving us this useful information. Great walk-through. I value this post.

Reply
02/12/2012 19:10

Valuable information ..I am delighted to read this article..thank you for giving us this useful information. Great walk-through. I value this post.

Reply
03/20/2012 19:16

Dans le studio et les <a href="http://www.monster-beats-studio.net" title="monster beats studio">monster beats studio</a>
producteurs des artistes <a href="http://www.monster-beats-studio.net" title="monster beats">monster beats</a>
peinent pour un intervalle de <a href="http://www.monster-beats-studio.net" title="monster beat">monster beat</a>
vraiment très longtemps, afin de <a href="http://www.monster-beats-studio.net" title="beats pro">beats pro</a>
précision et de rendre le son <a href="http://www.monster-beats-studio.net" title="beats studio">beats studio</a>
fait totalement parfait.

Reply
04/13/2012 19:50

La conduite d'une Alfa Romeo, il a gagné la Targa Florio en 1930, en concurrence avec <a href="http://www.supraprix.com/" title="Supra Prix">Supra Prix</a>
le pilote français Louis Chiron. Au début du dernier tour, mais Achille a été conduit <a href="http://www.supra-shoes-prix.net" title="supra shoes prix">supra shoes prix</a>également qu'il a été à court de carburant. Son mécanicien a essayé de faire le plein de la voiture en mouvement <a href="http://www.nikeairforce-one.net" title="Nike Air Force 0ne Pas Cher">Nike Air Force 0ne Pas Cher</a>
et une certaine essence déversé sur l'échappement chaud causant flammes à scintiller autour <a href="http://www.supraprix.com/" title="supra prix chaussure">supra prix chaussure</a>
de la voiture. Les flammes se sont au cou de Varzi cependant Varzi continué à la conduite <a href="http://www.nikeairforce-one.net" title="Chaussures Nike Air Force One">Chaussures Nike Air Force One</a>
tout en changeant de position pour que son mécanicien pouvait battre les flammes <a href="http://www.supraprix.com/" title="Supra Shoes Prix">Supra Shoes Prix</a>
avec un coussin. Bien que les flammes étaient éteintes, Varzi avait perdu du temps. Il s'emballent son moteur jusqu'à ce que le compteur était passé la ligne de danger et rugit à travers la ligne d'arrivée devant le pilote français.

Reply
04/13/2012 19:57

Les femmes veulent bien paraître. Ils flattent la mode Que leur chiffre est élégant et <a href="http://www.basketnikepascher.net" title="Basket Nike Pas Cher">Basket Nike Pas Cher</a>
à la Sametime. Aussi Big articles filles vêtements pour tous ce qui leur donne <a href="http://www.chaussuresbasketnike.net" title="Chaussures Basket Nike">Chaussures Basket Nike</a>
la minceur. Toute femme peut être belle si elle sait quelques trucs pour aider de son mieux.<a href="http://www.nikeshoxpascher.net" title="Nike Shox Pas Cher">Nike Shox Pas Cher</a>
1. Le noir n'est pas la meilleure couleur pour grande fille. Pantalon noir de couleur,<a href="http://www.basketnikepascher.net" title="basket pas cher">basket pas cher</a>
robes, jupes et autres vêtements de taille plus n'est pas nécessairement <a href="http://www.chaussuresbasketnike.net" title="chaussure nike pas cher">chaussure nike pas cher</a>
la figure la plus flatteuse minceur ou sur le corps de la femme. Une tenue attrayante,<a href="http://www.nikeshoxpascher.net" title="Chaussure Nike Shox">Chaussure Nike Shox</a>
c'est autant Proportion, la couture et le style global, car elle est sur la couleur.<a href="http://www.nikeshoxpascher.net" title="Nike Air Shox">Nike Air Shox</a>
Vous devriez essayer quelque chose dans la couleur que vous faire plus jeune et gai. Choisissez des couleurs flatteuses et les jumeler avec black.

Reply
04/19/2012 00:19

http://www.coachoutletonlinelife.com
http://www.mycoachoutletstoreonlinee.net
http://www.coachoutletstoreonlinem.net
http://www.coachfactoryoutletx.com
http://www.coachfactoryoutletonline-top.net
http://www.coachfactoryoutletc.com

Reply
04/19/2012 20:09

Nike shoes are one of the most popular footwear in the world. These shoes are <a href="http://www.blacktimberlandboots.co.uk" title="black timberland">black timberland</a>
known for their durability, comfort and wide array of choices. Nike shoes are <a href="http://www.nikeshoxnzau.com" title="nike shox">nike shox</a>
recognized for their quality and to provide maximum performance. Their sneakers <a href="http://www.timberlandwomenboot.co.uk" title="timberland women">timberland women</a>
generally famous to trainers.Nike shoes are very lovely, enchanting and fascinating <a href="http://www.blacktimberlandboots.co.uk" title="black timberland boots">black timberland boots</a>shoes for all the world wide sportsmen. They not only give you a sheer piece of control in your life <a href="http://www.nikeshoxnzau.com" title="nike shox nz">nike shox nz</a>
but also provide you a huge mental relaxation. The shoes are used for casual wear <a href="http://www.timberlandwomenboot.co.uk" title="timberland boots for women">timberland boots for women</a>
and sportswear. Nike is a favorite brand for hot young generation and exceptional athlete. <a href="http://www.timberlandwomenboot.co.uk" title="timberland womens">timberland womens</a>
These shoes are manufactured internationally, but all shoes are sold directly from the US warehouse.

Reply
04/19/2012 20:12

<a href="http://chaussure5878.wordpress.com/2012/04/17/auto-transporting-a-main-part-of-car_2327auto-transporting-a-main-part-of-car_2327/">1</a>
<a href="http://chaussure5878.wordpress.com/2012/04/17/avail-valuable-discount-rates-with-free-coupons_62009avail-valuable-discount-rates-with-free-coupons_62009/">2</a>
<a href="http://airmoinscher.livejournal.com/1999.html">3</a>
<a href="http://airmoinscher.livejournal.com/2202.html">4</a>
<a href="http://achatmax.multiply.com/journal/item/3/Assisting_In_Boosting_Your_Internet_Site_In_Order_To_Obtain_The_1st_Page_Is_Exactly_What_Search_Engine_Marketing_Companies_Are_Actually_Meant_For_15854">5</a>
<a href="http://ventchaussure.posterous.com/assessing-college-student-loan-loan-consolida">6</a>
<a href="http://ventchaussure.posterous.com/bad-credit-car-loan53312">7</a>
<a href="http://timberlandparis.blog.com/2012/04/18/basic-sales-enquiry-driven-s-e-o-search-engine-optimization-described_13068/">8</a>
<a href="http://timberlandfrance.xanga.com/761606765/automobile-funding---the-business-financing-variety-when-deciding-to-buy-any-automobile60173/">9</a>
<a href="http://timberlandfrance.xanga.com/761606789/bail-bond-companies-such-us-our-company-frontera-bail-bonds-are-essential-to-the-judicial-system-b/">10</a>
<a href="http://timberlandfemme.insanejournal.com/297.html">11</a>
<a href="http://timberlandfemme.insanejournal.com/612.html">12</a>
<a href="http://airjordane.blogreaction.net/are-table-lamps-a-necessity-for-the-home6700,448808">13</a>
<a href="http://timberlandchaussures.inube.com/blog/1281125/bad-credit-loan-that-which-you-need-to-have-to-know-50048/">14</a>
<a href="http://timberlandchaussures.inube.com/blog/1281130/baby-monitors-shopping-for-the-right-one-42743/">15</a>
<a href="http://logoairjordan.sweetcircles.com/2012/04/18/37395-20120418-1334712322-38580/">16</a>
<a href="http://nikechaussure.fiftiz.fr/blog/92460,background-of-the-dallas-fashion-school-46153.html">17</a>
<a href="http://nikechaussure.fiftiz.fr/blog/92466,auto-loans-help-lower-your-monthly-payments-54840.html">18</a>
<a href="http://nikeairemax.musicblog.fr/2838957/Are-You-Unintentionally-Sabotaging-Your-Diet-15338/">19</a>
<a href="http://nikeshocks.magicrpm.com/437765/Aromatherapy-Best-way-of-healing-your-body-44307/">20</a>
<a href="http://wallinside.com/inde.php?id=1514975">21</a>
<a href="http://wallinside.com/inde.php?id=1514965">22</a>
<a href="http://nikefrance.play-a-role.com/aux-ark-trading-sells-wholesale-pipes17405-2363.html">23</a>
<a href="http://chaussurefootnike.skyrock.com/3084273475-Bank-card-Sensible-Tips-Why-You-must-Evaluate-Rates-53813.html">24</a>
<a href="http://nikeblazer.blogourt.fr/801875/Bad-Credit-Car-Loans-How-To-Buy-Used-Car-51612/">25</a>
<a href="http://nikemontante.allmyblog.com/1-backyard-occasion-catering-determing-the-most-beneficial-catering-solutions-37028.html">26</a>
<a href="http://nikemontante.allmyblog.com/3-bad-credit-payday-loans-guaranteed-approval-with-regular-income-47666.html">27</a>
<a href="http://shox6587.wordpress.com/2012/04/18/candice-swanepoel-one-of-the-worlds-top-earning-models_35923/">28</a>
<a href="http://prixchaussures.livejournal.com/1340.html">29</a>
<a href="http://shoespascher.multiply.com/journal/item/2/Belvedere_Hotel_New_York_In_The_Centre_Of_Theaterland_61498">30</a>
<a href="http://airemaxfrance.posterous.com/cable-tv-the-huge-benefits-and-exactly-how-co">31</a>
<a href="http://vestetimberland.blog.com/2012/04/18/be-cool-funky-at-the-beach_4549/">32</a>
<a href="http://airjordanstore.xanga.com/761611091/benefits-of-going-for-ecu-remapping2657/">33</a>
<a href="http://airjordanlow.insanejournal.com/775.html">34</a>
<a href="http://airjordanenfant.blogreaction.net/best-workout-routine-choosing-the-best-workout-programs63532,448918">35</a>
<a href="http://airjordanenfant.blogreaction.net/california-moving-nearer-legalizing-on-line-gambling37154,448919">36</a>
<a href="http://boutiqueairjordan.inube.com/blog/1281992/casa-ole-coupons-32032-casa-ole-deals-03511-casa-ole-coupons-codes-96168-67085/">37</a>
<a href="http://maillotfootvintage.sweetcircles.com/2012/04/18/37820-20120418-1334729364-39010/">38</a>
<a href="http://chaussurenike.fiftiz.fr/blog/92881,cash-advance-payday-loans-vs-rent-to-very-own-serv.html">39</a>
<a href="http://chaussurenike.fiftiz.fr/blog/92886,breast-feeding-complications-42406.html">40</a>
<a href="http://airmaxnike.musicblog.fr/2839119/Best-Selling-Netbooks-Computer-13435/">41</a>
<a href="http://airmax

Reply
04/19/2012 22:50

It's really very nice and useful post.Thanks for sharing this with us!it’s my first visit.

Reply
04/19/2012 23:22

The Louis Vuitton piece is sure to make an impression on any travel mates you may have or even just to those sitting next to you in the airport, awaiting their flight.

Reply
04/20/2012 01:14

Stephen Schwarzman plus Pete Billings, proprietors in the Blackstone Crew, economic investment decision giant.

Reply
04/21/2012 01:50

http://www.coachoutletusa-top.net
http://www.coachfactoryonlinea.net
http://www.coachoutletonline-top.net

Reply
04/24/2012 06:00

Your blog is very beautiful, the style is very cool! See the things that I think is very interested in oh, thank you for sharing! I wish you good luck!

Reply
05/01/2012 20:11

Scarpe Timberland ancora una nuova ondata su questo pianeta, con così tanti scarponi <a href="http://www.spacciotimberlanditalia.net" title="timberland donna">timberland donna</a>
disponibili sul mercato, io. e. Ugg Boots, gli stivali Nike. Tutti loro sono <a href="http://www.timberlandscarpeuomo.net" title="timberland scarpe">timberland scarpe</a>
diventati famosi. Tra questi il ??vincitore principale è scarpe Timberland stili.<a href="http://www.timberlandschuheonlineshop.net" title="timberland schuhe">timberland schuhe</a>
Scarpe Timberland sono andato di moda per decenni. Dai aviatori che indossavano <a href="http://www.spacciotimberlanditalia.net" title="spaccio timberland">spaccio timberland</a>
Timberlands per aiutare a mantenere più al caldo possibile durante il POST la prima guerra <a href="http://www.timberlandscarpeuomo.net" title="timberland uomo">timberland uomo</a>
mondiale, per i surfisti che amavano indossare Timberlands all'interno della spiaggia,<a href="http://www.timberlandschuheonlineshop.net" title="timberland boots">timberland boots</a>
alle donne eleganti che hanno iniziato sportive Timberlands durante la loro rinascita <a href="http://www.timberlandschuheonlineshop.net" title="timberland stiefel">timberland stiefel</a>
intorno al 2003, i fan Timberland comprendono una grande varietà di persone. Per numero di anni di sviluppo, le scarpe sono costituiti da tutte le varietà di disegni e modelli per soddisfare ogni esigenza.

Reply
05/01/2012 20:15

Scarpe Timberland ancora una nuova ondata su questo pianeta, con così tanti scarponi <a href="http://www.spacciotimberlanditalia.net" title="timberland donna">timberland donna</a>
disponibili sul mercato, io. e. Ugg Boots, gli stivali Nike. Tutti loro sono <a href="http://www.timberlandscarpeuomo.net" title="timberland scarpe">timberland scarpe</a>
diventati famosi. Tra questi il ??vincitore principale è scarpe Timberland stili.<a href="http://www.timberlandschuheonlineshop.net" title="timberland schuhe">timberland schuhe</a>
Scarpe Timberland sono andato di moda per decenni. Dai aviatori che indossavano <a href="http://www.spacciotimberlanditalia.net" title="spaccio timberland">spaccio timberland</a>
Timberlands per aiutare a mantenere più al caldo possibile durante il POST la prima guerra <a href="http://www.timberlandscarpeuomo.net" title="timberland uomo">timberland uomo</a>
mondiale, per i surfisti che amavano indossare Timberlands all'interno della spiaggia,<a href="http://www.timberlandschuheonlineshop.net" title="timberland boots">timberland boots</a>
alle donne eleganti che hanno iniziato sportive Timberlands durante la loro rinascita <a href="http://www.timberlandschuheonlineshop.net" title="timberland stiefel">timberland stiefel</a>
intorno al 2003, i fan Timberland comprendono una grande varietà di persone. Per numero di anni di sviluppo, le scarpe sono costituiti da tutte le varietà di disegni e modelli per soddisfare ogni esigenza.

Reply
05/16/2012 01:42

This article is very good, thank you share

Reply



Leave a Reply