haskell-jp / random #97

@idan has joined the channel
今年のZuriHacは6月11日から13日まで。もう登録もできるらしい
https://discourse.haskell.org/t/zurihac-2022-takes-place-11-13-june-registration-now-open/4111
... Replies ...
最近あんまりHaskell書いてないけど限定継続が来たら本気出そう、と思ってたんですが、もしかしてstuckしてる感じですか? https://github.com/ghc-proposals/ghc-proposals/pull/313#issuecomment-970719771
去年出てたんですね。前共有したかな?
https://www.manning.com/books/haskell-in-depth
Atsushi Takimoto
@Atsushi Takimoto has joined the channel
Hiroshi Shimoda
@Hiroshi Shimoda has joined the channel
GitHub Actions の rwe/actions-hlint-setup を使ってたんですが公式の haskell/actions/hlint-setup ができたんですね https://github.com/haskell/actions/tree/main/hlint-setup
@ has joined the channel
こちらはBETA版が最近出たようですね。 https://www.pragprog.com/titles/rshaskell/effective-haskell/
ghc-devsのMLから2件です。
・その1: Well-TypedのGHCチームの窓口的な人が、BenさんからMatthewさんに変わるとのことです。(たぶん負荷を考慮してでしょう。)
https://mail.haskell.org/pipermail/ghc-devs/2022-February/020581.html

・その2: GHC 9.4の予定と、9.6の話です。9.4用のbranchがあと6週間くらいで切られる予定とのことです。あと、9.6では、JavaScriptのバックエンドが入る予定とのことです。
https://mail.haskell.org/pipermail/ghc-devs/2022-February/020580.html
今週のHaskell Weelyから。Servantのあの面倒な仕様が改善されるらしい https://www.tweag.io/blog/2022-02-24-named-routes/
[HIRING] [REMOTE]

Job details:
We are looking for remote mid and senior-level software engineers to join our team!
We help tech companies scale by building software development teams on remote that are budget-friendly.

We have 40 open positions jobs available right now.
The engineers will be working directly with our clients.

Job Type:
Full-Time, 1-year contracts

Location:
Fully 100% Remote

