сооонннооо
закупленный десктоп vNext тоскливо лежит горкой запчастей в углу комнаты
спать хочется
edit: хотя переписывать Fortran на Objective-C по идее еще хуже
ээхх....
Hello World –> 17259 строк кода, по сравнению с которым Java кажется верхом компактности и скорости.
Подробнее можно читать тут.
Лично меня удивил не размер stdlib сам по себе, а то, что они пытаются:
короче, это ужас и кошмар, *любой* из компиляторов с List of languages that compile to JS работает лучше.
Окей, вначале Dalvik, теперь Dart, что будет следующим? :)
http://jsconsole.com и их Remote Debugging – это просто волшебная штука, если хочется дебажить приложение на телефоне!
Usable instead of Rhino Shell or v8-shell on any Windows PC. Provides (very) basic file IO and include functionality. Download: run.js
I used it to build and run OMeta-based ES5 parser from ES-LAB.
N:\nya\the-one\parsers>cscript //NoLogo run.js es-lab-jsparser-tests.js
Loading N:\nya\the-one\parsers\es-lab-jsparser-tests.js...
Loading N:\nya\the-one\parsers\load-ometa.js...
Loading N:\nya\ometa-js\lib.js...
Loading N:\nya\ometa-js\ometa-base.js...
Loading N:\nya\ometa-js\parser.js...
Loading N:\nya\ometa-js\bs-js-compiler.js...
Loading N:\nya\ometa-js\bs-ometa-compiler.js...
Loading N:\nya\ometa-js\bs-ometa-optimizer.js...
Loading N:\nya\ometa-js\bs-ometa-js-compiler.js...
Loading N:\nya\es-lab\unicode.js...
Loading N:\nya\es-lab\es5parser.js...
Loading N:\nya\es-lab\json2.js...
Loading N:\nya\es-lab\unit.js...
Loading N:\nya\es-lab\parsertests.js...
[Lexer done. Passed: 190 Failed: 0 Total: 190]
[Parser done. Passed: 1186 Failed: 0 Total: 1186]
N:\nya\the-one\parsers> UPD: Moved to http://tvori.info/wsh-runner/
(захотелось мыслю написать и сюда тоже)
еще одна причина трепыханий с собственным JS рантаймом - потому что хочется сделать подобие Application Domains из .NET для JS, чтобы компоненты могли что угодно творить. ибо без eval (или кодогенерации, как кому угодно), все-таки, львиная доля привлекательности динамических языков теряется.
плюс, когда рантайм свой, можно делать как hard так и soft resource quotes, и попробовать все-таки осилить его сериализацию и сделать тот самый holy grail ака мигрирующие в пространстве (между машинами) и во времени (сейв-лоад) аппликухи.
а йаваскрипт, а не другой язык, просто потому, что популярный.