Вопросы по теме 'scalac'
Почему scalac не оптимизирует накладные расходы в простых конструкциях for?
Вот пример фрагмента кода, который на первый взгляд выглядит так, будто scalac мог бы легко его оптимизировать:
val t0 = System.nanoTime()
for (i <- 0 to 1000000000) {}
val t1 = System.nanoTime()
var i = 0
while (i < 1000000000) i += 1
val...
123 просмотров
schedule
06.05.2024
Оптимизация компилятора Scala для неизменности
Оптимизирует ли компилятор scala использование памяти, удаляя ссылки на val , используемые только один раз в блоке?
Представьте себе объект, содержащий в совокупности некоторые огромные данные - достигнув размера, при котором клонирование данных...
698 просмотров
schedule
08.01.2023
Почему пробел в параметрах конструктора обратной кавычки нарушает работу компилятора?
Определенная комбинация пробелов и упорядочения вместе с обратными кавычками в именах параметров, где имя с обратной кавычкой имеет те же начальные символы, что и другой параметр, кажется, вводит компилятор в заблуждение, вызывая ошибки компиляции:...
109 просмотров
schedule
07.08.2023
Плагин компилятора Debug Scala в IntelliJ IDEA
Я хотел бы написать подключаемый модуль компилятора для scalac , но у меня возникла проблема на ранней стадии разработки, поскольку я не могу запускать и отлаживать свой код из IntelliJ IDEA.
Я использую эти руководства для реализации фиктивного...
581 просмотров
schedule
07.01.2023
Как применить исключения классов к параметрам предупреждений Scalac?
У нас возникают проблемы при использовании Scalac -Xfatal-warnings в следующих случаях:
Неявные значения, используемые макросами внутри
Внутренние значения, автоматически генерируемые макросами
В обоих случаях мы видим, что Scalac не...
213 просмотров
schedule
18.02.2023
Неявное разрешение, выбирающее наиболее конкретный подтип
Может ли кто-нибудь объяснить мне, почему scala разрешает наиболее общие неявные значения, независимо от того, являются ли они более конкретными?
Пример:
import scala.math.ScalaNumber
type Serializer[T] = T => String
object SerializedOps{...
137 просмотров
schedule
26.12.2023
Компиляция с помощью scalac не находит зависимостей sbt
Я попытался запустить свой код Scala в редакторе VSCode. Я могу запустить свой скрипт с помощью команды spark-submit . Но когда я пытаюсь скомпилировать scalac , я получаю:
.\src\main\scala\sample.scala:1: ошибка: объект apache не является...
26 просмотров
schedule
26.01.2024
Как я могу указать scalac для подавления предупреждений, это код, сгенерированный макросами?
В настоящее время я использую макрос (ZIO @mockable ), сгенерированный код которого вызывает ошибку компиляции, которая приводит к сбою моей сборки:
[error] /home/me/xxx/backend/<macro>:5:204: parameter value rts in anonymous function is...
46 просмотров
schedule
11.04.2022