OberonCore
https://forum.oberoncore.ru/

Язык Fan на замену java & c#
https://forum.oberoncore.ru/viewtopic.php?f=26&t=1888
Страница 1 из 1

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

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.

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

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

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

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

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.

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

Alexey Veselovsky писал(а):
Код:
Str   // never stores null
Str?  // might store null

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/