タグ

scalaに関するzyzyのブックマーク (60)

  • 刮目せよ!! 2023年秋、TS連携もファイルサイズもUIもイケるようになった最近のScala.js事情の紹介 - Lambdaカクテル


    Scala.jsRTTypeScriptAltJSRTScala.jsTypeScriptalternativeScala.jsScala.js Scala.jsTS!! https://t.co/c06IZGWhYF Win
    刮目せよ!! 2023年秋、TS連携もファイルサイズもUIもイケるようになった最近のScala.js事情の紹介 - Lambdaカクテル
    zyzy
    zyzy 2023/10/14
    TSライブラリのラッパーがどんどん書かれるといいな。
  • 0からScalaを本番導入して感じたこと・考えたこと - k.dev


     Scala1 Scala Scala  Scala  Rails Rails Rails MVC Rails 
    0からScalaを本番導入して感じたこと・考えたこと - k.dev
    zyzy
    zyzy 2023/09/20
    Scalaから入ると関数型の概念がさくっとおぼわりやすいの本当にお勧めだし好きな言語
  • これだけ読めばOK!Scalaの環境構築2023 - Lambdaカクテル


    Scala10ScalaScalaScala   ()      Scala ScalaJVMJVM
    これだけ読めばOK!Scalaの環境構築2023 - Lambdaカクテル
    zyzy
    zyzy 2023/09/16
    CoursierはRustで言う所のRustupに近い感じかな? こんなん出てたんだ。知らんかった
  • ScalaのビルドツールMillが生成するUberjarはZIPファイルの面白仕様を使ってシェルから直接実行できるようになっている - Lambdaカクテル


    Scala使sbtsbt1Millnpm mill-build.com MillsbtassemblyUberjarUberjar   ZIP  JVMUberjar1J
    ScalaのビルドツールMillが生成するUberjarはZIPファイルの面白仕様を使ってシェルから直接実行できるようになっている - Lambdaカクテル
    zyzy
    zyzy 2023/09/04
    zipそんな真似が可能なんだ……。
  • Javaの記法を初心者向けに大幅改良、「魅力を高めて若い世代の心をつかむ」


    JavaITPythonJavaScript JavaProject AmberJava 12023JDKJava Development Kit21JavamainJavaJEPJDKmainJEP 445 Java
    Javaの記法を初心者向けに大幅改良、「魅力を高めて若い世代の心をつかむ」
    zyzy
    zyzy 2023/08/22
    いやそれならScalaでいいよ、って書こうとしたらすでに書かれてた。
  • 複数の言語で同じWebサービスを実装して技術特性の違いを見てみた - Hatena Developer Blog


    宿 id:yutailang0119  id:maku693 宿宿宿 20234宿Web   2  調宿  宿 使 TypeScript GoRuby Scala  
    複数の言語で同じWebサービスを実装して技術特性の違いを見てみた - Hatena Developer Blog
    zyzy
    zyzy 2023/06/14
    各言語ごとの感覚の違いもうちょっと詳しく見たいなぁ……
  • Scala 3.3.0から標準で使えるようになるfewerBraces記法のまとめ - Lambdaカクテル


    Scala CLI v1.0.0v0 github.com Scala CLIScala: Uber JAR(JAR) GraalVM使 Scala Native使 REPL Scala Script Scala CLIscalascala Scala CLIv1.0.0Scala 3.3.0Scala 3.3.0
    Scala 3.3.0から標準で使えるようになるfewerBraces記法のまとめ - Lambdaカクテル
    zyzy
    zyzy 2023/06/02
    Dottyの時に書いたコードがまた使えるようになるのか。
  • 畳み込みの視点から見たforall(every)とexists(some): 空集合に対するforallは常にtrueになる - Lambdaカクテル


     truefalsetrue  (DJ Monad) (@fumieval) 2023529 Scala val xs = Seq.empty[Int] xs.forall(_ == 42) true  :   false*1
    畳み込みの視点から見たforall(every)とexists(some): 空集合に対するforallは常にtrueになる - Lambdaカクテル
    zyzy
    zyzy 2023/05/31
     &&true  

    programming

    scala
     
  • Scalaのメモリ使用量はJavaよりも多いか検証した - Lambdaカクテル


     transparent-to-radiation.blogspot.com Scala使調 github.com JVM(OpenJDKCoretto)(8, 11, 17)JARJVMASDF使ASDFJVM(OpenJDK8) JAVA_OPTS-Xms100M -Xmx2G (Linux x86_64 Xeon W-10855M 2.80GHz 64GiB RAM)run-matrix.sh(JVMSec使KiB) openjdk-11 openjd
    Scalaのメモリ使用量はJavaよりも多いか検証した - Lambdaカクテル
    zyzy
    zyzy 2023/04/22
    GraalVM思ってたより凄かった。使ってみてもいいかもな
  • 部分型における変性と極性 - なぜScalaの変性は+や-で指定するのか - 貳佰伍拾陸夜日記

    この記事はScala Advent Calendar 2022の19日目です. Scalaではジェネリック型の変性(variance)は+や-で指定しますが, 他の言語(たとえば, C#, Kotlin)ではoutやinだったりします. この記事では変性の意味を整理して, なぜScalaでは+/-の記号を使うのか説明します. 追記ただし, ここで説明している内容は基的にC#やKotlinでも成立する(はずな)ので「なぜこれらの言語では+/-の記号を使わないのか」を説明するものではありません. 個人的には+/-の方がわかりやすいと思うし, out/inの記法は扱っている概念が簡単であるかのような誤解を生む(悪く言えば騙す)のでどちらかと言うと嫌いです. 発端 こういう話題がありました. Scala は共変が + で、反変が - なので理論重視? なのに対して、Kotlin と TypeSc

    部分型における変性と極性 - なぜScalaの変性は+や-で指定するのか - 貳佰伍拾陸夜日記
    zyzy
    zyzy 2022/12/21
    プラマイの表記ってこんなスマートなもんだったんだな……。漠然と一文字で書けて共変のが一般的だからと思ってた。
  • Twitter での 2年 · eed3si9n


    2022-11-20  Twitter Build/Bazel Migration 220221117退 (退)Twitter Flock (Flock  Twitter) 2稿10 Twitter LinkedIn 
    zyzy
    zyzy 2022/11/21
    気になってたScala案件だ!! Scalaは好きな言語なので、他の会社でもこれくらいバランス良く使ってくれるようになってほしいなぁ。またブログが更新されるようになりそうなのは何より。
  • Akkaのライセンス変更について - Chatwork Creator's Note


     Chatwork Product Day 2022AkkaAkkaChatworkChatwork Akka www.lightbend.com Akka 2.7  Apache License Version 2.0  Business Source License (BSL) v1.1 BSLMariaDB The new license for Akka is the Business Source License (BS
    Akkaのライセンス変更について - Chatwork Creator's Note
    zyzy
    zyzy 2022/10/11
    あらま。まぁ即影響が出る範囲は少ないにしても
  • Scala(スカラ)とは?言語の特徴や開発手法、Javaとの違いや共通点について解説! - システム開発のプロが発注成功を手助けする【発注ラウンジ】


    IT1ScalaJava使 ScalaJavaScala使  Scala200120032004JavaJava1995Scala Scala2006
    Scala(スカラ)とは?言語の特徴や開発手法、Javaとの違いや共通点について解説! - システム開発のプロが発注成功を手助けする【発注ラウンジ】
    zyzy
    zyzy 2022/10/03
    噂になってた怪文書これか!!
  • Scalaをスクリプト言語にしよう! Ammonite文法最速マスター - Lambdaカクテル


    (2023-04-04): Scala CLI使AmmoniteScala CLIScalascala scala-cli.virtuslab.org tanishiking24.hatenablog.com zenn.dev Ammonite ScalaREPLAmmoniteAmmoniteAmmonite (2023-04-04): Scala CLI使Ammonite
    Scalaをスクリプト言語にしよう! Ammonite文法最速マスター - Lambdaカクテル
    zyzy
    zyzy 2022/10/03
    こういうの使うためにも直のsbtじゃなくてcoursierでのインストールにいい加減切り替えないとか
  • https://twitter.com/mattn_jp/status/1575682437551575040

    https://twitter.com/mattn_jp/status/1575682437551575040
    zyzy
    zyzy 2022/10/01
    世に怪文書は尽きないもんだな……。
  • プログラミング言語Flixに関するMagnus Madsen氏へのインタビュー


    (稿2022/02/25) FlixFlixScalaHindley-MilnerGoJVMDatalog FlixJVMFlix Visual Studio Code使online playground使 NULL使private使
    プログラミング言語Flixに関するMagnus Madsen氏へのインタビュー
    zyzy
    zyzy 2022/03/11
    面白そうだけどあとは公式のエコシステムがどれくらい充実するかかな? Haskellはその辺が厳しかったし、Scalaもsbtはちょっと扱いづらかったし。
  • 令和版: 依存関係逆転の法則の実現方法 - Qiita


      Wikipedia  "High-level modules should not import anything from low-level modules. Both should depend on abstractions (e.g., interfaces)."  "Abstractions should not depend on details. Details (concrete implementations
    令和版: 依存関係逆転の法則の実現方法 - Qiita
    zyzy
    zyzy 2022/01/25
    継続渡しで依存関係逆転するアイディア。ここまでくると何かの継続モナドのライブラリ使うべきかもだが
  • Scala3と圏論とプログラミング


     HaskellHaskellHaskellScala ScalaScala3DottyFeature Complete^12020Scala 
    Scala3と圏論とプログラミング
    zyzy
    zyzy 2021/11/22
    scalaの型のforallってこういう時には適用できないんだったか……。
  • Scala 3.0.0-M3: developer's preview before RC1

    zyzy
    zyzy 2020/12/23
    流石にもうgivenは変わんないだろう、と思っていたらasの方が変わった……
  • 経験5年のHaskellユーザがScalaを仕事で半年使ってみた


    haskell-scala-java Scala HaskellScala 15OCaml  Haskell 使 - camlspotters blog 1 Scala Scala使Haskell Haskell when: 2013使20155使 where: 使Haskell使 what: OSS 
    経験5年のHaskellユーザがScalaを仕事で半年使ってみた
    zyzy
    zyzy 2020/11/18
    文字列の取り回しは本当にいいよね、JVM系列。