LINUX.ORG.RU
ФорумTalks

И еще о Российских инновациях. Язык Libretto

 ,


0

4

А вот кому хотел русскую scala(немного покореженную)?

Ъ: суровые мужики из иркутска решили покорежить scala синтаксическим сахарком (стыренным отовсюду), подзакрыть результат (BSD-like, все норм), и зашибать бабло в сколково.

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

class Circle(fix r: Real) {
  def square = 3.14 * r * r
}

class Person(fix name)

ext Person age: Int

def main {
  fix john = Person("John")
  john.age = 16
  println(john.name)
  println(john.age)
  println(john."%{name} is %{age} y.o."!)
}

def fact = if (this == 0) 1 else this * (this-1).fact 

ну вы поняли

http://habrahabr.ru/post/185382/

http://libretto-ru.blogspot.ru/

ролик полный рекламы и булшита: http://youtu.be/VeaiIYRlrmQ

Проект является резидентом сколково. Посему танцпольный вопрос: технических экспертов совсем там нет чтоле?

А за державу как-то обидно становится.

★★★★★
Ответ на: комментарий от yu-boot

Он им и так является, по определению.

молодой человек, его класс может быть также каким-либо другим(любой из классов-потомков), а также может быть вообще null. Левая часть команды - объявление указателя, и от этого никуда не деться.

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

его класс может быть также каким-либо другим(любой из классов-потомков), а также может быть вообще null

Если синтаксис не подразумевает таких простых умолчаний - он гуано.

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

1) синтаксис тут не при чем.

2) общепринятое поведение логично: не создавая объект, мы не создаём объект.

Рубисты пошли, в последнее время, хуже лисперов

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

вот это не присваивание, а name binding.

Я же сказал, что с натяжкой.

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

Просто рубисты видимо на летних каникулах.

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

не создавая объект, мы не создаём объект

«factory MyFactory;» это создание объекта класса factory. Со всеми свойствами и прочим по умолчанию. Если это не так, синтаксис - гуано, вместе с языком.

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

«factory MyFactory;» это создание объекта класса factory

Ты так и не сказал как должно выглядеть объявление пустого указателя на объект.

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

Практический смысл? Зачем объект, которым ты «сейчас» не пользуешься?

yu-boot ★★★★★
()

Пойду что-ли накодаю русскую ОС на хтмл и цсс, чтобы было где запускать эту принципиально новую универсальную скалу с нескучными json'ами.

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