LINUX.ORG.RU

Red Hat работает над новым java-подобным языком программирования ceylon

 , , ,


0

1

Вряд ли стоит в тексте новости перечислять все отличия языка от явы и общие черты с C#  — так что лучше самим прочитать слайды. Общее же направление языка:

1. Учесть те ошибки, которые совершены при проектировании явы. Ошибки, приведшие, в частности, к тому, что на яве трудно кратко и типобезопасно описать GUI и многие другие структурированные вещи — в результате чего приходится «выходить» из явы и использовать XML.

Вот что пишет об этом сам автор:

But I guess I should mention that the number one technical problem that we simply can't solve to our satisfaction in Java - or in any other existing JVM language - is the problem of defining user interfaces and structured data using a typesafe, hierarchical syntax. Without a solution to this problem, Java remains joined at the hip to XML.

2. Неудобства от использования устаревшего JDK (от себя добавлю — ява до дженериков и после — это 2 разных языка)

Сейчас имеется спецификация языка, ANTLR-грамматика, и неполный type checker, работы по генерации байт-кода только начались, но автор надеется использовать значительную долю кода из javac (как, впрочем, и код из Open JDK, JBoss, and Eclipse). Язык, похоже, будет JVM-based.

Слайды:

http://www.qconbeijing.com/download/G...

http://www.qconbeijing.com/download/G...

Обсуждение ceylon vs. scala:

http://stackoverflow.com/questions/56...

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

Ответ на: комментарий от r

>wpf содран с xul чуть менее чем полностью

во как. пруф?

Пиздануть идиотизм любой идиот может, а подтвердить свои слова?

anonymous ()
Ответ на: комментарий от anonymous

во как. пруф?

Ты шо скрипач - дальтоник?

<?xml version="1.0"?>
  <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

  <window id="main" title="My App" width="300" height="300"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <caption label="Hello World"/>
  </window>
  
<Window x:Class="PeteBrown.WpfHelloWorld.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="My First WPF Application" Height="350" Width="525">
    <Grid>
        <TextBlock Text="Hello World!" />
    </Grid>
</Window>

Нефига общего не замечаешь?

r ★★★★★ ()
Ответ на: комментарий от r

The Microsoft Windows Presentation Foundation (WPF) defines XAML, another declarative UI language (it runs on top of the .NET Framework 2.0 stack as part of the .NET Framework 3.0 extensions), which also resembles XUL. Алсо, придурок, знаешь сколько xml-подобных разметок, почему xaml выстрелил и почему на лоре очередное ноющее лузерское быдло, которое жалуется что «кто-то у кого-то что-то спиздил»?

anonymous ()
Ответ на: комментарий от r

>Неуч детектед. wpf содран с xul чуть менее чем полностью.

Пиздец блядь. Сила WPF не только в XAML, иди в школу линукс-быдло

anonymous ()
Ответ на: комментарий от anonymous

почему xaml выстрелил


Не, не знаю, а почему кстати xaml выстрелил и где у меня в Win7 хоть одно приложение на xaml?

Karapuz ★★★★★ ()
Ответ на: комментарий от anonymous

почему xaml выстрелил

Где это xaml/wpf «выстрелил»? Я ни одного приложения на нём ещё не видел ни на Windows XP, ни на Linux, ни на FreeBSD. Может плохо искал?

Кстати говоря, Java такая ява, что Swing выглядит везде одинаково (убого или не убого — отдельный вопрос), несмотря на то, что написан на самом языке, а не на языке разметки. Ну а средства масштабирования и независимости от разрешения экрана уже внедрены в Nimbus Look&Feel, который виджеты строит на основе их векторного представления, а не растра.

iZEN ★★★★★ ()
Ответ на: комментарий от anonymous

> Сила WPF не только в XAML, иди в школу линукс-быдло

Сила - она в ньютонах. Иди в школу, виндовс-быдло.

tailgunner ★★★★★ ()
Ответ на: комментарий от Karapuz

> приложение на xaml

пиздец, лородебилы такие лородебилы

anonymous ()
Ответ на: комментарий от anonymous

чё-то убогонькой какой-то этот Gui на Зэмеле. Напоминает текстовую консоль

Karapuz ★★★★★ ()
Ответ на: комментарий от anonymous

>почему xaml выстрелил

Куда выстрелил? Застрелил .NETом «VSVC6.0»? Конечно выстрелил - сколько можно то. Смог попасть камнем в море из лодки.

