| 1 {"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom
","xmlns$openSearch":"http://a9.com/-/spec/opensearch/1.1/","xmlns$gd":"http://s
chemas.google.com/g/2005","xmlns$issues":"http://schemas.google.com/projecthosti
ng/issues/2009","id":{"$t":"http://code.google.com/feeds/issues/p/dart/issues/fu
ll"},"updated":{"$t":"2012-10-17T19:55:25.326Z"},"title":{"$t":"Issues - dart"},
"subtitle":{"$t":"Issues - dart"},"link":[{"rel":"alternate","type":"text/html",
"href":"http://code.google.com/p/dart/issues/list"},{"rel":"http://schemas.googl
e.com/g/2005#feed","type":"application/atom+xml","href":"https://code.google.com
/feeds/issues/p/dart/issues/full"},{"rel":"http://schemas.google.com/g/2005#post
","type":"application/atom+xml","href":"https://code.google.com/feeds/issues/p/d
art/issues/full"},{"rel":"self","type":"application/atom+xml","href":"https://co
de.google.com/feeds/issues/p/dart/issues/full?alt=json&max-results=25"},{"rel":"
next","type":"application/atom+xml","href":"https://code.google.com/feeds/issues
/p/dart/issues/full?alt=json&start-index=26&max-results=25"}],"generator":{"$t":
"ProjectHosting","version":"1.0","uri":"http://code.google.com/feeds/issues"},"o
penSearch$totalResults":{"$t":6004},"openSearch$startIndex":{"$t":1},"openSearch
$itemsPerPage":{"$t":25},"entry":[{"gd$etag":"W/\"CE8DRX47eCl7ImA9WhdaEEw.\"","i
d":{"$t":"http://code.google.com/feeds/issues/p/dart/issues/full/1"},"published"
:{"$t":"2011-10-06T15:11:23.000Z"},"updated":{"$t":"2011-10-19T08:27:54.000Z"},"
title":{"$t":"Process tests sometimes cause timeout on Linux"},"content":{"$t":"
Either of the process tests\r\n\r\n ProcessExitTest.dart\r\n ProcessSegfaultTe
st.dart\r\n ProcessStartExceptionTest.dart\r\n ProcessStderrTest.dart\r\n Pro
cessStdoutTest.dart\r\n\r\ncan hang on Linux. It happens once every ~25 runs.","
type":"html"},"link":[{"rel":"replies","type":"application/atom+xml","href":"htt
p://code.google.com/feeds/issues/p/dart/issues/1/comments/full"},{"rel":"alterna
te","type":"text/html","href":"http://code.google.com/p/dart/issues/detail?id=1"
},{"rel":"self","type":"application/atom+xml","href":"https://code.google.com/fe
eds/issues/p/dart/issues/full/1"}],"author":[{"name":{"$t":"sgjesse@google.com"}
,"uri":{"$t":"/u/sgjesse@google.com/"}}],"issues$cc":[{"issues$uri":{"$t":"/u/10
0337825224881731112/"},"issues$username":{"$t":"fmal...@google.com"}}],"issues$c
losedDate":{"$t":"2011-10-19T08:27:54.000Z"},"issues$id":{"$t":1},"issues$label"
:[{"$t":"Type-Defect"},{"$t":"Priority-Medium"}],"issues$owner":{"issues$uri":{"
$t":"/u/sgjesse@google.com/"},"issues$username":{"$t":"sgjesse@google.com"}},"is
sues$stars":{"$t":1},"issues$state":{"$t":"closed"},"issues$status":{"$t":"Fixed
"}},{"gd$etag":"W/\"DUUAQH47eCl7ImA9WhdUGUU.\"","id":{"$t":"http://code.google.c
om/feeds/issues/p/dart/issues/full/2"},"published":{"$t":"2011-10-07T07:53:55.00
0Z"},"updated":{"$t":"2011-10-07T11:34:01.000Z"},"title":{"$t":"EchoServer tests
occasionally crash on Windows"},"content":{"$t":"The EchoServer tests occasiona
lly hits what should be an unreachable path.","type":"html"},"link":[{"rel":"rep
lies","type":"application/atom+xml","href":"http://code.google.com/feeds/issues/
p/dart/issues/2/comments/full"},{"rel":"alternate","type":"text/html","href":"ht
tp://code.google.com/p/dart/issues/detail?id=2"},{"rel":"self","type":"applicati
on/atom+xml","href":"https://code.google.com/feeds/issues/p/dart/issues/full/2"}
],"author":[{"name":{"$t":"ager@google.com"},"uri":{"$t":"/u/ager@google.com/"}}
],"issues$cc":[{"issues$uri":{"$t":"/u/sgjesse@google.com/"},"issues$username":{
"$t":"sgjesse@google.com"}}],"issues$closedDate":{"$t":"2011-10-07T11:34:01.000Z
"},"issues$id":{"$t":2},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-Hig
h"},{"$t":"OpSys-Windows"}],"issues$owner":{"issues$uri":{"$t":"/u/ager@google.c
om/"},"issues$username":{"$t":"ager@google.com"}},"issues$stars":{"$t":1},"issue
s$state":{"$t":"closed"},"issues$status":{"$t":"Fixed"}},{"gd$etag":"W/\"DUYMQH4
7eCl7ImA9WhdbFE8.\"","id":{"$t":"http://code.google.com/feeds/issues/p/dart/issu
es/full/3"},"published":{"$t":"2011-10-10T10:34:32.000Z"},"updated":{"$t":"2011-
10-12T13:46:21.000Z"},"title":{"$t":"Dart_Snapshot conflicting uses"},"content":
{"$t":"Trying to build Dart after clean checkout from SVN gives me :\r\n\r\nrunt
ime/vm/dart_api_impl.cc: In function ‘void* dart::Dart_CreateIsolate(void*, void
*)’:\r\nruntime/vm/dart_api_impl.cc:38:71: error: declaration of ‘void* dart::Da
rt_CreateIsolate(void*, void*)’ with C language linkage\r\nruntime/include/dart_
api.h:185:26: error: conflicts with previous declaration ‘void* Dart_CreateIsola
te(const Dart_Snapshot*, void*)’\r\n\r\nI ended up changing the dart_api_impl.cc
declaration to use const Dart_Snapshot* and did a cast to (void*) in order to c
all Dart::CreateIsolate((void*)snapshot, data);","type":"html"},"link":[{"rel":"
replies","type":"application/atom+xml","href":"http://code.google.com/feeds/issu
es/p/dart/issues/3/comments/full"},{"rel":"alternate","type":"text/html","href":
"http://code.google.com/p/dart/issues/detail?id=3"},{"rel":"self","type":"applic
ation/atom+xml","href":"https://code.google.com/feeds/issues/p/dart/issues/full/
3"}],"author":[{"name":{"$t":"nelson.s...@gmail.com"},"uri":{"$t":"/u/1143137907
60784276282/"}}],"issues$closedDate":{"$t":"2011-10-11T15:43:38.000Z"},"issues$i
d":{"$t":3},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"}],"issu
es$owner":{"issues$uri":{"$t":"/u/asiva@google.com/"},"issues$username":{"$t":"a
siva@google.com"}},"issues$stars":{"$t":13},"issues$state":{"$t":"closed"},"issu
es$status":{"$t":"Fixed"}},{"gd$etag":"W/\"Dk4MRn47eCl7ImA9WhdbEkk.\"","id":{"$t
":"http://code.google.com/feeds/issues/p/dart/issues/full/4"},"published":{"$t":
"2011-10-10T10:44:36.000Z"},"updated":{"$t":"2011-10-10T11:09:47.000Z"},"title":
{"$t":"Not-implemented iteration for objects"},"content":{"$t":"\u003cb\u003eWha
t steps will reproduce the problem?\u003c/b\u003e\n\r\n main() {\r\n var obj
= {"a": 1, "b": 2};\r\n for (var key in obj) {\r\n
print(key);\r\n }\r\n }\r\nhttp://try-dart-lang.appspot.com/s/EmEO\r\n\r\nWh
at is the expected output?\r\na\r\nb\r\n\r\nWhat do you see instead?\r\nNoSuchMe
thodException - receiver: '' function name: 'iterator$named' arguments: []]\r\n\
r\n\u003cb\u003eWhat version of the product are you using? On what operating sys
tem?\u003c/b\u003e\nOnline dart compiler.\r\n\r\n\u003cb\u003ePlease provide any
additional information below.\u003c/b\u003e\n\r\nIn the specification it says t
hat "for in" construct is desugared into var n0 = e.iterator(); while
(n0.hasNext()) { finalVarOrType id = n0.next();\r\nIt is not working because obj
.iterator does not exist.","type":"html"},"link":[{"rel":"replies","type":"appli
cation/atom+xml","href":"http://code.google.com/feeds/issues/p/dart/issues/4/com
ments/full"},{"rel":"alternate","type":"text/html","href":"http://code.google.co
m/p/dart/issues/detail?id=4"},{"rel":"self","type":"application/atom+xml","href"
:"https://code.google.com/feeds/issues/p/dart/issues/full/4"}],"author":[{"name"
:{"$t":"vjeuxx"},"uri":{"$t":"/u/vjeuxx/"}}],"issues$closedDate":{"$t":"2011-10-
10T11:09:47.000Z"},"issues$id":{"$t":4},"issues$label":[{"$t":"Type-Defect"},{"$
t":"Priority-Medium"}],"issues$stars":{"$t":1},"issues$state":{"$t":"closed"},"i
ssues$status":{"$t":"Invalid"}},{"gd$etag":"W/\"AkIGQH47eCl7ImA9WhdbEks.\"","id"
:{"$t":"http://code.google.com/feeds/issues/p/dart/issues/full/5"},"published":{
"$t":"2011-10-10T11:03:05.000Z"},"updated":{"$t":"2011-10-10T17:42:01.000Z"},"ti
tle":{"$t":"Variables in single/double quotes."},"content":{"$t":"Can we use the
PHP view that single quotes don't contain variables, but double quotes do... th
is may help the parser in speed, but more importantly it means the programmer do
esn't have to check for and escape variables in single quoted strings.","type":"
html"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http://cod
e.google.com/feeds/issues/p/dart/issues/5/comments/full"},{"rel":"alternate","ty
pe":"text/html","href":"http://code.google.com/p/dart/issues/detail?id=5"},{"rel
":"self","type":"application/atom+xml","href":"https://code.google.com/feeds/iss
ues/p/dart/issues/full/5"}],"author":[{"name":{"$t":"cr...@craigfrancis.co.uk"},
"uri":{"$t":"/u/105349735893558381122/"}}],"issues$closedDate":{"$t":"2011-10-10
T17:42:01.000Z"},"issues$id":{"$t":5},"issues$label":[{"$t":"Type-Defect"},{"$t"
:"Priority-Medium"}],"issues$stars":{"$t":3},"issues$state":{"$t":"closed"},"iss
ues$status":{"$t":"WontFix"}},{"gd$etag":"W/\"DEIGQX47eCl7ImA9WhRTEUg.\"","id":{
"$t":"http://code.google.com/feeds/issues/p/dart/issues/full/6"},"published":{"$
t":"2011-10-10T11:38:13.000Z"},"updated":{"$t":"2011-11-01T14:08:40.000Z"},"titl
e":{"$t":"Type checking is broken"},"content":{"$t":"Use dartc_test to run:\r\n\
r\nbool foo(bool bar()) => bar();\r\n\r\nbool bar() {}\r\n\r\nmain() {\r\n f
oo(bar);\r\n}\r\n\r\nwith --enable_type_checks.\r\n\r\nAn error is thrown becaus
e the type of bar is not bool.\r\n","type":"html"},"link":[{"rel":"replies","typ
e":"application/atom+xml","href":"http://code.google.com/feeds/issues/p/dart/iss
ues/6/comments/full"},{"rel":"alternate","type":"text/html","href":"http://code.
google.com/p/dart/issues/detail?id=6"},{"rel":"self","type":"application/atom+xm
l","href":"https://code.google.com/feeds/issues/p/dart/issues/full/6"}],"author"
:[{"name":{"$t":"benl@google.com"},"uri":{"$t":"/u/benl@google.com/"}}],"issues$
closedDate":{"$t":"2011-11-01T14:08:40.000Z"},"issues$id":{"$t":6},"issues$label
":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"},{"$t":"Area-Compiler"}],"issues
$owner":{"issues$uri":{"$t":"/u/jat@google.com/"},"issues$username":{"$t":"jat@g
oogle.com"}},"issues$stars":{"$t":1},"issues$state":{"$t":"closed"},"issues$stat
us":{"$t":"Fixed"}},{"gd$etag":"W/\"DEEAQH47eCl7ImA9WhdbFE8.\"","id":{"$t":"http
://code.google.com/feeds/issues/p/dart/issues/full/7"},"published":{"$t":"2011-1
0-10T12:32:40.000Z"},"updated":{"$t":"2011-10-12T13:37:21.000Z"},"title":{"$t":"
declaredIndentifier typos in Dart Language Specification, Draft Version 0.01, Oc
tober 10th, 2011"},"content":{"$t":"\u003cb\u003eWhat steps will reproduce the p
roblem?\u003c/b\u003e\n1. Open http://www.dartlang.org/docs/spec/dartLangSpec.pd
f\r\n2. Search for "indent" (without the quotes)\r\n3. Notice how this
should rather read ident instead.\r\n\r\n\u003cb\u003eWhat is the expected outp
ut? What do you see instead?\u003c/b\u003e\n\r\nI see what must be a typo.\r\n\r
\n\u003cb\u003eWhat version of the product are you using? On what operating syst
em?\u003c/b\u003e\n\r\nDart Programming Language Specification\r\nDraft Version 0
.01\r\nThe Dart Team\r\nOctober 10th, 2011\r\n\r\n\u003cb\u003ePlease provide an
y additional information below.\u003c/b\u003e\n\r\nHere is a copy/paste from the
pdf (with the fi ligature manually reapaired). See my (sic) annotations for whe
re I think the typos are:\r\n\r\n11.9\r\n\r\nTry\r\n\r\nThe try statement suppor
ts the definition of exception handling code in a struc-\r\ntured way.\r\n\r\ntr
yStatement:\r\ntry block (catchPart+ finallyPart? | finallyPart)\r\n;\r\n\r\ncat
chPart:\r\ncatch ‘(’ declaredIndentifier (sic) (‘, ’ declaredIndentifier (sic))?
‘)’ block\r\n;\r\n\r\nfinallyPart:\r\nfinally block\r\n;\r\n","type":"html"},"l
ink":[{"rel":"replies","type":"application/atom+xml","href":"http://code.google.
com/feeds/issues/p/dart/issues/7/comments/full"},{"rel":"alternate","type":"text
/html","href":"http://code.google.com/p/dart/issues/detail?id=7"},{"rel":"self",
"type":"application/atom+xml","href":"https://code.google.com/feeds/issues/p/dar
t/issues/full/7"}],"author":[{"name":{"$t":"adrian.a...@gmail.com"},"uri":{"$t":
"/u/114973624116584041537/"}}],"issues$closedDate":{"$t":"2011-10-12T13:37:21.00
0Z"},"issues$id":{"$t":7},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-M
edium"},{"$t":"Component-Docs"}],"issues$owner":{"issues$uri":{"$t":"/u/10270831
0591662789853/"},"issues$username":{"$t":"gbra...@google.com"}},"issues$stars":{
"$t":1},"issues$state":{"$t":"closed"},"issues$status":{"$t":"Done"}},{"gd$etag"
:"W/\"D0QNQ347eCl7ImA9WhdbEkg.\"","id":{"$t":"http://code.google.com/feeds/issue
s/p/dart/issues/full/8"},"published":{"$t":"2011-10-10T12:46:09.000Z"},"updated"
:{"$t":"2011-10-10T14:03:12.000Z"},"title":{"$t":"Build Failure for standalone V
M"},"content":{"$t":"\u003cb\u003eWhat steps will reproduce the problem?\u003c/b
\u003e\n> Follow steps to build VM mentioned at http://code.google.com/p/dart
/wiki/Building#Building_the_standalone_VM\r\n\r\n\u003cb\u003eWhat is the expect
ed output? What do you see instead?\u003c/b\u003e\nBuild should be success, but
it fails.\r\n\r\n\u003cb\u003eWhat version of the product are you using? On what
operating system?\u003c/b\u003e\nLatest version.\r\n\r\n\u003cb\u003ePlease pro
vide any additional information below.\u003c/b\u003e\n\r\nError output:\r\n~/dar
t/runtime$ ../tools/build.py --arch=ia32\r\nmake -j 1 BUILDTYPE=Debug_ia32 all\r
\n CXX(target) out/Debug_ia32/obj.target/libdart/runtime/vm/dart_api_impl.o\r\n
cc1plus: warnings being treated as errors\r\n../runtime/vm/dart_api_impl.cc: In
function ‘void* dart::Dart_CreateIsolate(void*, void*)’:\r\n../runtime/vm/dart_a
pi_impl.cc:38:71: error: declaration of ‘void* dart::Dart_CreateIsolate(void*, v
oid*)’ with C language linkage\r\n../runtime/include/dart_api.h:185:26: error: c
onflicts with previous declaration ‘void* Dart_CreateIsolate(const Dart_Snapshot
*, void*)’\r\nmake: *** [out/Debug_ia32/obj.target/libdart/runtime/vm/dart_api_i
mpl.o] Error 1\r\nBUILD FAILED\r\n\r\n\r\nIs this a known issue? or am I doing s
omething wrong?\r\n\r\nthanks,\r\nswarup","type":"html"},"link":[{"rel":"replies
","type":"application/atom+xml","href":"http://code.google.com/feeds/issues/p/da
rt/issues/8/comments/full"},{"rel":"alternate","type":"text/html","href":"http:/
/code.google.com/p/dart/issues/detail?id=8"},{"rel":"self","type":"application/a
tom+xml","href":"https://code.google.com/feeds/issues/p/dart/issues/full/8"}],"a
uthor":[{"name":{"$t":"me.s...@gmail.com"},"uri":{"$t":"/u/112564033093352645938
/"}}],"issues$closedDate":{"$t":"2011-10-10T14:03:12.000Z"},"issues$id":{"$t":8}
,"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"}],"issues$mergedIn
to":{"issues$id":{"$t":3},"issues$project":{"$t":"dart"}},"issues$stars":{"$t":2
},"issues$state":{"$t":"closed"},"issues$status":{"$t":"Duplicate"}},{"gd$etag":
"W/\"CEMMQH47eCl7ImA9WhdbE0g.\"","id":{"$t":"http://code.google.com/feeds/issues
/p/dart/issues/full/9"},"published":{"$t":"2011-10-10T13:08:33.000Z"},"updated":
{"$t":"2011-10-11T17:01:21.000Z"},"title":{"$t":"\"variable set but not used\" e
rror during build of VM"},"content":{"$t":"\u003cb\u003eWhat steps will reproduc
e the problem?\u003c/b\u003e\n1. > Follow steps to build VM mentioned at http
://code.google.com/p/dart/wiki/Building#Building_the_standalone_VM\r\n\r\n\u003c
b\u003eWhat is the expected output? What do you see instead?\u003c/b\u003e\nI ge
t some "variable X set but not used"-type warnings, that -Werror escal
ates to errors, halting the build.\r\nAs a temporary measure, I removed -Werror
from all *.mk files, which allows me to build the standalone VM successfully.\r\
n\r\n\u003cb\u003eWhat version of the product are you using? On what operating s
ystem?\u003c/b\u003e\nRecent svn on arch linux using gcc version 4.6.1 20110819
(prerelease) \r\n\r\n\u003cb\u003ePlease provide any additional information belo
w.\u003c/b\u003e\nHere is a full list of the warnings (without -Werror and there
for not turned to errors)\r\n\r\n\r\nthird_party/v8/src/ia32/full-codegen-ia32.c
c: In member function ‘virtual void v8::internal::FullCodeGenerator::VisitCompar
eOperation(v8::internal::CompareOperation*)’:\r\nthird_party/v8/src/ia32/full-co
degen-ia32.cc:4085:12: warning: variable ‘strict’ set but not used [-Wunused-but
-set-variable]\r\n CXX(host) out/Debug_ia32/obj.host/v8_base/third_party/v8/src
/ia32/lithium-gap-resolver-ia32.o\r\nthird_party/v8/src/ia32/lithium-codegen-ia3
2.cc: In member function ‘void v8::internal::LCodeGen::DoLoadKeyedFastDoubleElem
ent(v8::internal::LLoadKeyedFastDoubleElement*)’:\r\nthird_party/v8/src/ia32/lit
hium-codegen-ia32.cc:2235:12: warning: variable ‘elements’ set but not used [-Wu
nused-but-set-variable]\r\nthird_party/v8/src/ia32/lithium-codegen-ia32.cc: In m
ember function ‘void v8::internal::LCodeGen::DoStoreKeyedFastDoubleElement(v8::i
nternal::LStoreKeyedFastDoubleElement*)’:\r\nthird_party/v8/src/ia32/lithium-cod
egen-ia32.cc:3100:12: warning: variable ‘elements’ set but not used [-Wunused-bu
t-set-variable]\r\nthird_party/v8/src/ia32/lithium-codegen-ia32.cc:3101:12: warn
ing: variable ‘key’ set but not used [-Wunused-but-set-variable]\r\n\r\n\r\nthir
d_party/v8/src/ia32/full-codegen-ia32.cc: In member function ‘virtual void v8::i
nternal::FullCodeGenerator::VisitCompareOperation(v8::internal::CompareOperation
*)’:\r\nthird_party/v8/src/ia32/full-codegen-ia32.cc:4085:12: warning: variable
‘strict’ set but not used [-Wunused-but-set-variable]\r\n CXX(target) out/Debug
_ia32/obj.target/v8_base/third_party/v8/src/ia32/lithium-gap-resolver-ia32.o\r\n
third_party/v8/src/ia32/lithium-codegen-ia32.cc: In member function ‘void v8::in
ternal::LCodeGen::DoLoadKeyedFastDoubleElement(v8::internal::LLoadKeyedFastDoubl
eElement*)’:\r\nthird_party/v8/src/ia32/lithium-codegen-ia32.cc:2235:12: warning
: variable ‘elements’ set but not used [-Wunused-but-set-variable]\r\nthird_part
y/v8/src/ia32/lithium-codegen-ia32.cc: In member function ‘void v8::internal::LC
odeGen::DoStoreKeyedFastDoubleElement(v8::internal::LStoreKeyedFastDoubleElement
*)’:\r\nthird_party/v8/src/ia32/lithium-codegen-ia32.cc:3100:12: warning: variab
le ‘elements’ set but not used [-Wunused-but-set-variable]\r\nthird_party/v8/src
/ia32/lithium-codegen-ia32.cc:3101:12: warning: variable ‘key’ set but not used
[-Wunused-but-set-variable]\r\n\r\n","type":"html"},"link":[{"rel":"replies","ty
pe":"application/atom+xml","href":"http://code.google.com/feeds/issues/p/dart/is
sues/9/comments/full"},{"rel":"alternate","type":"text/html","href":"http://code
.google.com/p/dart/issues/detail?id=9"},{"rel":"self","type":"application/atom+x
ml","href":"https://code.google.com/feeds/issues/p/dart/issues/full/9"}],"author
":[{"name":{"$t":"waq...@gmail.com"},"uri":{"$t":"/u/110067472520212772478/"}}],
"issues$closedDate":{"$t":"2011-10-10T13:20:54.000Z"},"issues$id":{"$t":9},"issu
es$label":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"}],"issues$mergedInto":{"
issues$id":{"$t":43},"issues$project":{"$t":"dart"}},"issues$stars":{"$t":1},"is
sues$state":{"$t":"closed"},"issues$status":{"$t":"Duplicate"}},{"gd$etag":"W/\"
DE4GRX47eCl7ImA9WhdbGEo.\"","id":{"$t":"http://code.google.com/feeds/issues/p/da
rt/issues/full/10"},"published":{"$t":"2011-10-10T13:21:56.000Z"},"updated":{"$t
":"2011-10-17T18:42:04.000Z"},"title":{"$t":"dartc build failure: private DartNo
de.setParent()"},"content":{"$t":"\u003cb\u003eWhat steps will reproduce the pro
blem?\u003c/b\u003e\n1. build dart compiler\r\n\r\n\u003cb\u003eWhat is the expe
cted output? What do you see instead?\u003c/b\u003e\ndart/compiler/java/com/goog
le/dart/compiler/ast/DartNode.java fails to compile with the following error:\r\
n [javac] /data/down/devel/dart/dart/compiler/java/com/google/dart/compiler/a
st/DartNode.java:122: error: setParent(DartNode) has private access in DartNode\
r\n [javac] child.setParent(this);\r\n [javac] ^\r\n\r\
n\r\n\u003cb\u003eWhat version of the product are you using? On what operating s
ystem?\u003c/b\u003e\ndart svn, javac 1.7.0 on arch linux\r\n\r\n\u003cb\u003ePl
ease provide any additional information below.\u003c/b\u003e\nMaking setParent()
protected instead of private fixes the issue for me, allowing it to be called f
rom protected method becomeParentOf() of the same class.\r\n","type":"html"},"li
nk":[{"rel":"replies","type":"application/atom+xml","href":"http://code.google.c
om/feeds/issues/p/dart/issues/10/comments/full"},{"rel":"alternate","type":"text
/html","href":"http://code.google.com/p/dart/issues/detail?id=10"},{"rel":"self"
,"type":"application/atom+xml","href":"https://code.google.com/feeds/issues/p/da
rt/issues/full/10"}],"author":[{"name":{"$t":"waq...@gmail.com"},"uri":{"$t":"/u
/110067472520212772478/"}}],"issues$closedDate":{"$t":"2011-10-17T18:42:04.000Z"
},"issues$id":{"$t":10},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-Med
ium"},{"$t":"Area-Compiler"}],"issues$owner":{"issues$uri":{"$t":"/u/11601068690
5328984286/"},"issues$username":{"$t":"johnl...@google.com"}},"issues$stars":{"$
t":1},"issues$state":{"$t":"closed"},"issues$status":{"$t":"Fixed"}},{"gd$etag":
"W/\"D0MCRH47eCl7ImA9WhdbEks.\"","id":{"$t":"http://code.google.com/feeds/issues
/p/dart/issues/full/11"},"published":{"$t":"2011-10-10T14:07:17.000Z"},"updated"
:{"$t":"2011-10-10T16:51:05.000Z"},"title":{"$t":"Error in first online tutorial
"},"content":{"$t":"\r\n1. Enter any 3 russian symbols instead of "World&qu
ot;\r\n2. Run.\r\n3. Program prints "Hello, хуй!"\r\n\r\nхуй - russian
dirty word. Do you have russian programmers? ;)\r\n\r\nI'm using google chrome
14 to try this tutorial.\r\nIn some cases (when number of russian symbols is mor
e then 3) it prints squares instead of letters (it's encoding problems i think ;
)\r\n\r\n","type":"html"},"link":[{"rel":"replies","type":"application/atom+xml"
,"href":"http://code.google.com/feeds/issues/p/dart/issues/11/comments/full"},{"
rel":"alternate","type":"text/html","href":"http://code.google.com/p/dart/issues
/detail?id=11"},{"rel":"self","type":"application/atom+xml","href":"https://code
.google.com/feeds/issues/p/dart/issues/full/11"}],"author":[{"name":{"$t":"podg.
..@gmail.com"},"uri":{"$t":"/u/105898658743680019064/"}}],"issues$closedDate":{"
$t":"2011-10-10T16:51:05.000Z"},"issues$id":{"$t":11},"issues$label":[{"$t":"Typ
e-Defect"},{"$t":"Priority-Medium"}],"issues$owner":{"issues$uri":{"$t":"/u/1003
37825224881731112/"},"issues$username":{"$t":"fmal...@google.com"}},"issues$star
s":{"$t":2},"issues$state":{"$t":"closed"},"issues$status":{"$t":"Fixed"}},{"gd$
etag":"W/\"A0UBSH47eCl7ImA9WhdbE04.\"","id":{"$t":"http://code.google.com/feeds/
issues/p/dart/issues/full/12"},"published":{"$t":"2011-10-10T14:28:03.000Z"},"up
dated":{"$t":"2011-10-11T13:20:59.000Z"},"title":{"$t":"compiler should be be in
dependant of browser code"},"content":{"$t":"Request: Make the Dart->JS compi
ler as a seperate file from the browser checking code so that the project can be
included in other projects such as Node.JS\r\n\r\n","type":"html"},"link":[{"re
l":"replies","type":"application/atom+xml","href":"http://code.google.com/feeds/
issues/p/dart/issues/12/comments/full"},{"rel":"alternate","type":"text/html","h
ref":"http://code.google.com/p/dart/issues/detail?id=12"},{"rel":"self","type":"
application/atom+xml","href":"https://code.google.com/feeds/issues/p/dart/issues
/full/12"}],"author":[{"name":{"$t":"xdr...@gmail.com"},"uri":{"$t":"/u/11747652
1218063886204/"}}],"issues$closedDate":{"$t":"2011-10-11T13:20:59.000Z"},"issues
$id":{"$t":12},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"}],"i
ssues$stars":{"$t":3},"issues$state":{"$t":"closed"},"issues$status":{"$t":"Inva
lid"}},{"gd$etag":"W/\"CkEHQ347eCl7ImA9WhJSEkk.\"","id":{"$t":"http://code.googl
e.com/feeds/issues/p/dart/issues/full/13"},"published":{"$t":"2011-10-10T14:33:3
3.000Z"},"updated":{"$t":"2012-07-02T14:50:32.000Z"},"title":{"$t":"Add C#-style
extension methods"},"content":{"$t":"Unless I'm reading the spec and examples w
rong, it looks as if Dart uses the horrific Java approach of providing utility m
ethods that operate on a interface, by putting them as static methods within som
e class with a name like 'Arrays' or 'Collections'. This is nonsense, especially
when Linq and extension methods in C# have demonstrated a far superior approach
, and Dart should provide an equivalent mechanism.\r\n\r\nAn obvious, easy way t
o add this would be that top level functions can optionally be called on an obje
ct using the dot operator, in which case the calling instance is passed as the f
irst function parameter.\r\n\r\nE.g. to write a generic first method that operat
es over an iterator for a supplied predicate:\r\n\r\nT first<T>(Iterator&l
t;T> iterator, bool predicate(T obj)) {\r\n while (iterator.hasNext()) {\r
\n if (predicate(iterator.next()) {\r\n return true;\r\n
}\r\n }\r\n return false;\r\n}\r\n\r\nThis could be called on an instanc
e of an iterator as follows:\r\n\r\nvar jon = peopleIterator.first((p) => p.n
ame == 'Jon');\r\n\r\nUsing extension methods that also return iterators, they c
an then chained together to form fluent expressions:\r\n\r\nvar fiveOldestJons =
peopleInterator.where((p) => p.name == 'Jon').orderBy((p) => p.age).take(
5);\r\n\r\nIt's worrying looking through the language design that you don't seem
to looked much beyond JavaScript and Java for your inspiration in Dart. I can't
speak for users of other languages, but I strongly doubt C# developers will be
particularly impressed by a lot of the Java style anachronisms, and I'd urge you
to cast your net a little more widely in general.","type":"html"},"link":[{"rel
":"replies","type":"application/atom+xml","href":"http://code.google.com/feeds/i
ssues/p/dart/issues/13/comments/full"},{"rel":"alternate","type":"text/html","hr
ef":"http://code.google.com/p/dart/issues/detail?id=13"},{"rel":"self","type":"a
pplication/atom+xml","href":"https://code.google.com/feeds/issues/p/dart/issues/
full/13"}],"author":[{"name":{"$t":"jon.rimmer"},"uri":{"$t":"/u/jon.rimmer/"}}]
,"issues$closedDate":{"$t":"2011-10-12T13:44:38.000Z"},"issues$id":{"$t":13},"is
sues$label":[{"$t":"Type-Enhancement"},{"$t":"Priority-Medium"},{"$t":"Area-Lang
uage"}],"issues$stars":{"$t":25},"issues$state":{"$t":"closed"},"issues$status":
{"$t":"WontFix"}},{"gd$etag":"W/\"Ck4BRn47eCl7ImA9WhRaF04.\"","id":{"$t":"http:/
/code.google.com/feeds/issues/p/dart/issues/full/14"},"published":{"$t":"2011-10
-10T15:34:16.000Z"},"updated":{"$t":"2012-02-20T09:42:37.000Z"},"title":{"$t":"A
dd Tau constant to core Math class"},"content":{"$t":"With a new language, we ar
e taking the opportunity to introduce better concepts, right? So please add Tau,
the ratio of a circle's circumference to its radius (i.e. 2pi), to the Math cla
ss.\r\n\r\nLeave Math.PI as is, but please add Math.TAU\r\n\r\nThis is a safe ad
dition with no side effects and minimal impact to the language and runtime.\r\n\
r\nTau manifesto: http://tauday.com/\r\n","type":"html"},"link":[{"rel":"replies
","type":"application/atom+xml","href":"http://code.google.com/feeds/issues/p/da
rt/issues/14/comments/full"},{"rel":"alternate","type":"text/html","href":"http:
//code.google.com/p/dart/issues/detail?id=14"},{"rel":"self","type":"application
/atom+xml","href":"https://code.google.com/feeds/issues/p/dart/issues/full/14"}]
,"author":[{"name":{"$t":"peter.ge...@gmail.com"},"uri":{"$t":"/u/11632770444012
2793403/"}}],"issues$closedDate":{"$t":"2012-02-16T00:26:22.000Z"},"issues$id":{
"$t":14},"issues$label":[{"$t":"Type-Enhancement"},{"$t":"Priority-Medium"},{"$t
":"Area-Library"}],"issues$owner":{"issues$uri":{"$t":"/u/jjb@google.com/"},"iss
ues$username":{"$t":"jjb@google.com"}},"issues$stars":{"$t":17},"issues$state":{
"$t":"closed"},"issues$status":{"$t":"WontFix"}},{"gd$etag":"W/\"DE8BQH47eCl7ImA
9WhdaEkw.\"","id":{"$t":"http://code.google.com/feeds/issues/p/dart/issues/full/
15"},"published":{"$t":"2011-10-10T15:36:24.000Z"},"updated":{"$t":"2011-10-21T1
7:07:31.000Z"},"title":{"$t":"jQuery integration"},"content":{"$t":"I may be mis
-understanding dart, but I would like to put in a request that Google's engineer
s/someone smarter than me add jQuery as a possible library.\r\n\r\nFor instance,
how would I accomplish the following using dart?\r\n\r\n<pre>\r\n$("
p").click({function(){ alert("You clicked a paragraph tag!"); });
\r\n</pre>\r\n\r\n","type":"html"},"link":[{"rel":"replies","type":"applic
ation/atom+xml","href":"http://code.google.com/feeds/issues/p/dart/issues/15/com
ments/full"},{"rel":"alternate","type":"text/html","href":"http://code.google.co
m/p/dart/issues/detail?id=15"},{"rel":"self","type":"application/atom+xml","href
":"https://code.google.com/feeds/issues/p/dart/issues/full/15"}],"author":[{"nam
e":{"$t":"bri...@dearing-group.com"},"uri":{"$t":"/u/108006530617416183710/"}}],
"issues$closedDate":{"$t":"2011-10-21T16:26:31.000Z"},"issues$id":{"$t":15},"iss
ues$label":[{"$t":"Type-Enhancement"},{"$t":"Priority-Medium"},{"$t":"Area-UI"}]
,"issues$stars":{"$t":10},"issues$state":{"$t":"closed"},"issues$status":{"$t":"
WontFix"}},{"gd$etag":"W/\"CUQNQ347eCl7ImA9WhdbE0g.\"","id":{"$t":"http://code.g
oogle.com/feeds/issues/p/dart/issues/full/16"},"published":{"$t":"2011-10-10T16:
04:28.000Z"},"updated":{"$t":"2011-10-11T17:16:32.000Z"},"title":{"$t":"Generics
disappear on try.dartlang.org"},"content":{"$t":"Go to try.dartlang.org, then i
nsert and execute this code:\r\nclass PointlessValueWrapper {\r\n PointlessValu
eWrapper(Type pointlessArgument);\r\n}\r\nmain() {\r\n new PointlessValueWrappe
r(5);\r\n new PointlessValueWrapper("Hello!");\r\n}\r\n\r\nAs expecte
d, line 6 raises a warning.\r\n\r\nNow, open the link on the top right in a new
tab. You'll see the same code, except the type parameters are missing. Because o
f this, line 2 now produces an error.\r\n\r\nI expect a tokeniser somewhere is m
isbehaving.\r\n\r\nUsing Firefox/Nightly (which is at version 10, at the moment)
.","type":"html"},"link":[{"rel":"replies","type":"application/atom+xml","href":
"http://code.google.com/feeds/issues/p/dart/issues/16/comments/full"},{"rel":"al
ternate","type":"text/html","href":"http://code.google.com/p/dart/issues/detail?
id=16"},{"rel":"self","type":"application/atom+xml","href":"https://code.google.
com/feeds/issues/p/dart/issues/full/16"}],"author":[{"name":{"$t":"pimmhoge...@g
mail.com"},"uri":{"$t":"/u/117820825527967972339/"}}],"issues$closedDate":{"$t":
"2011-10-11T17:16:32.000Z"},"issues$id":{"$t":16},"issues$label":[{"$t":"Type-De
fect"},{"$t":"Priority-Medium"},{"$t":"Area-Dartboard"}],"issues$owner":{"issues
$uri":{"$t":"/u/103267283189406017873/"},"issues$username":{"$t":"knor...@google
.com"}},"issues$stars":{"$t":0},"issues$state":{"$t":"closed"},"issues$status":{
"$t":"Verified"}},{"gd$etag":"W/\"D0UDRH47eCl7ImA9WhdbEks.\"","id":{"$t":"http:/
/code.google.com/feeds/issues/p/dart/issues/full/17"},"published":{"$t":"2011-10
-10T16:11:37.000Z"},"updated":{"$t":"2011-10-10T16:47:55.000Z"},"title":{"$t":"C
an't build editor"},"content":{"$t":"In editor/build/README.txt:\r\n\r\n---\r\nT
o begin, make sure the Dart plugin and feature sources are checked out from\r\nS
VN. Edit rcpinit.sh to define the location of the TRUNK directory that was\r\nch
ecked out. Also checkout the usage profile plugin and feature from perforce.\r\n
Define that directory in rcpinit.sh as GDT_PROF. You only the the usage\r\nprofi
ler, not all of GPE.\r\n---\r\n\r\nBut google plugin for eclipse is not open-sou
rced yet:\r\nhttp://code.google.com/eclipse/docs/faq.html#source\r\n\r\nWhere ca
n I find smth like /src/prof-git5/google3/third_party/java/google_plugin_eclipse
/opensource/trunk\r\nfor building editor?","type":"html"},"link":[{"rel":"replie
s","type":"application/atom+xml","href":"http://code.google.com/feeds/issues/p/d
art/issues/17/comments/full"},{"rel":"alternate","type":"text/html","href":"http
://code.google.com/p/dart/issues/detail?id=17"},{"rel":"self","type":"applicatio
n/atom+xml","href":"https://code.google.com/feeds/issues/p/dart/issues/full/17"}
],"author":[{"name":{"$t":"bats...@gmail.com"},"uri":{"$t":"/u/10838216575781979
9147/"}}],"issues$closedDate":{"$t":"2011-10-10T16:23:46.000Z"},"issues$id":{"$t
":17},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"}],"issues$sta
rs":{"$t":1},"issues$state":{"$t":"closed"},"issues$status":{"$t":"Done"}},{"gd$
etag":"W/\"CEYMRn47eCl7ImA9WhJbFU0.\"","id":{"$t":"http://code.google.com/feeds/
issues/p/dart/issues/full/18"},"published":{"$t":"2011-10-10T16:31:10.000Z"},"up
dated":{"$t":"2012-09-24T15:56:27.000Z"},"title":{"$t":"Building dart on Mac OS
X Lion with xcode 4"},"content":{"$t":"\u003cb\u003eWhat steps will reproduce th
e problem?\u003c/b\u003e\n1. checkout source code\r\n2. run tools/build.py\r\n\r
\nResult:\r\n=== BUILD NATIVE TARGET v8_base OF PROJECT v8 WITH CONFIGURATION De
bug_x64 ===\r\n** BUILD FAILED **\r\n\r\nThe problem is in macosx sdk version. G
oogle Dart needs 10.5 for building, but there are no macosx10.5 sdk in XCode 4 i
n Lion.\r\n\r\nWorkaround: specify sdk manually in build.py:\r\nIndex: tools/bui
ld.py\r\n===================================================================\r\n
--- tools/build.py (revision 296)\r\n+++ tools/build.py (working copy)\r\n@@ -
106,6 +106,8 @@\r\n if os.path.exists('dart-%s.gyp' % CurrentDirectoryBa
seName()):\r\n project_file = 'dart-%s.xcodeproj' % CurrentDirectoryBa
seName()\r\n args = ['xcodebuild',\r\n+ '-sdk',\r\n+
'macosx10.6',\r\n '-project',\r\n pro
ject_file,\r\n '-target',\r\n\r\nFull instruction for workaround
on Lion:\r\nhttp://batsuev.com/2011/10/building-google-dart-on-os-x-lion-with-x
code-4/\r\n","type":"html"},"link":[{"rel":"replies","type":"application/atom+xm
l","href":"http://code.google.com/feeds/issues/p/dart/issues/18/comments/full"},
{"rel":"alternate","type":"text/html","href":"http://code.google.com/p/dart/issu
es/detail?id=18"},{"rel":"self","type":"application/atom+xml","href":"https://co
de.google.com/feeds/issues/p/dart/issues/full/18"}],"author":[{"name":{"$t":"bat
s...@gmail.com"},"uri":{"$t":"/u/108382165757819799147/"}}],"issues$cc":[{"issue
s$uri":{"$t":"/u/efortuna@google.com/"},"issues$username":{"$t":"efortuna@google
.com"}},{"issues$uri":{"$t":"/u/dgrove@google.com/"},"issues$username":{"$t":"dg
rove@google.com"}}],"issues$id":{"$t":18},"issues$label":[{"$t":"Type-Defect"},{
"$t":"Priority-Medium"},{"$t":"Area-Build"},{"$t":"Milestone-M2"}],"issues$owner
":{"issues$uri":{"$t":"/u/iposva@google.com/"},"issues$username":{"$t":"iposva@g
oogle.com"}},"issues$stars":{"$t":22},"issues$state":{"$t":"open"},"issues$statu
s":{"$t":"Accepted"}},{"gd$etag":"W/\"D0EBSH47eCl7ImA9WhdbEko.\"","id":{"$t":"ht
tp://code.google.com/feeds/issues/p/dart/issues/full/19"},"published":{"$t":"201
1-10-10T17:36:20.000Z"},"updated":{"$t":"2011-10-10T19:40:59.000Z"},"title":{"$t
":"Integration with Eclipse"},"content":{"$t":"There should be a good integratio
n towards common IDE's like Eclipse. ","type":"html"},"link":[{"rel":"replies","
type":"application/atom+xml","href":"http://code.google.com/feeds/issues/p/dart/
issues/19/comments/full"},{"rel":"alternate","type":"text/html","href":"http://c
ode.google.com/p/dart/issues/detail?id=19"},{"rel":"self","type":"application/at
om+xml","href":"https://code.google.com/feeds/issues/p/dart/issues/full/19"}],"a
uthor":[{"name":{"$t":"ad...@trollweb.no"},"uri":{"$t":"/u/108751899022404107859
/"}}],"issues$closedDate":{"$t":"2011-10-10T19:40:59.000Z"},"issues$id":{"$t":19
},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"}],"issues$stars":
{"$t":0},"issues$state":{"$t":"closed"},"issues$status":{"$t":"Invalid"}},{"gd$e
tag":"W/\"DE4BRX47eCl7ImA9WhdbE0k.\"","id":{"$t":"http://code.google.com/feeds/i
ssues/p/dart/issues/full/20"},"published":{"$t":"2011-10-10T17:48:37.000Z"},"upd
ated":{"$t":"2011-10-11T15:29:14.000Z"},"title":{"$t":"typo in initial example o
n try-dart-lang.appspot.com"},"content":{"$t":"\u003cb\u003eWhat steps will repr
oduce the problem?\u003c/b\u003e\n1. Visit http://try-dart-lang.appspot.com/\r\n
\r\n\u003cb\u003eWhat is the expected output? What do you see instead?\u003c/b\u
003e\n\r\nI expected to see coherent wording. Instead, I see "When you run
the code … it it submitted to AppEngine". I believe the intended wording wa
s "When you run the code, it is submitted to AppEngine".\r\n\r\n\u003c
b\u003eWhat version of the product are you using? On what operating system?\u003
c/b\u003e\n\r\nThe live version on Chrome and Fedora.\r\n\r\n\u003cb\u003ePlease
provide any additional information below.\u003c/b\u003e\n\r\n","type":"html"},"
link":[{"rel":"replies","type":"application/atom+xml","href":"http://code.google
.com/feeds/issues/p/dart/issues/20/comments/full"},{"rel":"alternate","type":"te
xt/html","href":"http://code.google.com/p/dart/issues/detail?id=20"},{"rel":"sel
f","type":"application/atom+xml","href":"https://code.google.com/feeds/issues/p/
dart/issues/full/20"}],"author":[{"name":{"$t":"mich...@ficarra.me"},"uri":{"$t"
:"/u/111990041337538184628/"}}],"issues$closedDate":{"$t":"2011-10-11T14:01:40.0
00Z"},"issues$id":{"$t":20},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority
-Medium"},{"$t":"Component-Docs"}],"issues$owner":{"issues$uri":{"$t":"/u/pdr@go
ogle.com/"},"issues$username":{"$t":"pdr@google.com"}},"issues$stars":{"$t":1},"
issues$state":{"$t":"closed"},"issues$status":{"$t":"Fixed"}},{"gd$etag":"W/\"Ck
8AQH47eCl7ImA9WhdbE0k.\"","id":{"$t":"http://code.google.com/feeds/issues/p/dart
/issues/full/21"},"published":{"$t":"2011-10-10T17:55:20.000Z"},"updated":{"$t":
"2011-10-11T13:47:21.000Z"},"title":{"$t":"Include Open Sans Bold web font in da
rtlang.org pages"},"content":{"$t":"The pages on dartlang.org use this tag to lo
ad Open Sans:\r\n\r\n<link href='http://fonts.googleapis.com/css?family=Open+
Sans' rel='stylesheet' type='text/css'>\r\n\r\nThis doesn't load the boldface
file, while some parts like .intro > dl > dt are set in boldface. Current
ly this means that the regular font is made bold programmatically at these place
s, which looks very bad.\r\n\r\nInstead, please use this tag:\r\n\r\n<link hr
ef='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' t
ype='text/css'>","type":"html"},"link":[{"rel":"replies","type":"application/
atom+xml","href":"http://code.google.com/feeds/issues/p/dart/issues/21/comments/
full"},{"rel":"alternate","type":"text/html","href":"http://code.google.com/p/da
rt/issues/detail?id=21"},{"rel":"self","type":"application/atom+xml","href":"htt
ps://code.google.com/feeds/issues/p/dart/issues/full/21"}],"author":[{"name":{"$
t":"sander.d...@gmail.com"},"uri":{"$t":"/u/117653750014788020856/"}}],"issues$c
losedDate":{"$t":"2011-10-11T13:47:21.000Z"},"issues$id":{"$t":21},"issues$label
":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"},{"$t":"Component-Docs"}],"issue
s$owner":{"issues$uri":{"$t":"/u/drfibonacci@google.com/"},"issues$username":{"$
t":"drfibonacci@google.com"}},"issues$stars":{"$t":1},"issues$state":{"$t":"clos
ed"},"issues$status":{"$t":"Fixed"}},{"gd$etag":"W/\"CE4DR347eCl7ImA9WhJaEko.\""
,"id":{"$t":"http://code.google.com/feeds/issues/p/dart/issues/full/22"},"publis
hed":{"$t":"2011-10-10T18:47:48.000Z"},"updated":{"$t":"2012-10-03T14:02:56.000Z
"},"title":{"$t":"Support non-nullable types."},"content":{"$t":"Short version:
Null pointers are a really good way to mess up a program at runtime, and I'd lik
e the Dart team to reevaluate whether they're absolutely required.\r\n\r\nSlight
ly longer version: I would say the #1 cause of issues in my programs (excluding
logical errors/requirements errors) are NPEs. Having a language support NPE remo
val, be it via some clever compiler warning or simply removing null altogether,
would be wonderful. I'm personally partial to Scala's method of null removal, bu
t I'm sure PL gurus like yourselves have seen many others.\r\n\r\nDart has a sta
ted goal of avoiding the creation of programs that "are difficult to debug
or maintain." NPEs are a huge pain point in this regard. I'd be really happ
y if the Dart team reevaluated whether they are absolutely required to achieve t
he other aims.","type":"html"},"link":[{"rel":"replies","type":"application/atom
+xml","href":"http://code.google.com/feeds/issues/p/dart/issues/22/comments/full
"},{"rel":"alternate","type":"text/html","href":"http://code.google.com/p/dart/i
ssues/detail?id=22"},{"rel":"self","type":"application/atom+xml","href":"https:/
/code.google.com/feeds/issues/p/dart/issues/full/22"}],"author":[{"name":{"$t":"
cfle...@gmail.com"},"uri":{"$t":"/u/117457048271408990845/"}}],"issues$id":{"$t"
:22},"issues$label":[{"$t":"Type-Enhancement"},{"$t":"Priority-Medium"},{"$t":"A
rea-Language"},{"$t":"Milestone-Later"}],"issues$owner":{"issues$uri":{"$t":"/u/
102708310591662789853/"},"issues$username":{"$t":"gbra...@google.com"}},"issues$
stars":{"$t":110},"issues$state":{"$t":"open"},"issues$status":{"$t":"Triaged"}}
,{"gd$etag":"W/\"A0YNSH47eCl7ImA9WhdbE04.\"","id":{"$t":"http://code.google.com/
feeds/issues/p/dart/issues/full/23"},"published":{"$t":"2011-10-10T19:00:32.000Z
"},"updated":{"$t":"2011-10-11T13:19:59.000Z"},"title":{"$t":"The example Fibona
cci is not responsive most of the times"},"content":{"$t":"\u003cb\u003eWhat ste
ps will reproduce the problem?\u003c/b\u003e\n1. At dartland.org, choose the exa
mple Fibonacci.\r\n2. Instead of 20, as a parameter for the function Fib, use 50
.\r\n\r\n\u003cb\u003eWhat is the expected output? What do you see instead?\u003
c/b\u003e\nI was expecting a numeric output generated by the function. Instead,
the page freezes or crashes.\r\n\r\n\r\n\u003cb\u003eWhat version of the product
are you using? On what operating system?\u003c/b\u003e\nn/a. Google Chrome on W
indows 7\r\n\r\n\u003cb\u003ePlease provide any additional information below.\u0
03c/b\u003e\n\r\n","type":"html"},"link":[{"rel":"replies","type":"application/a
tom+xml","href":"http://code.google.com/feeds/issues/p/dart/issues/23/comments/f
ull"},{"rel":"alternate","type":"text/html","href":"http://code.google.com/p/dar
t/issues/detail?id=23"},{"rel":"self","type":"application/atom+xml","href":"http
s://code.google.com/feeds/issues/p/dart/issues/full/23"}],"author":[{"name":{"$t
":"guilherm...@gmail.com"},"uri":{"$t":"/u/117803371227799387793/"}}],"issues$cl
osedDate":{"$t":"2011-10-11T13:19:59.000Z"},"issues$id":{"$t":23},"issues$label"
:[{"$t":"Type-Defect"},{"$t":"Priority-Medium"}],"issues$stars":{"$t":0},"issues
$state":{"$t":"closed"},"issues$status":{"$t":"Invalid"}},{"gd$etag":"W/\"CU8BSH
47eCl7ImA9WhdbEko.\"","id":{"$t":"http://code.google.com/feeds/issues/p/dart/iss
ues/full/24"},"published":{"$t":"2011-10-10T19:01:19.000Z"},"updated":{"$t":"201
1-10-10T19:10:59.000Z"},"title":{"$t":"Allowing null pointers is undesirable"},"
content":{"$t":"Short version: Null pointers are a really good way to mess up a
program at runtime, and I'd like the Dart team to reevaluate whether they're abs
olutely required.\r\n\r\nSlightly longer version: I would say the #1 cause of is
sues in my programs (excluding logical errors/requirements errors) are NPEs. Hav
ing a language support NPE removal, be it via some clever compiler warning or si
mply removing null altogether, would be wonderful. I'm personally partial to Sca
la's method of null removal, but I'm sure PL gurus like yourselves have seen man
y others.\r\n\r\nDart has a stated goal of avoiding the creation of programs tha
t "are difficult to debug or maintain." NPEs are a huge pain point in
this regard. I'd be really happy if the Dart team reevaluated whether they are a
bsolutely required to achieve the other aims.","type":"html"},"link":[{"rel":"re
plies","type":"application/atom+xml","href":"http://code.google.com/feeds/issues
/p/dart/issues/24/comments/full"},{"rel":"alternate","type":"text/html","href":"
http://code.google.com/p/dart/issues/detail?id=24"},{"rel":"self","type":"applic
ation/atom+xml","href":"https://code.google.com/feeds/issues/p/dart/issues/full/
24"}],"author":[{"name":{"$t":"cfle...@gmail.com"},"uri":{"$t":"/u/1174570482714
08990845/"}}],"issues$closedDate":{"$t":"2011-10-10T19:10:59.000Z"},"issues$id":
{"$t":24},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"}],"issues
$mergedInto":{"issues$id":{"$t":22},"issues$project":{"$t":"dart"}},"issues$star
s":{"$t":2},"issues$state":{"$t":"closed"},"issues$status":{"$t":"Duplicate"}},{
"gd$etag":"W/\"C0EBRX47eCl7ImA9WhdbE0k.\"","id":{"$t":"http://code.google.com/fe
eds/issues/p/dart/issues/full/25"},"published":{"$t":"2011-10-10T19:50:14.000Z"}
,"updated":{"$t":"2011-10-11T14:00:54.000Z"},"title":{"$t":"Another typo in http
://try-dart-lang.appspot.com/ code comments"},"content":{"$t":"\u003cb\u003eWhat
steps will reproduce the problem?\u003c/b\u003e\n1. Visit http://try-dart-lang.
appspot.com/\r\n\r\n\u003cb\u003eWhat is the expected output? What do you see in
stead?\u003c/b\u003e\n\r\nIn addition to issue20, I spotted another typo, marked
with (sic) below.\r\n\r\nThe first or second "of" can be deleted, whi
chever you prefer :-)\r\n\r\n"// Here you can try out the Dart Language fro
m the comfort of of (sic) your own"\r\n\r\n\u003cb\u003eWhat version of the
product are you using? On what operating system?\u003c/b\u003e\n\r\nAbove URL a
t the time of this issue submission.\r\n\r\n\u003cb\u003ePlease provide any addi
tional information below.\u003c/b\u003e\n","type":"html"},"link":[{"rel":"replie
s","type":"application/atom+xml","href":"http://code.google.com/feeds/issues/p/d
art/issues/25/comments/full"},{"rel":"alternate","type":"text/html","href":"http
://code.google.com/p/dart/issues/detail?id=25"},{"rel":"self","type":"applicatio
n/atom+xml","href":"https://code.google.com/feeds/issues/p/dart/issues/full/25"}
],"author":[{"name":{"$t":"adrian.a...@gmail.com"},"uri":{"$t":"/u/1149736241165
84041537/"}}],"issues$closedDate":{"$t":"2011-10-11T14:00:54.000Z"},"issues$id":
{"$t":25},"issues$label":[{"$t":"Type-Defect"},{"$t":"Priority-Medium"},{"$t":"C
omponent-Docs"}],"issues$owner":{"issues$uri":{"$t":"/u/pdr@google.com/"},"issue
s$username":{"$t":"pdr@google.com"}},"issues$stars":{"$t":1},"issues$state":{"$t
":"closed"},"issues$status":{"$t":"Fixed"}}]}} |