haskell

GCC를 병렬로 호출하여 디스크 사용량 최소화
haskell

GCC를 병렬로 호출하여 디스크 사용량 최소화

GCC를 병렬로 테스트하려고합니다. 내 설정에서는 테스트 보고서를 제공하기 전에 96개의 테스트를 실행합니다. 이러한 테스트를 순차적으로 실행하면 GCC를 한 번 호출하고 실행 파일을 실행하고 진단을 수집하고 반복합니다. 그러나 이러한 테스트를 병렬로 실행하려고 하면 GCC 호출에 더 많은 시간이 걸립니다. 내 프로파일러에 따르면 (평균 96개 이상의 테스트) 96개의 테스트를 순차적으로 실행할 때 GCC 호출이 전체 실행 시간의 2%를 차지한다고 합니다. 내 컴퓨터에는 8개의 코어가 있고 프로그램에...

Admin

Xmonad에서 전체 화면을 전환하시겠습니까?
haskell

Xmonad에서 전체 화면을 전환하시겠습니까?

나는 Xmonad WM을 처음 접했고 Haskell도 나에게 완전히 새로운 사람이므로 양해해 주시기 바랍니다. 거의 기본 ArcoLinux Xmonad를 실행합니다. 언제든지 원하는 모든 앱에서 전체 화면으로 전환하고 바인딩할 수 있도록 Xmonad WM을 설정하려고 합니다. (modMask, xK_f)기본적으로 바인딩을 토글로 사용하여 원하는 일부 앱에서 전체 화면으로 전환합니다. .브라우저입니다. 완전히 숨겨 지면서 polybar. 이 내 꺼야~/.xmonad/xmonad.sh import Sys...

Admin

xmonad.hs 컴파일 오류
haskell

xmonad.hs 컴파일 오류

다양한 레이아웃으로 다양한 작업 공간을 만들려고 하다가 이 모듈을 발견했습니다. https://hackage.haskell.org/package/xmonad-contrib-0.15/docs/XMonad-Layout-PerWorkspace.html 다음 줄을 가져와 XMonad.Layout.PerWorkspace추가 했습니다.xmonad.hs onWorkspace ["2"] noBorders monocle $ -- layout l1 will be used on workspace "2". onWork...

Admin

XMonad.Layout.NoBorders.smartBorders가 작동하지 않는 것을 디버깅하는 방법은 무엇입니까?
haskell

XMonad.Layout.NoBorders.smartBorders가 작동하지 않는 것을 디버깅하는 방법은 무엇입니까?

두 번째 모니터를 사용하도록 xorg.conf를 재설정한 이후,XMonad.Layout.NoBorders.smartBorders더 이상 작동하지 않음: 양쪽 모니터에 하나의 창만 열려 있고 도킹 장치가 없더라도 기본 창에는 여전히 테두리가 있습니다. 누구든지 이것을 디버깅하는 방법을 알 수 있습니까? 예를 들어, 표준 출력으로 설정된 XMonad 스택을 덤프하시겠습니까? 감사해요. 편집: 또는 smartBorders가 잘못 구현되었거나 다른layoutHooks와 이상한 상호 작용이 있거나 실수를 ...

Admin

cabal cli에서 "cabal-install"을 업데이트하는 중 오류가 발생했습니다.
haskell

cabal cli에서 "cabal-install"을 업데이트하는 중 오류가 발생했습니다.

나는 팔로우하고 있다이것cabalLinux에 설치하는 방법에 대한 튜토리얼입니다. 지금까지 성공적으로 cabal-install설치 했습니다 apt. sudo apt install cabal-install cabal그러나 자체 업그레이드 단계에서 cabal다음 오류가 발생했습니다. $ cabal install cabal-install Cabal Resolving dependencies... Configuring Cabal-3.0.0.0... Failed to install Cabal-3.0....

Admin

"/Users/에 링크를 어떻게 추가하나요?Haskell을 설치한 후 .zshrc의 $PATH에 /.ghcup/env"를 추가하시겠습니까?
haskell

"/Users/에 링크를 어떻게 추가하나요?Haskell을 설치한 후 .zshrc의 $PATH에 /.ghcup/env"를 추가하시겠습니까?

or 바이너리 에서 직접 사용할 수 있도록 $PATHvia에서 변수를 가져올 수 없는 것 같습니다 ./Users/chris/.ghcup/envghcghcizsh curl https://get-ghcup.haskell.org -sSf | sh위에서 언급한 대로 ghcup을 통해 ghc 및 cabal-install을 설치했습니다.https://www.haskell.org/platform/mac.html/https://www.haskell.org/ghcup/ 설치 중 프롬프트: "cabal", ...

Admin

Haskell-플랫폼 패키지가 올바른 버전 번호를 따르지 않는 이유는 무엇입니까?
haskell

Haskell-플랫폼 패키지가 올바른 버전 번호를 따르지 않는 이유는 무엇입니까?

이 패키지는 haskell-platformHaskell에서 개발하기 위한 도구를 제공하는 메타 패키지입니다. 이것은자체 할당버전 번호, 출시 연도 및 월을 사용하여 버전 관리 시스템을 사용합니다. 또한 다음과 같은 다양한 배포판으로 배포됩니다.더반. Buster의 최신 버전은 >= 8.4.3 으로 2014.2.0.0.debian8표시 되어 있기 때문에 데비안 패키지 번호가 어떻게 만들어지는지 알 수 없습니다. ghc문제는 이 ghc버전이 2018년 버전이라는 점입니다. 이 메타패키지가 패키...

Admin

nix에서 손상된 Haskell 패키지를 덮어쓰는 방법은 무엇입니까?
haskell

