LINUX.ORG.RU

[loroogle] Разыскивается замена Mono и Java

 


0

1

Нужен язык: кросплатформенный на уровне среды исполнения, ООП либо ФП (попробую осилить), со статической типизацией, желательно строгой. Со сборкой мусора, естественно.

Есть варианты?

Ну и конечно, к нему должна иметься вменяемая IDE. Если можно будет прикрутить к Netbeans либо к Eclipse, буду только рад.

Почему так? Не хочу ни от кого зависеть. И еще, я ленивый )

★★★★★

Последнее исправление: LongLiveUbuntu (всего исправлений: 1)

AS3, впрочем хз че там с типизацией :)Ну и да, проприетарщина, не нужно и т.д.

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

кросплатформенный на уровне среды исполнения :)

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

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

Не хочу компилять по сто раз.

LongLiveUbuntu ★★★★★
() автор топика

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

Развитых решений этого типа, кроме JVM и .NET сегодня просто нет.

Из неразвитых - смотри Parrot, например.

KRoN73 ★★★★★
()

> Не хочу ни от кого зависеть.

Уйди жить в лес.

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

>Развитых решений этого типа, кроме JVM и .NET сегодня просто нет.

Smalltalk же

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

Есть ещё Smalltalk/X как вариант, но он куда менее ънтрпрайзен :)

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

Я, может, чего не понимаю.

Wikipedia

Современные распространенные виртуальные машины, как, например Java VM и .NET CLR были разработаны для языков со статическими типами данных, тогда как языки, на поддержку которых нацелен Parrot используют динамические типы.

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

>были разработаны для языков со статическими типами данных

Это не значить, что на VM со статическим связыванием нельзя сделать динамическое. Просто оно будет менее эффективным. На JVM полно динамических языков :)

И статья, кстати, врёт. В .NET изначально была поддержка динамических языков на уровне VM (и поэтому они там были производительнее), в JVM поддержку (invoke_dynamic) ввели, ЕМНИП, год назад в JDK7.

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

>JDK 7 еще не зарелизен

Я этого и не говорил, заметь. Я просто сказал, что это в JVM уже есть.

KRoN73 ★★★★★
()

Странные требования, несовместимые с реальной жизнью. Вон, Java есть везде: на телефонах, на смартфонах, на ПК. Но попробуй найти хоть одну программу, которая работает на смартфоне и на ПК даже на двух разных телефонах может не заработать. А другая, хотя бы настолько же кроссплатформенная, среда исполнения в реальной жизни не наблюдается.

GeoVit
()

И еще, я ленивый )

Haskell

jtootf ★★★★★
()

haxe - подходит подо все требования

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

>Специально «для ленивых» придумана OpenEuphoria :)

Кстати интересный язык.

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

Но попробуй найти хоть одну программу, которая работает на смартфоне и на ПК даже на двух разных телефонах может не заработать.

Socoban из примеров Sun J2ME WTK работает ВЕЗДЕ! Сам лично проверял: Nokia 3510i, SE T610, SE K790i, эмулятор WTK в Windows, эмулятор WTK в Linux, FreeBSD.

iZEN ★★★★★
()

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

Это как? Чтобы не компилировать? Тогда вариантов немного. А так бы предложил Ada + GPS.

Deleted
()

>Есть варианты?

Все что ты предлагаешь обладает:

1. Сложным синтаксисом.
2. Сложным рантаймом.

А, следовательно, либо не существует в природе, либо не обладает компактностью и хорошей переносимостью, либо динамическое по своей природе.

Единственное, что приходит на ум — Mythryl, форк SML/NJ. Там хоть какая-то активность ведется. И разработчик, по кайней мере, талантливый

Но, увы, с 64-битностью полная беда.

Macil ★★★★★
()

Лучше Жавы может быть только Жава. Посмотри в сторону Erlang, имхо оно и ентерпрайзненько, и интересно в изучении.

cathode
()
Ответ на: ONLY JAVA от grebtsov

>Ничего работaющего на уровне Java с тем же фунцкионалом не найдете.

>Ничего .. не найдете.

Ты точно правильно выразил мысль?

dave ★★★★★
()

> Не хочу ни от кого зависеть.

Пиши свою яву (тёплую, ламповую).

Ну и чтобы никто не зависил от тебя - выкладывай под BSD.

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