Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    taku0
    @taku0
    もし finitaryの制約が既存のJavaコードに悪影響を与えない(か十分小さい)のであれば、将来のJavaに入るかもしれませんね。
    Kota Mizushima
    @kmizu
    想定していない動作のような気もします。
    これは想定外動作の可能性が高いような…?
    suish
    @y0ke

    某社のFizzBuzz 30byte以内なんて話を今更見つけてScala(cats/scalaz)でどこまで短く書けるかやっているのですが

      def a(i:Int)=1 to i map(x((x%3)0 option "Fizz")|+|((x%5)0 option "Buzz")|x+"")
      def b(i:Int)=1 to i map(x⇒(((x%3)≟0 option "Fizz")⊹((x%5)≟0 option "Buzz"))|x+"")

    から縮まりません。catsはどうしてもscalazより長くなるようでscalazで書いていますがロジックの変更含めてどこか改善の余地はあったりしますでしょうか?

    harry
    @harry0000
    コードゴルフはまったくのド素人なのですが、引数部分の書き方を変えると3文字減りました?
      def a=1 to(_:Int)map(x((x%3)0 option "Fizz")|+|((x%5)0 option "Buzz")|x+"")
      def b=1 to(_:Int)map(x⇒(((x%3)≟0 option "Fizz")⊹((x%5)≟0 option "Buzz"))|x+"")
    harry
    @harry0000
    先ほど気づいた ) の後ならスペースもドットも不要、というのを使うと 0≟(x%3)option と書けて更に2文字
      def a=1 to(_:Int)map(x(0(x%3)option "Fizz")|+|(0(x%5)option "Buzz")|x+"")
      def b=1 to(_:Int)map(x⇒((0≟(x%3)option "Fizz")⊹(0≟(x%5)option "Buzz"))|x+"")
    suish
    @y0ke
    @harry0000 ありがとうございます。部分適用と(x%3)の括弧を利用してスペースの省略は完全に盲点でした。
    Kazunari Mori
    @kazzna
    scalazのscalaz.syntax.stdにあるEitherOps#disjunctionをさらっと使いたい場合の、最小のimportってどんな感じですか?
    また、そのあたりのルールが記載してあるドキュメントがあったりすれば、教えてほしいです。
    KAWACHI Takashi
    @tkawachi
    文字数的に最小なら import scalaz._, Scalaz._ だろうけどそういう話ではないですよね ^^;
    import scalaz.syntax.either._ のほうが短かかった
    KAWACHI Takashi
    @tkawachi
    あ、 import scalaz.syntax.std.either._ のほうですね…

    ドキュメントはどこかにあるのでしょうか? https://github.com/scalaz/scalaz#at-a-glance

    Use of implicit views to provide access to Scalaz functionality as extension methods has been been segregated to scalaz.syntax, and can be imported selectively, and need not be used at all.

    とはあります。

    KAWACHI Takashi
    @tkawachi
    :+1:
    Kazunari Mori
    @kazzna
    lowercaseの方のeitherなんてのがあったのですね。ありがとうございます。
    郭磊
    @guolei1204
    can you speak English?
    Kazunari Mori
    @kazzna
    We can, even though we don't.
    kenji yoshida
    @xuwei-k
    scalaz/scalaz#1236 chrisokasaki が降臨している・・・
    Shun Yanaura
    @yanana
    !?
    kenji yoshida
    @xuwei-k
    最近になってgithubに出現しだした(Scala本体にも1件pull reqしてた)
    Manabu Nakamura
    @gakuzzzz
    型クラスの一貫性の話だ
    taku0
    @taku0
    path-dependent type使う方法つらそう。
    Kaz FUNAKOSHI
    @imunolion
    shapelessを使った,コンパイル時型検査を応用したライブラリを書いています.Javaからこの作ったライブラリを使う場合の制約って何だろう,と考えはじめたのですが,このあたりの経験をおもちの方っていらっしゃいますか?特に,再帰的implicitを使った定義に対して,その呼び出し側に対してjavacがどう反応するのかがわかりません.
    kenji yoshida
    @xuwei-k
    ScalaのimplicitはJavaからはimplicitついてないのと同じなので、詳細聞いてみないとなんとも言えないですが、Javaから使うの色々無理があると思いますが、そもそもなぜJavaから使いたいんでしょうか
    Kaz FUNAKOSHI
    @imunolion
    @xuwei-k ありがとうございます.
    なるほど,そういう意味だとJavaから呼び出すには明示的implicitパラメータを補完してやる必要があるわけですね.つまり証明そのものを書かなくてはいけなくなる,と….具体的には,自作のライブラリ側で,型レベル自然数の制約を使いたかったのです.Javaから使いたい動機は,Javaしかわからない開発者を,開発するライブラリの受益者に入れてよいか,を判断することが目的です.そういう開発者はきっと明示的に証明を書くことはできないと思えば,ほぼスコープから外れますね.
    Dermot Haughey
    @hderms
    is Scala popular in Japan?
    KAWACHI Takashi
    @tkawachi
    I guess it's not so different from other countries/regions.
    Dermot Haughey
    @hderms
    Yeah I suppose that is what I would expect. Was just curious because I randomly stumbled on this room while searching
    @tkawachi does ruby have increased popularity due to Matz being Japanese?
    forgive me if my questions are a bit off-topic, I'm sorry
    KAWACHI Takashi
    @tkawachi
    yes, I feel it gives positive impact on ruby's polpularity.
    Yuta Okamoto
    @okapies
    but we also have @xuwei-k :)
    KAWACHI Takashi
    @tkawachi
    :)
    Dermot Haughey
    @hderms
    looking at @xuwei-k he has quite a lot of github activity :)
    Yuta Okamoto
    @okapies
    And he is one of core developer of scalaz.
    Dermot Haughey
    @hderms
    ahh cool
    hope that improves the popularity of Scala!
    Japan is really an amazing country to visit. If I can find a plane ticket for 400 USD again this year I will visit again
    Kazuhiro Sera
    @seratch
    How about coming to Japan for ScalaMatsuri 2017 in Feb? http://2017.scalamatsuri.org/index_en.html
    Dermot Haughey
    @hderms
    @seratch I only speak very very rudimentary Japanese. Also I still have so much to see in Japan last time I was only there for 10 days
    Yuta Okamoto
    @okapies
    We provide Japanese-to-English interpreter service in most sessions and support for participants from other country. I and Kawachi-san are member of ScalaMatsuri committee.
    Dermot Haughey
    @hderms
    Wow that is a very nice service
    I sometimes feel bad that conferences in America don't provide translations for other languages
    @okapies congratulations on the conference
    Yuta Okamoto
    @okapies
    Thanks!
    Naoki Aoyama
    @aoiroaoino
    shapeless に 2.10 系のサポート残して欲しい人は反応したほうがよいかも?
    milessabin/shapeless#655
    kenji yoshida
    @xuwei-k
    個人的にはいいけど、specs2あたりが依存してるからspecs2が新しいshapeless使えなくなって、2.10対応終わる可能性はあるな。いずれにせよspecs2依存を減らしていきたいって言ってたから、shapeless自体に依存しなくなる可能性もあるが
    Naoki Aoyama
    @aoiroaoino
    わいわい :tada:
    julien-truffaut/Monocle#418
    sc6l6d3v
    @sc6l6d3v
    Hi, has anyone run across an implementation of an inorder traversal of the scalaz Tree? Code provides PRE and BFS but not in order. https://github.com/scalaz/scalaz/blob/series/7.3.x/core/src/main/scala/scalaz/Tree.scala
    Ghost
    @ghost~5b8a94aed73408ce4fa690fd

    (sorry, English) I would like somebody to translate #fpmortals into Japanese. We are working on versions for French, Spanish, Italian, Russian and Bahasa.

    You can keep all profits! More details at fommil/fpmortals#21

    (to begin, please translate this :laughing: )