Форум — Development Какой тип в Scala имеет присваивание? scala, типы данных 0 2 Можно ли говорить о типе выражения val x = expression? //Пишу с утюга Ссылка
с val врядли вообще есть смысл о таком говорить.({val y=40}).getClass res0: Class[Unit] = void Юниты это все(x=42).getClass res1: Class[Unit] = void а ты чего сделать хочешь? RedPossum ★★★★★ (02.07.14 09:15:20 MSK) Показать ответ Ссылка
Ответ на: комментарий от RedPossum 02.07.14 09:15:20 MSK Хочу сделать аналог сишарповского using с идентичным синтаксисом. Ну и ещё сахару подсыпать себе по мере необходимости. LongLiveUbuntu ★★★★★ (02.07.14 09:26:47 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от LongLiveUbuntu 02.07.14 09:26:47 MSK https://github.com/jsuereth/scala-arm смотрел?ты врядли сделаешь точную копию, ну если только macro использовать будешь. А вот что-то подобное сделаешь легко using(InputStream())is=>{...} RedPossum ★★★★★ (02.07.14 09:36:59 MSK) Показать ответы Ссылка
Ответ на: комментарий от RedPossum 02.07.14 09:36:59 MSK Спасибо, гляну. Просто синтаксис у этого варианта малость неочевиден: непонятно откуда берется is, например, если сам не реализовывал. LongLiveUbuntu ★★★★★ (02.07.14 09:54:31 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от LongLiveUbuntu 02.07.14 09:54:31 MSK что за юсинг? трай-с-ресурсами, штоле? это ж обычный loan pattern, их на скале тысячи anonymous (02.07.14 22:12:11 MSK) Ссылка
Ответ на: комментарий от RedPossum 02.07.14 09:36:59 MSK А как сейчас обстоит дело в Scala с макросами? LongLiveUbuntu ★★★★★ (02.07.14 22:28:42 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от LongLiveUbuntu 02.07.14 22:28:42 MSK А чёрт их знает, они есть, они мощные и безопасные, даже к ast есть доступ вроде, но писать что-то ими может только @xeno_by, похоже. В общем я не пробовал, а ты попробуй RedPossum ★★★★★ (02.07.14 23:21:25 MSK) Показать ответы Ссылка
Ответ на: комментарий от RedPossum 02.07.14 23:21:25 MSK Интересно. А зачем тогда делали? Если ими только тот, кто их имплементировал, может пользоваться. Virtuos86 ★★★★★ (03.07.14 09:12:12 MSK) Показать ответ Ссылка
Ответ на: комментарий от Virtuos86 03.07.14 09:12:12 MSK Я же говорю, я не пробовал. Это ощущения от поверхностного взгляда на них. Доков то нормальных как всегда - шишь. Одни туториалы по написанию printf RedPossum ★★★★★ (03.07.14 09:41:54 MSK) Ссылка
Ответ на: комментарий от RedPossum 02.07.14 23:21:25 MSK бывает же! мне только что в рсс пришло: http://xeno-by.livejournal.com/86836.html anonymous (05.07.14 03:28:13 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 05.07.14 03:28:13 MSK Да я в твиттере уже видел. Он там декларирует полный доступ к исходникам в виде ast. Ладно ещё убрать desugaring, но обещают и отступы сохранять с коментами. RedPossum ★★★★★ (05.07.14 10:39:33 MSK) Последнее исправление: RedPossum 05.07.14 10:40:42 MSK (всего исправлений: 1) Ссылка