почему на лоре очередное ноющее лузерское быдло


Вот я тебя и спрашиваю что ты тут ноешь? Помастрбировать зашел? Микрософтовская сертификация дает тебе ощущение что ты не меньше чем Дон Сайм?

r ★★★★★ ()
Ответ на: комментарий от r

>Куда выстрелил? Застрелил .NETом «VSVC6.0»? Конечно выстрелил - сколько можно то. Смог попасть камнем в море из лодки.

Очень смешно, клоун. Правда.

Вот я тебя и спрашиваю что ты тут ноешь? Помастрбировать зашел? Микрософтовская сертификация дает тебе ощущение что ты не меньше чем Дон Сайм?

И причём тут я? Я же не тот придурок, который решил выдать бессмысленный высер вида «Xaml слизан с XUL!!1», в качестве «довода» непонятно чего и зачем.

anonymous ()
Ответ на: комментарий от anonymous



Я же не тот придурок, который решил выдать бессмысленный высер вида «Xaml слизан с XUL!!1», в качестве «довода» непонятно чего и зачем.


Нет - ты тот придурок который не полял зачем - но тут же принялся срать в коментах про стрельбу.

r ★★★★★ ()
Ответ на: комментарий от r

>Нефига общего не замечаешь?

у тебя блять точно были анальные сношения с мозгом.

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

xul это нихуя не wpf, они просто охуенно(!!!) отличаются.

Вот те как пример, в xul есть понятие триггера? Или в xul можно полностью переопределить внешний вид контрола?

anonymous ()
Ответ на: комментарий от r

>Нет

А, то есть ты уже слил и признал, что ты очередной сказочный долбоёб спизднувший очередную бессмысленную «спиздили!!1»-хуиту.

коментах про стрельбу

извини, мне не очень интересно убеждать долбобоёбов, что там что-то выстрелило, у нас в ынтырпрайзе сильверлайт давно стал стандартом мордоклепания, интернет завален материалами по сильверлайту, yoba-примеры работающие из браузера гуглятся первыми запросами, а разрушать мирок очередного загипнотизировавшего себя долбоёба для меня уже слишком нудновато

да и вообще, для тупых пидорасов вроде тебя, всё сколь угодно отличающееся от их привычного мирка (будь то технологии или фп-языки) автоматически объявляется «невнятной, никому ненужной хуитой», которую требуется закопать (ибо для их осиливания требуется как правило что-то отличное от говна в голове, что от типичного посетителя лора трудно ожидать)

anonymous ()
Ответ на: комментарий от anonymous

>Вот те как пример, в xul есть понятие триггера?

Мне тебя просто жалко. Твой мозг поимел микрософт так что там нихрена не осталось.

Понятием триггера решил кого-то запугать. bound property изобрели. Не прошло и десяти лет. Глядишь ече через пяток лет vetoable properties изобретут.

Ты наверное точно так же пугал раньше народ делегатами и кричал что пик современных технологий.

Или в xul можно полностью переопределить внешний вид контрола?


Когда твой WPF осилит CSS как мозилла 10тилетней давности - заходи.

Так что:

если ты нихуя не понимаешь в вопросе, сиди сука дома,



r ★★★★★ ()
Ответ на: комментарий от anonymous

>извини, мне не очень интересно убеждать

Правда чтоле? А что ты тут делаешь?

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


Ржал.

интернет завален материалами по сильверлайту,


Свой собственный соурсфорж вы ужєе тоже изобрели. Ощути себя приближенным к людям.

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


Пеши еще.

автоматически объявляется «невнятной, никому ненужной хуитой»,


Куда мне до вас, сертифицированных специалистов, для которых любой выпердыш микрософта обпоздавший на 10 лет - немерянные новости. Тебе наверное жить так же интересно как склеротику - что не очередное старье ленточкой обернут - так для тебя все новое.

r ★★★★★ ()
Ответ на: комментарий от anonymous

>Дальше не читал

Правильно - а то тебя инсульт разобьет вместе с привычной картиной мира, которую ты видишь через msdn.

r ★★★★★ ()
Ответ на: комментарий от r

>Когда твой WPF осилит CSS как мозилла 10тилетней давности - заходи.

css может переопределить внешний вид контрола?

в XUL можно задать декларативно анимацию?

