1.4, добрый дядя (?), 12:47, 21/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
ну почему надо лепить нечто на "js, который есть у всех"?
почему нельзя некую легковесную виртуальную машину пропихнуть на уровне стандартов HTML5 или может быть HTML6?
давно назрела необходимость того чтобы браузер быстро выполнял байт код какой либо
| |
|
2.20, Crazy Alex (??), 14:50, 21/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
Потому что это прототип. Но идея хороша - JS так и так уже не читаем со своими минификациями/оптимизациями - так лучше уж вменяемій байткод, в который хотя бы компилировать удобно. А JVM - штука распространённая, языков под неё много - хоть на Эрланге пиши. Если нативно в браузер засунуть - всяко хуже джаваскрипта не будет, если научить память возвращать.
| |
|
3.40, Xasd (ok), 18:45, 21/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
> А JVM - штука распространённая, языков под неё много - хоть на Эрланге пиши.
допустим языков *много*... но каковО *качество* реализации этих языков?
....где мне найти НЕ УСТАРЕВШУЮ версию реализации языка Python на JVM?
..да да, я говорю про тот самый ОБЫЧНЫЙ Python который например поддерживает "Class Decorators" (PEP 3129)
..или например поддерживает коллекцию сортированных словарей (collections.OrderedDict ... PEP 372)
| |
|
|
|
2.10, Аноним (-), 13:17, 21/11/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ассемблер - и есть программа, преобразующая мнемоники в машинный код.
Словосочетание "компилятор ассемблера" так же безграмотно, как, например, "программирование на языке Borland C++ Builder".
Есть программы: ассемблер и линковщик, и есть язык ассемблера (язык программмы, преобразующей исходный код в мнемониках в объектный файл или сразу в исполняемый бинарник).
| |
|
3.15, Ваня (?), 13:31, 21/11/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
Употребление термина "ассемблер" в качестве "программы-компилятора программ на ассеблере" в последний раз видел в начале 90-х.
Ассемблер - язык программирования. Компилятор преобразует текст на языке ассемблера в бинарный машинный код. Линковщик может быть частью компилятора (fasm) или внешней программой (masm, tasm, wasm, ..).
| |
|
4.25, Вася (??), 15:03, 21/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Ассемблер - это программа-сборщик, компилятор исходного текста. Исходный текст на языке ассемблера
| |
|
5.31, Daemontux (ok), 16:12, 21/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
Не компилятор, а транслятор. В ассемблере нечему компилироваться это уже машинный код. Только человеко читаемый.
| |
|
6.36, Xasd (ok), 18:23, 21/11/2011 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Не компилятор, а транслятор.
"не бегемот а гиппопотам"
| |
6.51, anonymous (??), 03:50, 22/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Не компилятор, а транслятор
Не яблоко, а фрукт, ага.
> В ассемблере нечему компилироваться это уже машинный код
Да что Вы? :-D
"mov eax,1" -- это 'машинный' код, который "нечего компилировать"? И процессор в Ваших кислотных фантазиях прямо так вот и берет это строку на английском языке и выполняет? Вот умора.
А вообще, если быть предельно точным и последовательным, то замечание было сделано верное: ассемблер -- это программа, транслирующая листинги на языке ассемблера в машинный код. Другое дело, что очень часто под ассемблером понимают именно язык ассемблера, что обычно понятно по контексту. Естественно, если человек не свято верит в то, что процессор способен напрямую ассемблерные текстовые листинги переварить:)
| |
|
|
|
3.26, Мужик32 (ok), 15:33, 21/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну что за придирки? Да, он выразился неграмотно, а вы умный. Детский сад, ей-богу.
| |
|
4.44, Аноним (-), 21:15, 21/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
Переводишь - так переводи полностью. Сборщик и редактор связей. Assembly это не русское слово.
| |
|
3.49, Michael Shigorin (ok), 00:39, 22/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Словосочетание "компилятор ассемблера" так же безграмотно, как, например,
> "программирование на языке Borland C++ Builder".
Ну здрасьте, у меня даже диагноз когда-то был в запаснике -- "программист на дельфи пять"... :) (только это к другому случаю -- примерно как "пользователь word 2007")
| |
|
|
|
2.7, Ваня (?), 13:03, 21/11/2011 [^] [^^] [^^^] [ответить]
| +25 +/– |
Я всё жду когда в браузере на JavaScript напишут браузер на JavaScript с возможностью выполнения JavaScript.
| |
|
3.12, Lain_13 (?), 13:19, 21/11/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ведро Linux в виртуальной машине написанной на JS запустить смогли. Заведи там иксы, а дальше можешь хоть фокс, хоть хромиум запускать.
| |
3.21, Crazy Alex (??), 14:51, 21/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
У мозилловцев есть такой движок, предназначен для экспериментирования и прототипирования
| |
3.61, Ytch (?), 22:54, 22/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
>Я всё жду когда в браузере на JavaScript напишут браузер на JavaScript с возможностью выполнения JavaScript
На котором напишут браузер на JavaScript с возможностью выполнения JavaScript, на котором напишут браузер на JavaScript с возможностью выполнения JavaScript, на котором напишут браузер на JavaScript с возможностью выполнения JavaScript, на котором...
| |
|
|
|
|
3.64, Клыкастый (ok), 15:32, 25/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> PyPy уже есть :) И работает быстрее
PyPy это первый виток. Это неполная рекурсия! Реквестирую больше витков! :)
| |
|
|
1.9, Просто прохожий (?), 13:15, 21/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ещё один день - ещё одна поделка на JS. Мне это напоминает не решение само по себе а workaround исполнения JVM-кода без Java-плагина. Не скажу что задумка бесполезна - если где-то есть enterprise-решение с Java-апплетами, то это реальный способ предоставить доступ к ним пользователям без Java-плагина. Однако костыль как и всё остальное (pdfjs, mad... ну и другие).
IMHO
Стоило бы задуматься над интеграцией легковесной VM (например типа фреймворка LLVM) на уровне стандартов HTML. Эта мысль уже звучала. Тогда бы можно было и на С++/Ada/... весь WEB-проект написать (в том числе и клиентскую часть).
| |
|
2.11, добрый дядя (?), 13:18, 21/11/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Стоило бы задуматься над интеграцией легковесной VM (например типа фреймворка LLVM) на уровне стандартов HTML. Эта мысль уже звучала. Тогда бы можно было и на С++/Ada/... весь WEB-проект написать (в том числе и клиентскую часть).
во, я там выше то же самое написал
лучше бы разработчики этого чуда что в новости - сделали бы нечто как библиотеку с открытым кодом и предложили на включение в HTML5+
| |
2.23, Crazy Alex (??), 14:53, 21/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Да джава-машина, в общем-то, сравнительно неплоха в этом качестве - и оптимизирована всерьёз, и языков под неё куча. Но если вам LLVM - NaCl в помощь.
| |
|
3.37, Xasd (ok), 18:27, 21/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Да джава-машина, в общем-то, сравнительно неплоха в этом качестве - и оптимизирована
> всерьёз, и языков под неё куча. Но если вам LLVM -
> NaCl в помощь.
наверно вы имели ввиду не NaCl а PNaCL?? :-) ..но до релиза PNaCL вродебы ещё далеко... щаз он кажется только теоретический :-)
...а вот что есть на практике (связанного с LLVM и Web) -- это "Emscripten"
| |
|
|
1.19, Аноним (-), 14:32, 21/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Во любопытно будет посмотреть как они сертифицироваться у оракакла будут... Пожалуй стоит пополнить запасы попкорна))
И да по поводу легковесной VM - идея прекрасная! Я как питонячий разраб только за!
| |
|
2.32, Аноним (-), 16:23, 21/11/2011 [^] [^^] [^^^] [ответить]
| –3 +/– |
>И да по поводу легковесной VM - идея прекрасная! Я как питонячий разраб только за!
Не нужны все ваши vm, пидоны и JScript. В бровзер нужен Perl и открытые сертифицированные компоненты для связи с внешними ресурсами. Сертификация на предмет того что компоненты (связь только через них) не может нанести как прямой так и косвенный вред данным пользователя, не содержит ошибок и бэкдоров. И, конечено же, все это должно быть свободным от корпорации кодом.
(с) Свободно от корпорации.
| |
|
3.38, Xasd (ok), 18:30, 21/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>И да по поводу легковесной VM - идея прекрасная! Я как питонячий разраб только за!
> Не нужны все ваши vm, пидоны и JScript. В бровзер нужен Perl
> и открытые сертифицированные компоненты для связи с внешними ресурсами. Сертификация на
> предмет того что компоненты (связь только через них) не может нанести
> как прямой так и косвенный вред данным пользователя, не содержит ошибок
> и бэкдоров. И, конечено же, все это должно быть свободным от
> корпорации кодом.
> (с) Свободно от корпорации.
чемже этот ваш Perl принципиально лучше чем Javascript? с такимже успехом я щаз буду говорить что Perl и Javascript не нужен в браузере, а нужен только Python :-D :-D :-D
| |
|
4.48, Аноним (-), 21:16, 21/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> чемже этот ваш Perl принципиально лучше чем Javascript?
Большим количеством фич. Именно поэтому как раз в браузере ему и не месте. Ни к чему отяжеловешивать и без того не лёгкие браузеры.
| |
|
|
2.59, arisu (ok), 21:44, 22/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> питонячий разраб
а вот тут я резко передумал. НЕ НАДО. пусть будет JS.
| |
|
1.34, loader (??), 16:51, 21/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Опять не тем занимаются. Конечно это повышает их опыт написания
на js, но бесполезно все это. Когда выпустят Windows под js, вроде линукс
кернел уже запустили.
| |
|
2.41, Xasd (ok), 18:50, 21/11/2011 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Идиотизм, есть же Java-плагин. А minecraft взлетит?
идея плугинов внутри Www-страниц -- давно изжила себя. непойму почему разработчикам браузеров (хотябы Chromium и Firefox) не хватает силы-воли чтобы объедениться и вместе исключить эту технологию %) %)
запускать Java-игрушки внутри браузерного окна -- ничем не лучше, чем еслибы просто открывать эти игрушки в Standalone-виде
...ну или хотябы сделать чтобы при загрузки Www-страницы плугины не показывалисьбы сразу, а всплывал бы вопрос типа:
"внимание! данная страница содержит код активирования сторонних плугинов, этот код может быть опасным для вашего компьютера. разрешить использование этого кода? [Да], [Скрыть это сообщение]"
| |
|
|
|
3.47, Аноним (-), 21:16, 21/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> А Форт-меньше памяти займет!-)
> Йода на нем программирует.
Форт меньше памяти займет а.
Вот как надо было написать правильно :ROFL:
| |
|
|
1.52, yurkis (ok), 12:08, 22/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Серебраной пули нет! Но все равно с упорством достойным лучшего применения серебряную пулю уже в который раз пытаются сделать из говна :(
JS во все поля уже поднадоел.
| |
|