Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как описывать свойства ООП? (https://javascript.ru/forum/offtopic/36647-kak-opisyvat-svojjstva-oop.html)

kobezzza 01.04.2013 22:17

Цитата:

Сообщение от monolithed (Сообщение 243745)
Чем круче?

NaCl/PNaCl позволяет писать на C/C++ без каких-либо серьезных ограничений и тем более костылеобразного кода (как в asm.js). Хочешь заюзать GD - пожалуйста, хочешь свой интерпретатор написать - не вопрос, и все это будет работать с бешенной скоростью (по официальным утверждениям как минимум в два раза, зависит от объема кода, хотя и не сильно, т.к. код asm.js не интепретируется, а сразу транслируется в код ассемблера).

Посмотрим когда появится бинарная поддержка
И еще на сколько я помню тестов производительности Mozilla не выкладывала.

Круче тем, что писать можно уже сейчас (т.к. любой код на asm.js это абсолютно валидный js), что не нужно учить новый язык (тем более такого монстра как с++), что активно поддерживают компании, например Epic Games портанули Unreal Engine 3.

Я читал обзоры мозиллы, говорят что на данный момент код на asm.js работает примерно в 2 раза медленнее аналогичного на с++, а это уже более чем результат.
А костылеобразность это ерунда, т.к. эта штука предназначена в основном для кодогенерации.

megaupload 06.04.2013 17:23

Цитата:

ypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript[1][2][3][4][4][5][6].

Разработчиком языка TypeScript является Андерс Хейлсберг (англ. Anders Hejlsberg) создавший ранее Turbo Pascal, Delphi и C#.

Ого а я и не знал, крутой мужик


Цитата:

Сообщение от monolithed
т.к. код asm.js не интепретируется, а сразу транслируется в код ассемблера).

ты сам то понял что написал?

monolithed 07.04.2013 00:29

Цитата:

Сообщение от megaupload
ты сам то понял что написал?

Если мне не веришь прочти что об этом думают в Mozilla:

Цитата:

Сообщение от http://asmjs.org/faq.html
Q. Isn't it inefficient to have to run the code through a JavaScript interpreter before compiling?
A. Because of the directive prologue, a JavaScript engine can immediately recognize asm.js code at compile-time and immediately compile it to assembly language, with no need to ever run the code through an interpreter.


megaupload 07.04.2013 12:48

Да я знаю это, ты понял как ты мысль сформулировал то?
То есть происходит трансляция в ассемблер а потом компиляция из ассембрела в бинарники?

cyber 07.04.2013 13:27

можно таким образом
/// <include file='doc\Form.uex' path='docs/doc[@for="Form.CreateParams"]/*' />
        /// <internalonly/> 
        /// <devdoc>
        ///    Retrieves the CreateParams used to create the window. 
        ///    If a subclass overrides this function, it must call the base implementation. 
        /// </devdoc>


/// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
        protected override void Dispose(bool disposing)//метод
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

Такие комменты (описание методов/свойств )используются в класах майкрософт (C#).
П.с сам использую такую структуру комментов в js коде.


Часовой пояс GMT +3, время: 21:06.