Ты же блять так и не ответил на вопрос. Религия не позволяет разобраться в вопросе? Или круглосуточная пересборка ядра с подрачиванием на столмана?

Ты же блять всякую хуйню несёшь.

anonymous ()
Ответ на: комментарий от anonymous

>открой для себя стили и ресурсы

Видел я твои стили и ресурсы. Между прочем - очень смешно было. Все эти сеттеры бекграундов. А синтаксис какой удобный - можно даже в ковычках через запятую значения перечислять для сложных типов. Это ж так удобно - а новизна новизна!

r ★★★★★ ()
Ответ на: комментарий от anonymous

>css может переопределить внешний вид контрола?

Я понимаю что для вас, любителей виндовс севен такая херня как «look&feel» весьма неожиданна, но тебе ж могло немножко хоть прийти в голову что все эти темы для всяких огнелисов не путем переписывания огнелисов пишутся? Хотя что это я - тебе, и в голову.

в XUL можно задать декларативно анимацию?


Прозрей придурок: http://www.w3.org/TR/css3-animations/

Ты же блять всякую хуйню несёшь.


Слова непонятныё появились? Ты следующий раз когда к сертификации готовиться будешь - не постесняйся уточнить у преподов всякие непонятныё слова, скажи что на лоре тебя обижают, и не любят микрософт, который отец и партия всех правоверных.

r ★★★★★ ()
Ответ на: комментарий от anonymous

Какой-то силверлайт требует. Нажал кнопочку, а там: «One moment, please, while the current Silverlight installation status is determined... Microsoft Silverlight may not be supported on your computer's hardware or operating system.»

То есть НИКАК.

На всякий случай:

> uname -rsm
FreeBSD 8.2-STABLE amd64

iZEN ★★★★★ ()
Ответ на: комментарий от r

>Я понимаю что для вас, любителей виндовс севен такая херня как «look&feel» весьма неожиданна, но тебе ж могло немножко хоть прийти в голову что все эти темы для всяких огнелисов не путем переписывания огнелисов пишутся

Пример дай, пиздеть то все мастера.

ты вообще понимаешь, что ты блять пизданул идиотизим, о том, что wpf слизан откуда то?

хотя чё те понимать, у тебя одна извилина, да и то переходит в прямую кишку.

Прозрей придурок

а ты прям охуенно умный такой?

anonymous ()
Ответ на: комментарий от anonymous

>Пример дай, пиздеть то все мастера.

На что? На firefox?

ты вообще понимаешь, что ты блять пизданул идиотизим, о том, что wpf слизан откуда то?


То есть хреновая мимикрия под технологию которая опержает его на 10 лет - это что - мираж?

а ты прям охуенно умный такой?


Мой мир не ограничен MSDNом.

r ★★★★★ ()

Да они совсем ополоумели )

nCdy ()
Ответ на: комментарий от r

>Видел я твои стили и ресурсы. Между прочем - очень смешно было. Все эти сеттеры бекграундов. А синтаксис какой удобный - можно даже в ковычках через запятую значения перечислять для сложных типов. Это ж так удобно - а новизна новизна!

Ага, а ещё там биндинги прописываются. У тебя есть конкретные претензии к WPF или ты просто опять покукарекать решил, петушок?

anonymous ()
Ответ на: комментарий от anonymous

Где блин модераторы

Кто то отключит по айпи эту прорванную канализацию?

anonymous ()
Ответ на: комментарий от anonymous

>Ага, а ещё там биндинги прописываются

Именно. Все твои ресурсы - это рефлективные вызовы на XML. Там не ни абстрактной модели ни подходящего языка стилизации типа CSS.

У тебя есть конкретные претензии к WPF


У меня есть претензии к анонимусам которыё кричат что WPF это идеал созданный микрософтом, а на деле кроме WPFа ничего не видели.

r ★★★★★ ()
Ответ на: комментарий от anonymous

>>Я понимаю что для вас, любителей виндовс севен такая херня как «look&feel» весьма неожиданна, но тебе ж могло немножко хоть прийти в голову что все эти темы для всяких огнелисов не путем переписывания огнелисов пишутся

Пример дай, пиздеть то все мастера.

Чудо, он тебе дал пример. Называется этот пример «темы огнелиса». Ты видимо только «писатель» но никак не «читатель»?

rtvd ★★★★★ ()
Ответ на: комментарий от sunracle

с таким же успехом можно System.out.println использовать

dotbg ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.