<div style="white-space:pre-wrap">No, you would not. Record syntax is an addition to, not a replacement for, the form you want to use.</div><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Thu, Nov 24, 2016 at 11:34 PM <<a href="mailto:briand@aracnet.com" class="gmail_msg" target="_blank">briand@aracnet.com</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 24 Nov 2016 23:09:26 -0800<br class="gmail_msg">
Jeffrey Brown <<a href="mailto:jeffbrown.the@gmail.com" class="gmail_msg" target="_blank">jeffbrown.the@gmail.com</a>> wrote:<br class="gmail_msg">
<br class="gmail_msg">
> You still can! Using Rahul's solution, that is.<br class="gmail_msg">
<br class="gmail_msg">
but wouldn't i have to write<br class="gmail_msg">
<br class="gmail_msg">
  A1 {name="a1", d="2.0}<br class="gmail_msg">
  A2 {name="a2", i=2}<br class="gmail_msg">
<br class="gmail_msg">
etc...<br class="gmail_msg">
<br class="gmail_msg">
?<br class="gmail_msg">
<br class="gmail_msg">
That would be ok for these simple examples, but for my actual code the field names would not be just 1 or 2 characters.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
Brian<br class="gmail_msg">
<br class="gmail_msg">
><br class="gmail_msg">
> On Thu, Nov 24, 2016 at 11:08 PM, <<a href="mailto:briand@aracnet.com" class="gmail_msg" target="_blank">briand@aracnet.com</a>> wrote:<br class="gmail_msg">
><br class="gmail_msg">
> > On Fri, 25 Nov 2016 12:06:06 +0530<br class="gmail_msg">
> > Rahul Muttineni <<a href="mailto:rahulmutt@gmail.com" class="gmail_msg" target="_blank">rahulmutt@gmail.com</a>> wrote:<br class="gmail_msg">
> ><br class="gmail_msg">
> > > data X =<br class="gmail_msg">
> > >   A1 { name :: String, d :: Double}<br class="gmail_msg">
> > > | A2 { name :: String, i :: Int}<br class="gmail_msg">
> > > | A3 { name :: String, d1 :: Double, i1 :: Int}<br class="gmail_msg">
> > ><br class="gmail_msg">
> > > Now you can use `name` directly to get the string component of the<br class="gmail_msg">
> > > different variants.<br class="gmail_msg">
> > ><br class="gmail_msg">
> > > Hope that helps!<br class="gmail_msg">
> ><br class="gmail_msg">
> > oops, i forgot to mention.<br class="gmail_msg">
> ><br class="gmail_msg">
> > i'd like to be able to write my code;<br class="gmail_msg">
> ><br class="gmail_msg">
> > x =  [ A1 "a1" 2.0, A2 "a2" 3 ]<br class="gmail_msg">
> ><br class="gmail_msg">
> > etc... to save myself a lot of typing.<br class="gmail_msg">
> ><br class="gmail_msg">
> ><br class="gmail_msg">
> > _______________________________________________<br class="gmail_msg">
> > Beginners mailing list<br class="gmail_msg">
> > <a href="mailto:Beginners@haskell.org" class="gmail_msg" target="_blank">Beginners@haskell.org</a><br class="gmail_msg">
> > <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br class="gmail_msg">
> ><br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
Beginners mailing list<br class="gmail_msg">
<a href="mailto:Beginners@haskell.org" class="gmail_msg" target="_blank">Beginners@haskell.org</a><br class="gmail_msg">
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners</a><br class="gmail_msg">
</blockquote></div>