haskell

GCCを並列に呼び出してディスク使用量を最小化
haskell

GCCを並列に呼び出してディスク使用量を最小化

GCCを並列にテストしようとしています。私の設定では、テストレポートを提供する前に96のテストを実行します。 これらのテストを順番に実行すると、GCCを一度呼び出し、実行可能ファイルを実行し、診断を収集して繰り返します。ただし、これらのテストを並列に実行しようとすると、GCC呼び出しに時間がかかります。 私のプロファイラによると(平均96を超えるテスト)、96のテストを順番に実行すると、GCC呼び出しは全体の実行時間の2%を占めます。私のコンピュータには8つのコアがあり、プログラムで同じプロファイラを実行するときに8つのスレッドを使用できますが(スレッドあた...

Admin

Xmonadでフルスクリーンを切り替えますか?
haskell

Xmonadでフルスクリーンを切り替えますか?

私はXmonad WMに初めて触れましたが、Haskellも私にとって全く新しい人ですので、ご了承ください。 ほぼ基本的なArcoLinux Xmonadを実行します。 いつでも、必要なすべてのアプリでフルスクリーンに切り替えてバインドできるようにXmonad WMを設定しようとしています。(modMask, xK_f)既定では、バインディングをトグルとして使用して、一部のアプリでフルスクリーンに切り替えます。 .ブラウザです。完全に隠されながらpolybar。 これは私のものです。~/.xmonad/xmonad.sh import System.IO i...

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". on...

Admin

XMonad.Layout.NoBorders.smartBordersが機能しないことをデバッグする方法は?
haskell

XMonad.Layout.NoBorders.smartBordersが機能しないことをデバッグする方法は?

2番目のモニタを使用するようにxorg.confをリセットした後、XMonad.Layout.NoBorders.smartBordersもう機能しません:両方のモニターに1つのウィンドウしか開いておらず、ドッキングデバイスがない場合でも、メインウィンドウにはまだボーダーがあります。 誰でもこれをデバッグする方法がわかりますか?たとえば、標準出力に設定された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.0.0 B...

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」、「ghc」、および「ghcup」実...

Admin

Haskell - プラットフォームパッケージが正しいバージョン番号に従わないのはなぜですか?
haskell

Haskell - プラットフォームパッケージが正しいバージョン番号に従わないのはなぜですか?

このパッケージは、haskell-platformHaskellが開発するためのツールを提供するメタパッケージです。 これは自己割り当てバージョン番号、リリース年、および月を使用してバージョン管理システムを使用します。また、次のようなさまざまなディストリビューションで配布されます。ダーバン。 Busterの最新バージョンは> = 8.4.3とマークさ2014.2.0.0.debian8れているため、Debianパッケージ番号がどのように作成されるのかわかりません。ghc問題は、このghcバージョンが2018年のバージョンであることです。 このメタ...

Admin

nixで破損したHaskellパッケージを上書きする方法は?
haskell

nixで破損したHaskellパッケージを上書きする方法は?

私はNixOSを使用しており、HaskellプロジェクトにNix Haskell環境を設定しようとしています。私は持っています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フォルダを追加するのが最善の方法haskell/bin/*ですか?local/bin ...

Admin

XMonadの特定の側面にウィンドウの境界線をレンダリング
haskell

XMonadの特定の側面にウィンドウの境界線をレンダリング

XMobarを使用すると、境界線の位置と幅を設定できます。 { border = BottomB , borderColor = "#4F5B66" , borderWidth = 1 } XMonadでも同じことをしたいのですが、次のプロパティでのみ境界線を構成できるようです。 { borderWidth = 1 , normalBorderColor = "#4F5B66" , focusedBorderColor = "#96B5B4" } 可能であっても、XMonad.Layout.NoBordersこれはオプションではないようです(また...

Admin

トップウィンドウを維持しながら、Xmonadウィンドウの下端と側面をどのように削除しますか?
haskell

トップウィンドウを維持しながら、Xmonadウィンドウの下端と側面をどのように削除しますか?

私はXmonadを初めて使用し、ウィンドウのレイアウトをカスタマイズしたいと思います。ウィンドウを編集する方法の例が見つかりませんでしたが、これまでは境界線の色と幅を変更できます。 私のxmonad.hsをフォローしてください。 module Main (main) where -------------------------------------------------------------------------------- import System.Exit import XMonad import XMonad.Config.Desk...

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つのウィンドウが開いているとしましょう。 1つは画面中央の大部分を占め、残りの2つは中央ウィンドウの左右に対称に配置されます。 ただし、1つまたは2つのウィンドウを閉じると、メインウィンドウのサイズと位...

Admin

Archでパッケージとその依存関係を繰り返しダウングレードする方法
haskell

Archでパッケージとその依存関係を繰り返しダウングレードする方法

最新のアップグレード後に特定のプログラム(特にfldigi)を実行するとxmonadがクラッシュするため、xmonadをダウングレードする必要があります。質問の反対Arch Linuxで複数のパッケージをダウングレードする方法は?、パッケージとその依存関係を繰り返しダウングレードする必要があります。 xmonadをダウングレードするには、haskell-...に依存するhaskell-x11をダウングレードする必要があります。これは〜20の異なるパッケージに依存しますが、〜20にのみ依存します。この場合、バッグセットが手から外れることはなく、一度に1つのバ...

Admin