powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Чтобы выбрать: Scala vs Android
13 сообщений из 413, страница 17 из 17
Чтобы выбрать: Scala vs Android
    #37443793
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внезапно:
Разработка под Android/Разработка приложений на языке Scala

автор топика, совмести приятное с полезным.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37443888
code8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akrisanov,

На рынке ценятся Профессионалы. Занимайтесь тем, к чему у ВАС больше "душа лежит" - в чём вы быстрее наберёте опыт и станете профессионалом.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37444734
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
code8akrisanov,

На рынке ценятся Профессионалы. Занимайтесь тем, к чему у ВАС больше "душа лежит" - в чём вы быстрее наберёте опыт и станете профессионалом.
оно то так, да не совсем так.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37445061
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метапрограммирование на макросах в Scala

автор
Евгений Бурмако, наш человек в EPFL, работающий вместе с Мартином Одерски, выступил с предложением добавления в Scala возможности метапрограммирования и помощью макросов - востребованной фичи, которая упростила бы жизнь при решении многих сложных практических задач. С сутью предложения Евгения можно ознакомиться в рассылке scala-user и его блоге.

Сейчас Евгений собирает фидбэк, и было бы здорово, если бы вы поделились своим видением макросов в Scala: нужны ли они в ежедневной работе; для каких use-case’ов вы бы их использовали; есть ли место макросам в современном языке с богатой системой типов и first-class functions?

P.S. Из работ в смежной теме интерес представляет концепция Lightweight Modular Staging, которая также разрабатывается в лаборатории Мартина совместно с исследовательской группой PPL из Стэнфорда. Самая свежая публикация на тему LMS: "Building-Blocks for Performance Oriented DSLs". Если интересны детали, также можно спросить у Евгения.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37447724
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос к любителям Scala:
как можно сделать чтобы компилятор понял следующие выражения?

Код: plaintext
1.
2.
val number =  5  работников;
val time =  3  часа;
val task = number * time;
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37447914
zeehond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAВопрос к любителям Scala:
как можно сделать чтобы компилятор понял следующие выражения?

Код: plaintext
1.
2.
val number =  5  работников;
val time =  3  часа;
val task = number * time;


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
 package  dslworkers {

   class  MyDSL {

     case   class  DSLInt(num:  Int ) {

      def workers() = DSLIntWorkers(num);

      def hours() = DSLIntHours(num);

    }

     case   class  DSLIntWorkers(v:  Int )  extends  DSLInt(v:  Int ) {

      def *(h: DSLIntHours) = DSLTask(h,  this );

    }

     case   class  DSLIntHours(v:  Int )  extends  DSLInt(v:  Int ) {

      def *(h: DSLIntWorkers) = DSLTask( this , h);

    }

     case   class  DSLTask(w:DSLIntHours, h:DSLIntWorkers) {
      override def toString = "Total " + (w.num * h.num) + " man-hours ";
    }

    implicit def int2DSLInt(i:  Int ) = DSLInt(i)

  }

}

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 import  scala.Array

 import  dslworkers.MyDSL;

object Test  extends  MyDSL {

    def main(args:Array[String]) {
        val w =  5  workers;
        val h =  3  hours;
        println(w * h);
    }

}


вот как-то так
проверил, даже работает

p.s. я не настоящий сварщик скальщик, я тока учусь
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37448833
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
от case классов лучше не наследоваться.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37448929
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
крууууто )
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37448982
zeehond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaот case классов лучше не наследоваться.

ээ, но вот почему-то не-case-классы не работают в implicit def
а тут весь как бы цимес в нём
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37448985
zeehond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собственно да, тут можно и не наследоваться, вы разумеется правы, schwa
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37449188
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaот case классов лучше не наследоваться.why?
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37449272
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAschwaот case классов лучше не наследоваться.why?
раз
два
думаю, что есть еще.
...
Рейтинг: 0 / 0
Чтобы выбрать: Scala vs Android
    #37449299
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwa раз
два
думаю, что есть еще.за такие сайд-эффекты и множественность вариантов мне и не нравится scala.

после написания пары тестовых приложений понял, что для профи scala интересна тем, что имеет большую выразительность чем java и позволяет быстро писать код. с другой стороны применять scala в продакшене используя начинающих программистов - это явная ошибка менеджера проекта.
...
Рейтинг: 0 / 0
13 сообщений из 413, страница 17 из 17
Форумы / Android [игнор отключен] [закрыт для гостей] / Чтобы выбрать: Scala vs Android
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]