nix에서 손상된 Haskell 패키지를 덮어쓰는 방법은 무엇입니까?

저는 NixOS를 사용하고 있으며 Haskell 프로젝트에 Nix Haskell 환경을 설정하려고 합니다. 나는 가지고있다하스켈 패키지Nix로 작성하여 작업하려고 노력 중이지만 nix-shellHaskell 패키지 Clay에 의존합니다.방금 연 버그 보고서에 명시된 대로 빌드되지 않습니다.. 이 Haskell 패키지를 다른 버전(이전 버전이든 새 버전이든 상관없습니다)으로 어떻게 재정의할 수 있나요? ...

Admin

xmonad에서 현재 작업 공간 이름을 문자열로 가져옵니다.
haskell

xmonad에서 현재 작업 공간 이름을 문자열로 가져옵니다.

xmonad에서 현재 활성 태그를 문자열로 가져오고 싶습니다. 스택 세트를 가져왔습니다. import qualified XMonad.StackSet as W W.currentTag다음을 사용하여 현재 집중된 작업 공간의 레이블을 얻을 수 있습니다.StackSet i0 l0 a0 s0 sd0 -> i0 문자열로 어떻게 변환하나요? ...

Admin

경로에 패키지 추가를 처리하는 "올바른" 방법
haskell

경로에 패키지 추가를 처리하는 "올바른" 방법

Haskell 플랫폼을 다운로드하여 설치했습니다. 다음 위치에 설치됩니다(기본값)./usr/local/haskell/ /usr/local/haskell/bin/내 경로에 바이너리를 추가하고 싶습니다 . 하지만 (가능하다면) 진로를 바꾸고 싶지는 않아요.. 여기서 가장 좋은 조치는 무엇입니까? 경로에 하스켈 폴더를 추가하는 것이 가장 좋은 방법 haskell/bin/*입니까 ?local/bin ...

Admin

XMonad의 특정 측면에 창 테두리 렌더링
haskell

XMonad의 특정 측면에 창 테두리 렌더링

XMobar를 사용하면 테두리 위치와 너비를 구성할 수 있습니다. { border = BottomB , borderColor = "#4F5B66" , borderWidth = 1 } XMonad에서도 동일한 작업을 수행하고 싶지만 다음 속성을 통해서만 테두리를 구성할 수 있는 것 같습니다. { borderWidth = 1 , normalBorderColor = "#4F5B66" , focusedBorderColor = "#96B5B4" } 가능하더라도 XMonad.Layout.NoBorde...

Admin

상단 창을 유지하면서 Xmonad 창의 하단 가장자리와 측면을 어떻게 제거합니까?
haskell

상단 창을 유지하면서 Xmonad 창의 하단 가장자리와 측면을 어떻게 제거합니까?

저는 Xmonad를 처음 사용하고 창의 레이아웃을 사용자 정의하고 싶습니다. 창을 편집하는 방법에 대한 예를 찾지 못했지만 지금까지는 테두리 색상과 너비를 변경할 수 있습니다. 내 xmonad.hs를 팔로우하세요. module Main (main) where -------------------------------------------------------------------------------- import System.Exit import XMonad import XMonad.Config...

Admin

DynamicWorkspaces를 사용하여 작업공간 이름을 대화형으로 바꾸는 것이 작동하지 않습니다.
haskell

DynamicWorkspaces를 사용하여 작업공간 이름을 대화형으로 바꾸는 것이 작동하지 않습니다.

작업하는 동안 작업 공간의 이름을 바꾸는 방법을 찾으려고 노력했습니다. 현재 최대 4개의 작업 공간을 사용하고 있으며 필요에 따라 작업 공간에 새 이름을 할당하고 싶습니다. XMonad.Actions.DynamicWorkspaces작업 공간을 생성하고 삭제할 수는 있지만 이름을 바꿀 수는 없다는 사실을 발견했습니다 . 현재 바인딩이 있습니다. ((modM .|. shiftMask, xK_r), renameWorkspace defaultXPConfig) 그러나 defaultXPConfig에 무언...

Admin

xmonad의 ThreeColMid 레이아웃에서 중간 열 너비를 동일하게 유지하십시오.
haskell

xmonad의 ThreeColMid 레이아웃에서 중간 열 너비를 동일하게 유지하십시오.

큰 화면의 경우 화면 중앙에 창이 있고 그 옆에는 다른 (슬레이브) 창이 있고 싶습니다.https://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Layout-ThreeColumns.html#g:1. 3개 이상의 창이 열려 있으면 이것이 내가 원하는 것입니다. 3개의 창이 열려 있다고 가정해 보겠습니다. 하나는 화면 중앙의 큰 부분을 차지하고, 나머지 두 개는 중앙 창의 왼쪽과 오른쪽에 대칭적으로 배치됩니다. 그러나 하나 또는 두 개의...

Admin

Arch에서 패키지와 해당 종속성을 반복적으로 다운그레이드하는 방법
haskell

Arch에서 패키지와 해당 종속성을 반복적으로 다운그레이드하는 방법

최신 업그레이드 후 특정 프로그램(특히 fldigi)을 실행할 때 xmonad가 충돌하기 때문에 xmonad를 다운그레이드해야 합니다. 질문의 반대아치 리눅스에서 여러 패키지를 다운그레이드하는 방법은 무엇입니까?, 패키지와 해당 종속성을 반복적으로 다운그레이드해야 합니다. xmonad를 다운그레이드하려면 haskell-...에 의존하는 haskell-x11을 다운그레이드해야 합니다. 이것은 ~20개의 다른 패키지에 의존하지만 ~20에만 의존합니다. 이 경우 가방 세트가 손에서 벗어나지 않으며 한 번...

Admin