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/ |