Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Objective-J кто что знает? (https://javascript.ru/forum/offtopic/12855-objective-j-kto-chto-znaet.html)

monolithed 05.11.2010 18:39

Objective-J кто что знает?
 
Кто что знает о таком диалекте JavaScript как Objective-J?
Из открытых источников мало информации.

B~Vladi 05.11.2010 18:49

Первый раз слышу.

monolithed 05.11.2010 19:01

Не я о нем года полтора назад услышал, но не брал во внимание, в силу того что он тогда только появился, а сейчас задумался.
В вики есть небольшая статья. Хотелось бы узнать больше

B@rmaley.e><e 05.11.2010 20:07

Что-то страшное
Цитата:

Компилятор Objective-J написан на JavaScript
Да эта штука должна быть медленней черепахи.

monolithed 05.11.2010 21:09

Как я понял это и есть тот JavaScript который был внедрен в iPhone и Android, но название видоизменилось исходя их тех же соображений как и Objective-С появился.
Самое интересное что компилятор написан на JavaScript, а ООП у него базируется на классах.

Kolyaj 05.11.2010 21:42

Цитата:

Сообщение от monolithed
а ООП у него базируется на классах.

Python какой-то получается, а не JavaScript.

monolithed 05.11.2010 22:48

Мне больше интересно как это вообще получилось реализовать на JavaScript?

Kolyaj 05.11.2010 22:56

Что именно, классы или компилятор?

monolithed 05.11.2010 23:07

Классы

каким вообще это боком к JS относится?

@import <Foundation/CPString.j>
var myPerson = [[Person alloc] init]; [myPerson setName:"John"]; 
- (id)initWithFrame:(CGRect)aFrame 
- (id)initWithName:(CPString)aName {
    self = [super init];
   if (self) {
        name = aName;
    }
   return self;
} 

+ (id)personWithName:(CPString)aName {
   return [[self alloc] initWithName:aName];
}

var joe = [Person personWithName:"Joe"]; 
@end

Sweet 05.11.2010 23:14

По-моему классы в javascript реализовывались уже тысячу раз. Вопрос только зачем? Чтобы не травмировать психику тех, для кого ООП и классы - это тип синонимы?

Gvozd 06.11.2010 00:00

monolithed,
ты вообще читал статью, на которую дал ссылку?!
Цитата:

bjective-J относится к JavaScript так же, как Objective-C к языку программирования C: является его строгим, но компактным надмножеством.
Цитата:

Objective-J — надмножество JavaScript, а это означает, что любой валидный код на JavaScript является также валидным кодом
а теперь напряги мозги, и пойми, что код, который ты привел не обязан иметь ничего общего с JavaScript.

Любая JavaScript-программа является и программой на Objective-J
Но, не любая программа на Objective-J должна быть хоть чколкьо-нибудь похожа на обычный JAvaScript

monolithed 06.11.2010 09:38

Цитата:

Сообщение от Gvozd
ты вообще читал статью, на которую дал ссылку?!

Если бы не прочитал не спрашивал

Цитата:

Сообщение от Gvozd
а теперь напряги мозги, и пойми, что код, который ты привел не обязан иметь ничего общего с JavaScript.

Это прекрасно понимаю

Цитата:

Сообщение от Gvozd
а теперь напряги мозги, и пойми, что код, который ты привел не обязан иметь ничего общего с JavaScript.

А как же тогда:
Цитата:

Компилятор Objective-J написан на JavaScript
Нежели это так просто реализовать (хотя по ходу написания этих строк начинаю понимать как)?
Я и забыл что недавно игрался с интерпретатором AcrtionScript написанным на JavaScript


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