Discussion:
[dart-misc] Gilad's "The Dart Programming Language" is out
seb mitchell
2015-12-23 01:00:47 UTC
Permalink
In case you missed it.

As reported by Gilad on G+
https://plus.google.com/+GiladBracha/posts/8vB4h9kbUS4

If you want to have a quick look, first 64 pages free, for me, on google
books.

https://play.google.com/store/books/details/Gilad_Bracha_The_Dart_Programming_Language?id=UHAlCwAAQBAJ

and at amazon

http://www.amazon.com/Dart-Programming-Language-Gilad-Bracha/dp/0321927702
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Benjamin Strauß
2015-12-24 16:53:34 UTC
Permalink
The book doesn't seem to be available for my country (germany) on google books. :(
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Günter Zöchbauer
2015-12-25 15:55:13 UTC
Permalink
Post by Benjamin Strauß
The book doesn't seem to be available for my country (germany) on google books. :(
It's available in Amazon as Kindle edition
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Benjamin Strauß
2015-12-30 19:06:27 UTC
Permalink
Can i read Kindle books on my android device?
Post by Benjamin Strauß
Post by Benjamin Strauß
The book doesn't seem to be available for my country (germany) on google
books. :(
It's available in Amazon as Kindle edition
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
'Srdjan Mitrovic' via Dart Misc
2015-12-30 19:22:46 UTC
Permalink
Post by Benjamin Strauß
Can i read Kindle books on my android device?
Yes, Kindle works very well on Android devices.
Post by Benjamin Strauß
Post by Benjamin Strauß
Post by Benjamin Strauß
The book doesn't seem to be available for my country (germany) on
google books. :(
It's available in Amazon as Kindle edition
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups
"Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Günter Zöchbauer
2015-12-30 20:31:54 UTC
Permalink
Sure, install the Amazon Kindle reader
Post by Benjamin Strauß
Can i read Kindle books on my android device?
Post by Benjamin Strauß
Post by Benjamin Strauß
The book doesn't seem to be available for my country (germany) on
google books. :(
It's available in Amazon as Kindle edition
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Anton Moiseev
2015-12-31 14:05:57 UTC
Permalink
I bought the book on the publishers site here
http://www.informit.com/store/dart-programming-language-9780133429978. A
nice thing about it they provide books in various electronic formats
compatible with Kindle, iBooks and other eReaders. Wireless syncing works
for iBook as well as for Kindle. I also love they include a PDF version.
The publisher usually puts a lot of effort laying out the printed version,
choosing fonts, the right page breaking places, etc., so I really enjoy
reading a PDF.

On Wednesday, December 30, 2015 at 11:31:54 PM UTC+3, GÌnter Zöchbauer
Post by Günter Zöchbauer
Sure, install the Amazon Kindle reader
Post by Benjamin Strauß
Can i read Kindle books on my android device?
Post by Benjamin Strauß
Post by Benjamin Strauß
The book doesn't seem to be available for my country (germany) on
google books. :(
It's available in Amazon as Kindle edition
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Thomas Schranz
2016-01-07 00:30:16 UTC
Permalink
Really enjoy the book so far, I'm at the "Generics" chapter right now and
also got it through Amazon (kindle version)
Post by Anton Moiseev
I bought the book on the publishers site here
http://www.informit.com/store/dart-programming-language-9780133429978. A
nice thing about it they provide books in various electronic formats
compatible with Kindle, iBooks and other eReaders. Wireless syncing works
for iBook as well as for Kindle. I also love they include a PDF version.
The publisher usually puts a lot of effort laying out the printed version,
choosing fonts, the right page breaking places, etc., so I really enjoy
reading a PDF.
On Wednesday, December 30, 2015 at 11:31:54 PM UTC+3, GÌnter Zöchbauer
Post by Günter Zöchbauer
Sure, install the Amazon Kindle reader
Post by Benjamin Strauß
Can i read Kindle books on my android device?
Post by Benjamin Strauß
Post by Benjamin Strauß
The book doesn't seem to be available for my country (germany) on
google books. :(
It's available in Amazon as Kindle edition
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Don Olmstead
2016-01-07 00:31:03 UTC
Permalink
Kindle? You gotta own and display the thing.
Post by Thomas Schranz
Really enjoy the book so far, I'm at the "Generics" chapter right now and
also got it through Amazon (kindle version)
Post by Anton Moiseev
I bought the book on the publishers site here
http://www.informit.com/store/dart-programming-language-9780133429978. A
nice thing about it they provide books in various electronic formats
compatible with Kindle, iBooks and other eReaders. Wireless syncing works
for iBook as well as for Kindle. I also love they include a PDF version.
The publisher usually puts a lot of effort laying out the printed version,
choosing fonts, the right page breaking places, etc., so I really enjoy
reading a PDF.
On Wednesday, December 30, 2015 at 11:31:54 PM UTC+3, GÌnter Zöchbauer
Post by Günter Zöchbauer
Sure, install the Amazon Kindle reader
Post by Benjamin Strauß
Can i read Kindle books on my android device?
Post by Benjamin Strauß
Post by Benjamin Strauß
The book doesn't seem to be available for my country (germany) on
google books. :(
It's available in Amazon as Kindle edition
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups
"Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Günter Zöchbauer
2016-01-07 07:58:15 UTC
Permalink
Free readers are provided by Amazon for almost every device. I used a
browser plugin, Android app, my wife has the iOS app.
Post by Don Olmstead
Kindle? You gotta own and display the thing.
Post by Thomas Schranz
Really enjoy the book so far, I'm at the "Generics" chapter right now and
also got it through Amazon (kindle version)
Post by Anton Moiseev
I bought the book on the publishers site here
http://www.informit.com/store/dart-programming-language-9780133429978.
A nice thing about it they provide books in various electronic formats
compatible with Kindle, iBooks and other eReaders. Wireless syncing works
for iBook as well as for Kindle. I also love they include a PDF version.
The publisher usually puts a lot of effort laying out the printed version,
choosing fonts, the right page breaking places, etc., so I really enjoy
reading a PDF.
On Wednesday, December 30, 2015 at 11:31:54 PM UTC+3, GÌnter Zöchbauer
Post by Günter Zöchbauer
Sure, install the Amazon Kindle reader
Post by Benjamin Strauß
Can i read Kindle books on my android device?
Post by Benjamin Strauß
Post by Benjamin Strauß
The book doesn't seem to be available for my country (germany) on
google books. :(
It's available in Amazon as Kindle edition
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups
"Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Don Olmstead
2016-01-07 22:09:58 UTC
Permalink
Yes but how are you supposed to get Gilad to sign your copies?
Post by Günter Zöchbauer
Free readers are provided by Amazon for almost every device. I used a
browser plugin, Android app, my wife has the iOS app.
Post by Don Olmstead
Kindle? You gotta own and display the thing.
Post by Thomas Schranz
Really enjoy the book so far, I'm at the "Generics" chapter right now
and also got it through Amazon (kindle version)
Post by Anton Moiseev
I bought the book on the publishers site here
http://www.informit.com/store/dart-programming-language-9780133429978.
A nice thing about it they provide books in various electronic formats
compatible with Kindle, iBooks and other eReaders. Wireless syncing works
for iBook as well as for Kindle. I also love they include a PDF version.
The publisher usually puts a lot of effort laying out the printed version,
choosing fonts, the right page breaking places, etc., so I really enjoy
reading a PDF.
On Wednesday, December 30, 2015 at 11:31:54 PM UTC+3, GÌnter Zöchbauer
Post by Günter Zöchbauer
Sure, install the Amazon Kindle reader
Post by Benjamin Strauß
Can i read Kindle books on my android device?
Post by Benjamin Strauß
Post by Benjamin Strauß
The book doesn't seem to be available for my country (germany) on
google books. :(
It's available in Amazon as Kindle edition
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to
http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google
Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups
"Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Anders Holmgren
2016-01-07 06:39:21 UTC
Permalink
Likewise. Was way cheaper than google play. Didn't hurt that I had a $30 voucher either ;-)
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Ladislav Thon
2015-12-26 10:20:19 UTC
Permalink
I've already read it. It's a great book if you want to better understand Dart, once you already have a working knowledge of it. I'd describe it as a "Dart spec in human-readable terms". It's definitely not a book to learn Dart. (Interestingly, I'm currently reading The Go Programming Language from the same publisher, which is a completely different book in all aspects.)

And, no offense meant, the chapter on reflection shows that reflection in Dart is a fail. IMHO, code generation would be (and already is, IIUC) a much better solution for metaprogramming needs. It should be codified.

LT
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
'Erik Ernst' via Dart Misc
2015-12-29 15:46:05 UTC
Permalink
Post by Ladislav Thon
I've already read it. It's a great book if you want to better understand
Dart, once you already have a working knowledge of it. I'd describe it as a
"Dart spec in human-readable terms". It's definitely not a book to learn
Dart. (Interestingly, I'm currently reading The Go Programming Language
from the same publisher, which is a completely different book in all
aspects.)
And, no offense meant, the chapter on reflection shows that reflection in
Dart is a fail. IMHO, code generation would be (and already is, IIUC) a
much better solution for metaprogramming needs. It should be codified.
Just in case you are not aware of this: The package reflectable (
https://github.com/dart-lang/reflectable) is already using code generation
to offer a very large subset of the features offered by the built-in
'dart:mirrors' library, without using any built-in reflection.

best regards,
--
Erik Ernst - Google Danmark ApS
Skt Petri Passage 5, 2 sal, 1165 KÞbenhavn K, Denmark
CVR no. 28866984
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Yegor Jbanov
2015-12-30 06:17:54 UTC
Permalink
[...] reflection in Dart is a fail. IMHO, code generation would be [...] a
much better solution for metaprogramming needs
Different environments have different constraints. On the server or in
command-line tools written in Dart, where code side matters very little, it
might be perfectly fine to use reflection. For the client you compile your
entire program into a JS blob. Size matters a lot there. Use caution. It is
much easier (I'd say almost too tempting) to use reflection than to write a
code generator. I think it's fine to also use it for prototyping and
unit-test frameworks (see mockito, guinness, zengen, boilerplate). All of
that stuff is super useful, so I wouldn't say that reflection outright
failed. Reflection vs codgen is a tradeoff question, like everything else
in software engineering. I think what happened recently is that we've
become wiser with choosing the right tradeoffs.
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Jan Mostert
2015-12-30 18:46:23 UTC
Permalink
What I love about the book is the amount of explanation going into design
choices and things many see as obvious - doing mostly Java for the past 5
years, a lot of these concepts are a bit strange at first and not obvious,
especially the unsound type system.

I initially had the assumption that Dart was strongly typed and some sort
of type inference was used to ensure type safety when using optional
typing;
understanding that Dart is actually a dynamically typed language and that
types are only used at compile time to ensure solid dynamic code gave me an
aha moment - a lot of things make sense now :-)

Reflection, isolates and async coming up next, so far the book has been
great (overlooking a couple of minor typos) - when reading the online docs,
you often miss these kind of detail since one usually search for something
specific and then miss the relevant detail on page 1.
[...] reflection in Dart is a fail. IMHO, code generation would be [...] a
Post by Ladislav Thon
much better solution for metaprogramming needs
Different environments have different constraints. On the server or in
command-line tools written in Dart, where code side matters very little, it
might be perfectly fine to use reflection. For the client you compile your
entire program into a JS blob. Size matters a lot there. Use caution. It is
much easier (I'd say almost too tempting) to use reflection than to write a
code generator. I think it's fine to also use it for prototyping and
unit-test frameworks (see mockito, guinness, zengen, boilerplate). All of
that stuff is super useful, so I wouldn't say that reflection outright
failed. Reflection vs codgen is a tradeoff question, like everything else
in software engineering. I think what happened recently is that we've
become wiser with choosing the right tradeoffs.
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups
"Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new
---
You received this message because you are subscribed to the Google Groups "Dart Misc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Loading...