We are looking for:
(List of Job Name with Primary Required Skill and Seniority Level)
Senior Haskell Developer
Senior PHP Developer
Senior Fullstack Developer (Angular + PHP)(JavaScript)
Middle/Senior Fullstack JavaScript (MEAN) Developer
Senior Fullstack Developer (JavaScript)
Senior Node.js Developer
Senior JavaScript (NodeJS) Developer
Front-end React.Js developer
Full Stack Angular+Node.js (Mid+)
Senior React.js (Architect)
Middle/Senior Python Developer
Senior Java Engineer/Developer
Senior Data Engineer (Java)
Middle/Senior C++ Developer
Middle+/Senior/Lead DevOps Engineer
Senior DevOps Engineer (Azure)
Mobile/AWS Solution Architect (React Native)(JavaScript)
Middle DevOps (Azure+Python(Boto3))
Middle AQA (C#, .Net) (Automation QA (.Net))
Middle to Senior Automation QA (.Net)
Middle/Senior Automation QA (Karate)(Java)
Senior Automation QA (.Net)
Senior Manual QA (Blazemeter)
Senior Embedded Software Engineer
Senior Performance Testing Engineer (Automation QA)
Middle-to-Senior AEM Developer
Senior BA/System Analyst (Business Analyst)
Data Architect (DataScience)
Middle Ruby on Rails Developer
Senior Flutter Developer (Mobile Native iOS)

Additional Requirements:
* 3+ years of work experience of proven track record
* Minimum B2 in English
* Strong collaboration, communication, and organization skills

Payment/Salary range:
€3000-€5500 monthly net

Apply now:
Send your CV with your info here:
... Replies ...
@makoto has joined the channel
profunctorial95
it’s hard for people to know what they would be applying to if you don’t list more information about you and the company on whose behalf you’re hiring.
『本物のプログラマはHaskellを使う』を読みやすくする Chrome 拡張を作りはじめました
https://xtech.nikkei.com/it/article/COLUMN/20060915/248215/
... Replies ...
https://www.reddit.com/r/haskell/comments/t632wz/bytestring01130/ redditへのBodigrimさんの投稿(bytestringのリリース告知)の最後に彼を取り巻く状況が書かれてます(彼のGitHubプロフィールにはOdessaとあります)。
set the channel topic: Haskellに関するいろいろな話題、新しく参加した人の自己紹介もこちらでどうぞ!
:man-bowing: 「<#C4LFB6DE0|general> をミュートしている人もいるのでは?」という指摘があったので念のためこちらにも転載しておきます: https://haskell-jp.slack.com/archives/C4LFB6DE0/p1646541532486519
set up a reminder “[定期] 現在の主要なチャンネルは :point_down: のとおりです。
- questions : Haskellについてのお悩み相談 :thought_balloon: はこちら
- beginners : 初心者 :beginner: 向けのより安心・より気軽なQ&A用チャンネル
- random : 見つけたHaskellに関する情報、アナウンス、その他何でも :ok:
- english-help : 英語 :uk: で困ったときの駆け込み寺
- event-announcement : :tada: Haskellに関するイベントを開催するときはこちらにリンクを張ってください
- その他のChannelは「Channels」の右にある :heavy_plus_sign: ボタン -> 「Browse channels」から探してみましょう!” in this channel at 9AM on February 1st every year, Japan Standard Time.
GHC 9.2.2がリリースされています:haskell:
AArch64の不具合などが修正されているようです。
https://www.haskell.org/ghc/blog/20220305-ghc-9.2.2-released.html
注釈を入れられるようになりました
すごい、今も使っているのでさっそくアップデートします
Apple Silicon MacでHaskell環境構築する記事を、GHC 9.2.2およびstack 2.7.5に対応させました。GHC 9.2.1の重大な問題が修正されたのとstackがArm版GHCのsetupに対応したので、だいぶ状況が良くなったと思います。stackのデフォルトは8.10.7なので相変わらずLLVMの設定は必要ですが(なので記事の存在価値はまだある)。 https://qiita.com/mod_poppo/items/1abc155b5a5265d7dc45
README を書いたので、貢献を受け入れる準備がそれなりにできました
config.json の拡充が基本的にやることになります
https://github.com/kakkun61/real-haskeller-extension
Alexandre Prestele
@Alexandre Prestele has joined the channel
@hakamori has joined the channel
THE BLACK COMET CLUB
@THE BLACK COMET CLUB has joined the channel
ついに memory などのパッケージの GHC 9.2 対応がリリースされました :tada:
ありがたやありがたや
https://twitter.com/vincenthz/status/1502992810936762368
openapi3ライブラリにおいてデータコンストラクタのフィールドが一つだけのデータが存在すると(data, newtype問いません)
swaggerが無限ループになって生成されないバグがあったので修正したのが取り込まれた自慢をします
とは言っても調査には時間かかりましたが修正はたったの一行ですが…
fixed: GToSchema: infinite call: single constructor and recur by ncaq · Pull Request #37 · biocad/openapi3
https://techblog.asahi-net.co.jp/entry/2022/03/14/143648
朝日ネット 技術者ブログで、Haskellと余代数に関する記事が公開されました。
... Replies ...
『型システム入門』で余帰納法が出てきてウンウンうなった記憶があります
無限リストを処理するときは余再帰でみたいな話を聞いたことがあって、読んだら、そういう断片がつながった感じがありました
Haskell製。いろんな言語のプロジェクトにある依存パッケージに、脆弱性が報告されていないかチェックするツールってことですかね?
https://github.com/fossas/fossa-cli
マージされなかった 悲しい
@matsuo has joined the channel
Haskell 初心者です!
今の所業務で Haskell を使うことは無いですが、興味があり勉強しています!
よろしくおねがいします!
https://github.com/fumieval/word-compat GHC 9.2からWord8などの内部表現が変わり、フルサイズのWord#ではなく、サイズに対応するプリミティブ型を用いるようになりました。その結果、予想外に多くのパッケージが影響を受け、「GHC 9.2以上のときだけ、CPPを使ってword8ToWordとwordToWord8で挟む」といった面倒な変更が要求される結果となったため、インポートするモジュールを入れ替えるだけで互換性を得られるパッケージを作りました。ビギナーやエンドユーザーからは遠い用途ですが、これでエコシステムのGHC 9.2への順応が早まることを期待しています
@d_yama has joined the channel
はじめまして。
普段はTypeScriptでアプリを書いています。
よろしくお願いします。
Stackage LTSがGHC 9.0.2へ、nightlyが9.2.2へ移行しましたね。 https://www.stackage.org/blog/2022/03/announce-lts-19-nightly-ghc9.2 これまでLTSだったGHC 8.10は、gitのブランチを見ても最終コミットが4ヶ月前で止まっているので、おそらく8.10.8が出ることはないと思います。
@queue.r n. has joined the channel
リリースされていないGHC向けに修正されたパッケージを配信するhead.hackageを任意のバージョンのGHC向けに拡張することで、新しいGHCにパッケージが追従する速度を高めよう、という案
https://discourse.haskell.org/t/pre-hftp-ghc-x-hackage-a-tool-for-easing-migrations-to-new-ghc-versions/4239
... Replies ...
@Goshi has joined the channel
宣伝: data User = User { ident :: Text, name :: Text } のようなデータ型を考えたとき、`validate User{ ident = x } = validateIdent x` のような、レコードの一部しか束縛しないパターンに警告を出す仕組みがHaskellにはありません(OCamlやRustにはあります)。そこで、このようなパターンに対する新しい警告を導入し、さらに「残りのフィールドを無視する」構文を追加するGHCプロポーザルを提出したので、ぜひ意見や :+1:をください https://github.com/ghc-proposals/ghc-proposals/pull/494
@James Haydon has joined the channel
@AC has joined the channel
cabalやstackを使ってHaskellのパッケージをインストールしているのですが結構遅いですね
バイナリを配布しているのではなくソースを配布しているからなのか、常にコンパイルが走ります
お試しでnixpkgsを使ってみたのですが、結構早かったです