OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 24 Апрель, 2024 16:26

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Язык Fan на замену java & c#
СообщениеДобавлено: Понедельник, 21 Сентябрь, 2009 09:10 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
http://www.linux.org.ru/view-message.jsp?msgid=4060198
Цитата:
Устав переписывать программы с Java на C# и обратно, группа лиц разработала новый практичный язык программирования, который предназначен для написания программ в легкой и непринужденной, веселой (fun) манере.

Программы на языке Fan можно запускать как скрипты в браузере (аналогично JavaScript), так и как обычные скрипты (аналогично bash/perl) или десктопные приложения (.exe, elm)

Программы компилируются в промежуточный код fcode, который затем в рантайме транслируется либо в байткод JVM, либо в IL, в зависимости от того, в какой виртуальной машине запустили программу. Также fcode позволит в будущем написать транслятор в Parrot, Object-C либо LLVM.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык Fan на замену java & c#
СообщениеДобавлено: Понедельник, 21 Сентябрь, 2009 21:26 

Зарегистрирован: Воскресенье, 09 Март, 2008 22:38
Сообщения: 372
Alexey Veselovsky писал(а):
http://www.linux.org.ru/view-message.jsp?msgid=4060198
Цитата:
Устав переписывать программы с Java на C# и обратно, группа лиц разработала новый практичный язык программирования, который предназначен для написания программ в легкой и непринужденной, веселой (fun) манере

Все новое - это хорошо забытое старое :-)
INTERCAL
Цитата:
принципиально отличается от других языков программирования... Авторы насытили язык парадоксальными конструкциями, такими как COME FROM, FORGET и даже PLEASE ABSTAIN FROM CALCULATING (пожалуйста, воздержись от вычислений). Даже для символов были созданы специальные имена, например, кавычки " и знак равенства = называются соответственно «кроличьи уши» и «полрешётки» (имеется в виду половина знака #)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык Fan на замену java & c#
СообщениеДобавлено: Вторник, 22 Сентябрь, 2009 07:25 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
TAU писал(а):
Alexey Veselovsky писал(а):
http://www.linux.org.ru/view-message.jsp?msgid=4060198
Цитата:
Устав переписывать программы с Java на C# и обратно, группа лиц разработала новый практичный язык программирования, который предназначен для написания программ в легкой и непринужденной, веселой (fun) манере

Все новое - это хорошо забытое старое :-)
INTERCAL
Цитата:
принципиально отличается от других языков программирования... Авторы насытили язык парадоксальными конструкциями, такими как COME FROM, FORGET и даже PLEASE ABSTAIN FROM CALCULATING (пожалуйста, воздержись от вычислений). Даже для символов были созданы специальные имена, например, кавычки " и знак равенства = называются соответственно «кроличьи уши» и «полрешётки» (имеется в виду половина знака #)


Ну, всё же оно не настолько забавное ;-)
На самом деле конструкции языка довольно классические, есть даже что-то интересное. Например:
Цитата:
Nullable Types

Собственно дока по языку тут: http://fandev.org/doc/docLang/index.html
Types may be nullable or non-nullable. A non-nullable type is guaranteed to never store the null value. Nullable types are indicated with a trailing "?". This means non-nullable is the default unless otherwise specified:

Код:
Str   // never stores null
Str?  // might store null


The compiler prevents obvious mistakes like using the null literal when a non-nullable type is expected. Additional checks are implicitly done at runtime when coercing a nullable type to a non-nullable type. This allows your code to fail fast at the point where null bug was introduced versus propagating into unrelated code.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык Fan на замену java & c#
СообщениеДобавлено: Вторник, 22 Сентябрь, 2009 08:56 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Alexey Veselovsky писал(а):
Код:
Str   // never stores null
Str?  // might store null

В Visual Basic'е и C# давно уже это есть...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB