LINUX.ORG.RU — Русская информация об ОС Linux

[#]  

Парни из Ричмонда разработали язык Fan на замену C# и Java

Устав переписывать программы с Java на C# и обратно, группа лиц разработала новый практичный язык программирования, который предназначен для написания программ в легкой и непринужденной, веселой (fun) манере.

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

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

>>> Подробности

Метки: browser, csharp, fan, javascript, jvm

Karapuz **** (20.09.2009 0:12:20)
Проверено: Shaman007 (20.09.2009 21:37:57)
Juick

[#]  
PolarFox

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Не люблю все эти жавы. По крайней мере на десктопе.

Если оно умеет компилироваться в нормальный нативный код рандомной платформы без нужды в особо плотных рантаймах, то пусть живёт лисапед, иначе — нет.

PolarFox **** (20.09.2009 0:18:17)
[#]  
KRoN73

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Полистал - весьма интересно. Буду пощупать.

KRoN73 ***** (20.09.2009 0:26:27)
KRoN73

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>Если оно умеет компилироваться в нормальный нативный код рандомной платформы

Ъ³ не читают даже текст новости :)

«Также fcode позволит в будущем написать транслятор в Parrot, __Object-C__ либо __LLVM__.»

KRoN73 ***** (20.09.2009 0:27:35)
PolarFox

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Вот когда позволит, тогда и посмотрим.

Ещё надо сделать нормальный заголовок. Ctrl+W хорошо для толксов, а не для заголовка на главной.

PolarFox **** (20.09.2009 0:28:40)

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>Ещё надо сделать нормальный заголовок.

Какой предлагаешь заголовок? Я хотел сыграть на том что гугель еще разрабатывает нооп, а Fan уже разработан

Karapuz **** (20.09.2009 0:32:03)
[#]  
KRoN73

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Вах! Супер!

Запустил по приколу examples-демки с GUI. Вроде, из описания, он по дефолту должен работать с Java. Но вижу прекрасные шустрые нативные GTK-окошки. Запускаю top - а там java висит. Весьма порадовало :)

...

Правда, как под mono его запустить, что-то навскидку не нашёл.

KRoN73 ***** (20.09.2009 0:36:21)
[#]  
KRoN73

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Жалко, что стартует долго, по 3-5 секунд. Но сабж - самое интересное в этой области, что мне попадалось за последние пару лет. Буду играться :)

KRoN73 ***** (20.09.2009 0:41:53)

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Мне больше интересно, как оно в Chrome с его V8 Webkit? Работает? Быстро, как и должен Webkit?

Karapuz **** (20.09.2009 0:42:05)

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>Буду играться :)

Ненене. Одерски негодуэ. Не надо распыляться, надо всем scala развивать

Karapuz **** (20.09.2009 0:42:52)
[#]  
Mystra_x64

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>Устав [...] группа лиц разработала

Прям детектив какой-то.

Mystra_x64 ***** (20.09.2009 1:21:03)
[#]  

Еще один велосипед?

нет, ну честно. Зачем еще один ЯП? Ведь фишка совсем не в языке, а в промежуточном байткоде, который можно сконвертировать в JVM, .Net или LLVM байткод.

Ну так неужели нельзя было взять и написать его для существующего языка(например Python) или, допустим, не страдать фигней и написать реализацию Ruby для LLVM(MacRuby не кроссплатформенно)

hellra1ser (20.09.2009 1:30:52)
[#]  
pained

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

до этого в мире было слишком мало уровней промежуточного кода

pained (20.09.2009 1:35:17)
[#]  
Sikon

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Что-то всех потянуло создавать свои Жабы с б/дж и ш.

Sikon *** (20.09.2009 8:15:02)
[#]  
ip1981

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Вентилятор?

ip1981 ## (20.09.2009 12:18:01)
[#]  

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Fan это Java Next Generation http://www.jroller.com/scolebourne/entry/the_fan_language_is_it

Karapuz **** (20.09.2009 15:30:34)
[#]  

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

Закопать. Не нужно.

anonymous (20.09.2009 21:45:25)
[#]  
muhas

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

/me почему-то подумал о parrot

muhas ** (20.09.2009 21:49:16)
Bohtvaroh

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

> Запустил по приколу examples-демки с GUI. Вроде, из описания, он по дефолту должен работать с Java. Но вижу прекрасные шустрые нативные GTK-окошки. Запускаю top - а там java висит. Весьма порадовало :)

Да там аж целый свой GUI тулкит - Fan Widget Toolkit, неужели они свой SWT изобрели? ))

Bohtvaroh *** (20.09.2009 21:56:04)
[#] Ответ на: Еще один велосипед? от hellra1ser 20.09.2009 1:30:52  

Re: Еще один велосипед?

>Ведь фишка совсем не в языке
И в языке тоже

eugene2k * (20.09.2009 21:56:41)

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>Запускаю top - а там java висит

в квотесы!

anonymous (20.09.2009 22:03:00)
KRoN73

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>Да там аж целый свой GUI тулкит - Fan Widget Toolkit, неужели они свой SWT изобрели? ))

Ну, поскольку у Java и .NET нет общих GUI-тулкитов, то изобретение тулкита/враппера было неизбежно :)

...

Результат - вполне симпатичный.

KRoN73 ***** (20.09.2009 22:03:12)
goingUp

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

А почему бы просто не использовать java? Слой абстрагирования от платформы смотрится как-то дико... Интересно, как там у них с производительностью

goingUp ** (20.09.2009 22:06:26)
[#]  
Klizmoid

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

Чего только не сделают люди, чтобы С++ не изучать.

Klizmoid (20.09.2009 22:07:11)
Jayrome

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

Парням из Ричмонда надо нахлестать по рукам.

Jayrome ***** (20.09.2009 22:11:21)
[#]  

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

День новых языков на ЛОРе?

Gvorcek48 (20.09.2009 22:11:27)
Bohtvaroh

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

> Ну, поскольку у Java и .NET нет общих GUI-тулкитов, то изобретение тулкита/враппера было неизбежно :)

Это очень большая работа, у "парней" точно должен быть спонсор. Что это вообще за "группа лиц" такая...

Bohtvaroh *** (20.09.2009 22:12:31)
KRoN73

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>А почему бы просто не использовать java?

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

>Интересно, как там у них с производительностью

GUI шустрый. Стартап тормозной. Числодробилки не оценивал.

KRoN73 ***** (20.09.2009 22:12:56)
Bohtvaroh

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

Не, походу, там врапится SWT, судя по http://fandev.org/sidewalk/topic/740 .

Bohtvaroh *** (20.09.2009 22:16:40)
[#]  
Legioner

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

Fan -> fcode -> JVM -> machine code -> processor instructions

сколько слоёв абстракции нынче развелось...

Legioner ***** (20.09.2009 22:18:14)
KRoN73

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>Это очень большая работа, у "парней" точно должен быть спонсор. Что это вообще за "группа лиц" такая...

Гы. Интересно, а HTML они чем рендерят?

http://balancer.ru/img/forums/0909/fan-fwt-demo.png

(это в demo.fan)

KRoN73 ***** (20.09.2009 22:18:52)
[#]  
r

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

> Our philosophy is that generics are a pretty complicated solution to a fairly insignificant problem.

Ну да ну да. insignificant.

r ***** (20.09.2009 22:24:25)
[#]  
mono

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

интересная затея... но луковицу какую-то напоминает..

код на яп fun -> fcode -> IL -> x86 -> внутренни код процессора

mono ***** (20.09.2009 22:25:31)
[#]  
unrealix

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

Как это добро собрать из mercurial ?

unrealix * (20.09.2009 22:27:49)
[#]  
unt1tled

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

перестаньте изобретать вело^Wяву!

unt1tled * (20.09.2009 22:28:37)
dimon555

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

>fun -> fcode -> IL -> x86 -> внутренни код процессора
почму-то все забыают про уровень api os, а ведь это тоже своего рода виртуальная машина.

dimon555 **** (20.09.2009 22:32:35)
Spectr

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

> Числодробилки не оценивал.

Либы нужны будут (типа OpenCL) - в языке они поддерживают только int 64bit и double.

Spectr *** (20.09.2009 22:35:04)
Bohtvaroh

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

> Гы. Интересно, а HTML они чем рендерят?

libswt-mozilla-gtk.so

Bohtvaroh *** (20.09.2009 22:37:32)
KRoN73

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

>Как это добро собрать из mercurial ?

А чем готовая сборка не устраивает?

KRoN73 ***** (20.09.2009 22:39:09)
unrealix

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

>А чем готовая сборка не устраивает?

просто никогда из mercurial нечего не собирал, хочется пополнить стену трофеев.

Скачал *.zip. Что дальше с ним делать ?

unrealix * (20.09.2009 22:41:31)
KRoN73

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>libswt-mozilla-gtk.so

Работает, зараза, почти также шустро, как Хром :) И рендеринг шрифтов сразу системный используется.

...

Вообще, мне нравится. Простыми средствами достигается приличный результат. И всё «из коробки». Вполне может быть, что для себя что-то буду лепить GUI-шное. Ему бы ещё RAD какой-нить...

KRoN73 ***** (20.09.2009 22:42:04)
KRoN73

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

>Скачал *.zip. Что дальше с ним делать ?

Распаковать куда угодно, хоть в /opt, хоть в ~/work/programming/fan

В bin/fan поставить атрибут +x

Запускать /path/to/bin/fan demo.fan в каталогах, типа examples/fwt

...

Там и веб-сервер есть в виде демки: examples/web/demo.fan

Запустить и заходить из браузера по localhost:8080

KRoN73 ***** (20.09.2009 22:44:12)
[#]  

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

marvelous! Выглядит очень интересно и вкусно.

tensai_cirno ***** (20.09.2009 22:45:27)
unrealix

Re: Парни из Ричмонда разрабатывают^Wразработали язык Fan на замену C# и Java

>Ему бы ещё RAD какой-нить...

Eclispe же. Будем хотеть написать вставной

unrealix * (20.09.2009 22:45:40)

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

> Чего только не сделают люди, чтобы С++ не изучать.

+1

anonymous (20.09.2009 22:46:09)
unrealix

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

Спасибо. Щупаю...

unrealix * (20.09.2009 22:46:21)
unrealix

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

>> Чего только не сделают люди, чтобы С++ не изучать.

>+1

Klizmoid увидел что дело с единомышленниками туго и зашёл под анонимусом да бы себя поддержать.

unrealix * (20.09.2009 22:47:24)

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

пшол нах, я не Klizmoid, но с его точкой зрения по этому вопросу согласен.

anonymous (20.09.2009 22:49:05)
KRoN73

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

>Чего только не сделают люди, чтобы С++ не изучать.

Толсто.

Я 7 лет программировал на Си++. И даже, было время, бурно его отстаивал. Но в новые времена лучше работают новые инструменты.

KRoN73 ***** (20.09.2009 22:53:12)
unrealix

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

>Я 7 лет программировал на Си++. И даже, было время, бурно его отстаивал. Но в новые времена лучше работают новые инструменты.

Злостно. Говоришь что С++ - г**но мамонта ? А С# любишь ? :)

unrealix * (20.09.2009 22:56:19)
[#]  
KRoN73

Re: Парни из Ричмонда разработали язык Fan на замену C# и Java

Прикольно. Прямой вызов Java:

using [java] java.lang

**
** Hello world using System.out.println
**
class HelloWorld
{

  Void main()
  {
    System.out.println("Java FFI hello world")
  }

}
KRoN73 ***** (20.09.2009 22:56:38)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru