Есть ли REPL для Dart для экспериментов с?
Я попытался ввести код дротика в devtools в Dartium, и это тоже не сработало.
Поэтому я не мог найти простой способ играть с различными API-интерфейсами в дротике.
Есть ли REPL для Dart для экспериментов с?
Я попытался ввести код дротика в devtools в Dartium, и это тоже не сработало.
Поэтому я не мог найти простой способ играть с различными API-интерфейсами в дротике.
Хотя это не REPL, вы можете найти онлайн-инструмент Try Dart, полезный для игры. Он немного медленный, поскольку он фактически компилирует код Dart для JavaScript, чтобы он работал в браузере.
Существует также console, который кто-то создал, что, вероятно, лучше, если вы ищете настоящий REPL, но это требует немного настройки.
Я попытался ввести код дротика в devtools в Dartium, и это также не помогло работа.
Я очень новичок в Dart, но кое-что, с чем я столкнулся, это то, что вы МОЖЕТЕ оценить код в Dartium. Для этого вы должны сначала загрузить страницу с кодом Дарта, а затем переключить этот селектор в консоли с "контекста страницы javascript" на тот, который ссылается на пакет Dart или Dart.
Как только вы сделаете это, вы сможете выполнить Dart в консоли:
Как пользователь VIM, мне вряд ли придется открывать редактор Dart сейчас:). Я должен также упомянуть, что контрольные точки, зависающие над вступлением в код, чтобы получить детали переменных, перемещение стека вызовов и некоторый уровень intellisense в консоли также работают. Однако я не мог заставить условные точки останова работать.
Есть объявление о REPL для Dartium - см. Nathanial комментарий ниже. Есть планы для Smalltalk как супер-REPL. Вот что написал Гилад Брача (член команды Дарта в Google) по этому вопросу в Есть ли REPL или консоль для Dart:
"Я вообще не рассматриваю это как вопрос языка. Речь идет о инструментальной поддержке и поддержке рефлексивной библиотеки. С помощью правильных API-интерфейсов зеркального построения, создание REPL было бы тривиальным. Поскольку это пески прямо сейчас, это может быть довольно сложно. И, конечно же, REPL не является конечной целью - есть более сложные интерактивные инструменты, такие как рабочие области в Smalltalk/Self/Newspeak, где вы не только оцениваете вещи в интерактивном режиме на каком-то верхнем уровне, но и можете проверять полученные объекты, оценивать в рамках отдельной декларации или объекта и т.д. Я уверен, что мы доберемся туда вовремя - и я предпочитаю раньше, чем позже".