並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 42件

新着順 人気順

clojureの検索結果1 - 40 件 / 42件

clojureに関するエントリは42件あります。 programmingClojurearticle などが関連タグです。 人気エントリには 『アメリカで無職になった|Kazuki Tsutsumi』などがあります。
  • アメリカで無職になった|Kazuki Tsutsumi

    ここ二ヶ月ほどアメリカで無職をやっている。結果から言うと無事転職先が決まったため既に先が見えた無職生活であるが、Temporary Worker Visa で働く人間が突如職を失うととどうなるかという貴重な経験だったため備忘録を残す。 無職以前San Francisco の Fintech Startup で Sr. Software Engineer として働いていた。前々職でもシリコンバレーで日系企業の駐在員として働いており、帰任と同時にオファーを貰って転職した。会社は H-1B ビザの申請をサポートしてくれて抽選にも通ったが、コロナ禍により大使館面接が停止し、結局一年以上日本からリモートで働いた後、2020 年末にやっと渡米することが出来た。 会社の特徴としては全面的に Clojure を使って開発をしていた。元々 Clojure Developer であった自分が採用された理由であ

      アメリカで無職になった|Kazuki Tsutsumi
    • データ指向プログラミングの真実をお話しします

      Project Amberの文脈 サイズの小さいアプリケーションも扱うようになった。 システム全部をJavaで作る訳じゃなくなった オブジェクトではなく、データをやり取りするようになった。 そこでプレーンデータをモデル化し、処理するより良い方法が必要 代数データ型 (Record, switch式, sealed)

        データ指向プログラミングの真実をお話しします
      • jank is C++

        If you've wondered how much a solo dev can build for seamless C++ interop on a quarter, you're about to find out. In April, jank was unable to reach into C++ at all. Toward the end of this post, I'll show some real world examples of what works today. Before that, though, I want to say thank you for the sponsorship this quarter, not only by all of my individual Github sponsors, but also by Clojuris

          jank is C++
        • map関数の内部実装から探るJVM言語のコレクション: Scala, Kotlin, Clojureコレクションの基本的な設計を理解しよう | ドクセル

          スライド概要 主要なJVM言語Scala, Kotlin, Clojureの標準ライブラリにおける高階関数mapの実装を探ることを通して、各言語の特徴的なコレクション設計について理解を深めよう。 JJUG CCC 2024 Fallセッション概要: https://sessionize.com/s/lagenorhynque/mapguan-shu-nonei-bu-shi-zhuang-karatan-rujvmyan-y/105241

            map関数の内部実装から探るJVM言語のコレクション: Scala, Kotlin, Clojureコレクションの基本的な設計を理解しよう | ドクセル
          • The Niche Programmer - REPL

            For the vast majority of my programming career, I've been a mainstream developer. By mainstream, I mean writing in a language and using the tools that most of the category of software development I have been in (mostly web development) has used, such as PHP, JavaScript, and the most popular tools of those ecosystems. But then one day in 2018 I got a job where I had to learn Clojure. I had never he

            • Datomic Cloud を半年運用した感想|hden

              こんにちは、株式会社トレタで Clojure を書いている鄧(でん)です。 2021 年 7 月より新規事業をして飲食店向けのセルフオーダーシステムを開発しており、そのバックエンドに Datomic Cloud と Clojure を採用しました。 採用理由は幾つかありますが、主に履歴、監査ログ、変更通知周りの機能要件がマッチしていると考えており、現状 Datomic と親和性が最も高い Clojure も共に採用しました。 良かったところ、気に入ったところ直感的なデータモデリングができる データモデリングをする際には意外とデータベース自体の制限や思想に影響されることがあると思います。例えば MySQL や PostgreSQL などのリレーショナルデータベース(RDB)に慣れている人であればリレーショナルな情報を表現するときに 1:1、1:n、n:1、n:n の関係性をテーブル構造として

                Datomic Cloud を半年運用した感想|hden
              • 世界中のIT技術者から愛されているプログラミング言語 3位は「Clojure」、2位は「Elixir」 1位は? Stack Overflow調べ

                世界中のIT技術者から愛されているプログラミング言語はなにか。プログラミング関連のQ&Aサイト「Stack Overflow」を運営する米Stack Exchangeがそのような調査結果を発表した。各言語の「Loved」(愛している)と「Dreaded」(恐れている)の比率でLovedが最も高かったのは「Rust」(86.73%)で7年連続で1位になった。回答数は7万1467件。 2位は「Elixir」(75.46%)、3位は「Clojure」(75.23%)という結果に。ベスト10には、4位「TypeScript」(73.46%)、5位「Julia」(72.51%)、6位「Python」(67.34%)、7位「Delphi」(65.51%)、8位「Go」(64.58%)、9位「SQL」(64.25%)、10位「C#」(63.39%)が入った。 一方、最も使用しているプログラミング言語を聞

                  世界中のIT技術者から愛されているプログラミング言語 3位は「Clojure」、2位は「Elixir」 1位は? Stack Overflow調べ
                • Why I Chose Common Lisp — Dan's Musings

                  Goodbye, Clojure After ~7 years, I was done with Clojure. I was writing a some CLI apps, and I hated how long they took to start up. The community at large seemed not to care about this problem, except for the babashka folks. However, I spent long, hard hours banging my head against native-image and it just wasn't working out. It was incredibly painful, and at the end of it, I still didn't have st

                  • 2025年からを生きるためのEmacs入門

                    2025年からを生きるためのEmacs入門 Aug 4, 2024 東京Emacs勉強会 サマーフェスティバル2024 の登壇資料です。 自己紹介 - Conao3 転職しました! 広島 → 目黒 Pythonista → Clojurian せっかく上京してきたので遊んでくれる人募集してます! 具体的にはVim-jpの #event-ramen で「ラーメン行きたい」と呟くと召喚できます! 趣味 EmacsLisp Author: leaf, seml-mode, org-generate, keg,,, Co-maintainer: ddskk, cask,,, 興味 Lisp, Type, Compiler, GraphQL 2020年代の Emacs 入門 基本構成 ivy, flycheck, company 公開時、 vertico が新進気鋭で盛り上がっていましたが、あえて保

                      2025年からを生きるためのEmacs入門
                    • https://savo.rocks/posts/starting-your-computer-music-journey-with-clojure-and-overtone-in-emacs/

                        https://savo.rocks/posts/starting-your-computer-music-journey-with-clojure-and-overtone-in-emacs/
                      • 100000 TPS over a billion rows: the unreasonable effectiveness of SQLite

                        100000 TPS over a billion rows: the unreasonable effectiveness of SQLite 02 Dec 2025 SQLite doesn't have MVCC! It only has a single writer! SQLite is for phones and mobile apps (and the occasional airliner)! For web servers use a proper database like Postgres! In this article I'll go over why being embedded and a single writer are not deficiencies but actually allow SQLite to scale so unreasonably

                        • jank programming language - Clojure/LLVM/C++

                          The jank programming language jank is a general-purpose programming language which embraces the interactive, value-oriented nature of Clojure as well as the desire for native compilation and minimal runtimes. jank is strongly compatible with Clojure and considers itself a dialect of Clojure. Please note that jank is under heavy development; assume all features are planned or incomplete. Where jank

                            jank programming language - Clojure/LLVM/C++
                          • Go で書かれた Clojure 方言「let-go」は Babashka の 3 倍速いらしい

                            JVM の 約 50 倍速 の起動、Babashka の 約 3 倍速 です。CLI ツールやスクリプトを Clojure で書くときに「起動遅いから shell で…」と妥協する必要がなくなります。 ただし、大きな数値計算ワークロードでは JVM や go-joker の WASM JIT が勝ちます。let-go が強いのは 短命プロセス・小さなデータ処理・配布のしやすさ というニーズがある場合のようです。 2.2. Clojure の中核機能がほぼ動く Clojurian が日常で書くものはだいたい動きます。 永続データ構造、遅延シーケンス、トランスデューサ protocols, records, multimethods atoms, metadata, regex, BigInt clojure.string / set / walk / edn / pprint / test

                              Go で書かれた Clojure 方言「let-go」は Babashka の 3 倍速いらしい
                            • 最近Clojureでテストを書くときに使っているライブラリをふたつ紹介します - Uzabase for Engineers

                              こんにちはこんにちは!!あやぴーです。 最近の仕事ではF#を使ったり、Clojureを使ったりすることが多いのですが、今日は久しぶりにClojureの話を書きます。 Clojureでテスト書くときに一緒に使うライブラリ何使ってますか? テスト対象が依存する関数をモックしたい - mockfn 複雑なデータ構造のdiffを簡単に知りたい(あるいはデータ構造の比較を簡単にやりたい) - matcher-combinators モックした関数が取る引数をスマートに制限したい - mockfn & matcher-combinators まとめ Clojureでテスト書くときに一緒に使うライブラリ何使ってますか? アプリケーションでユニットテストレベルのテストを書くとき、どういうライブラリを一緒に使っていますか?Kaocha?Midje?test.check?shrubbery?Flare? 今回

                                最近Clojureでテストを書くときに使っているライブラリをふたつ紹介します - Uzabase for Engineers
                              • Clojureで仕事をはじめて1年経った - さめたコーヒー

                                qiita.com 2021年1月から Clojure を使って仕事をしている。長年主にRubyを使った受託開発をしてきたのだが、今年はかなりClojureメインで仕事をすることができた。 Ruby から Clojure へ Ruby にあまり不満はなく(Railsには多々あるが)今でも十分に好きな言語なのだが、数年前から趣味で触り始めた Clojure が存外によくてもっとこの言語を触っていたいという気持ちが自分の中で高まっていた。 Clojure は Lisp とか JVM 上で動くとか色々特徴のある言語だが、僕としてはそういうのは Clojure を構成する要素の一つでしかなくて、もっと重要なことは Clojure の世界観とか Rich Hickey の設計に対する考え方とかで、僕としてはそういう部分に魅力を感じている。 この辺の話は t_yano さんのブログにわかりやすくまとま

                                  Clojureで仕事をはじめて1年経った - さめたコーヒー
                                • Clojureを仕事で使うにあたって早めに押さえたい知識/技術

                                  Clojure言語を仕事で使いたい(もしくは使い始めた)という方向けに、Clojurianである私lagénorhynque🐬の実践と初学者指導/支援の経験から、主にWebサービス(バックエンド)開発において早期に習得すると捗りそうな知識や技術について簡単にまとめてみました。 はじめに: 基本的な考え方 プログラミング言語Clojureは2007年頃に登場した動的型付き関数型言語・JVM言語・Lispです。 2025年現在においても定番入門書として挙げられることが多いのは『プログラミングClojure 第2版』もしくはその原書最新版Programming Clojure, Third Editionと思われますが、仕事としてチーム開発でClojureを使うとなると 入門書でたいてい解説されていて実用上も重要な知識/技術 入門書で必ずしも扱われていないが実用上不可欠もしくは有用性の高い知識

                                    Clojureを仕事で使うにあたって早めに押さえたい知識/技術
                                  • Clojure - (next Rich)

                                    It is with a mixture of heartache and optimism that I announce today my (long planned) retirement from commercial software development, and my employment at Nubank. It’s been thrilling to see Clojure and Datomic successfully applied at scale. I look forward to continuing to lead ongoing work maintaining and enhancing Clojure with Alex, Stu, Fogus and many others, as an independent developer once a

                                    • Coast on Clojure

                                      The Fullest Full Stack Clojure Web Framework Coast is a complete web application framework for developing web apps in less time and more fun Get Started with Coast (ns server (:require [coast])) (defn home [request] (coast/ok "You're coasting on clojure")) (def routes (coast/routes [:get "/" home])) (def app (coast/app {:routes routes})) (coast/server app {:port 1337}) Get Started with Coast The m

                                      • ClojureWasmというWebAssemblyを実行できるClojure処理系を作りました

                                        はじめに Teachme MySkill開発チームの工藤(@chaploud)です。私たちのチームでは、企業および社員のスキルアップ体験を向上させるSaaSを、フロントエンド、バックエンド、モバイルアプリまでClojureフルスタックで開発しています。 Clojureは使うほどに手放したくなくなる魔力を持った言語です。日本では比較的マイナーですが、私もその魅力に取り憑かれ、ついに自分でClojureの処理系を実装しました。 Clojureは、Java/.NET/JavaScript/Dart(Flutter)/C++などと色々な言語・環境と連携して動作する実装がすでにたくさんあります。CLI実行に特化した、Babashkaという処理系もあり、Clojureエコシステムを支えています。 ClojureWasmは私の興味と勉強のために開発を開始しました。このリポジトリの前には3世代くらい作って

                                          ClojureWasmというWebAssemblyを実行できるClojure処理系を作りました
                                        • 「コンパイラ: 原理と構造」の型推論をClojureで書いた

                                          「コンパイラ: 原理と構造」の型推論をClojureで書いた コンパイラ: 原理と構造 という本を読んだ。最近は本の内容を3秒ほどで忘れてしまうので、 少しでも記憶を定着させるため手を動かすことにした。 大昔に決定性有限オートマトンを作ったり、 LALR構文解析器を作ったりするプログラムを(Common Lispのマクロとして) 書いたことがあるので字句解析と構文解析はすっ飛ばして、 いきなり型推論をするプログラムを書くことにした。型推論を書くのは初めてだ。 本ではSML#を使っているが、「最も稼げる言語はClojure」という噂を聞いたので Clojureで書いてみることにした。Clojureを書くのも初めてだ。 できあがったもの user> (type-inf-defs '((def fdec (fn p (tuple (- (get p 0) 1) (get p 1)))) (def

                                          • JUXT Blog: Abstract Clojure

                                            Abstract Clojure Depend on abstractions, not on concretions A great deal can be achieved in the first few years of a software project, with a small team and the right tools we can quickly deliver features to appease both businesses and their clients. In the early stages of a project, delivery is often prioritized over architecture, but the architecture needs to evolve if the software is to be deve

                                              JUXT Blog: Abstract Clojure
                                            • GitHub - nooga/let-go: Almost Clojure written in Go.

                                              Greetings loafers! (λ-gophers haha, get it?) let-go is a Clojure dialect with a bytecode compiler and stack VM, written in Go. A single ~10.7MB binary, ~7ms cold start, no JVM. It passes the jank-lang test suite. I started this in 2021 as an elaborate joke: an excuse to write Clojure while pretending to write Go. It turned out useful. I use it for CLIs, scripts, and web servers, and I built a daem

                                                GitHub - nooga/let-go: Almost Clojure written in Go.
                                              • Babashka Babooka: Write Command-Line Clojure = | Parallel Programming in Clojure with Reducers

                                                There are two types of programmers in the world: the practical, sensible, shell-resigned people who need to google the correct argument order for ln -s; and those twisted, Stockholmed souls who will gleefully run their company’s entire infrastructure on 57 commands stitched together into a single-line bash script. This guide is for the former. For the latter: sorry, but I can’t help you. Babashka

                                                • Clojure × Claude Code:実務で効いた対話型開発の5つのTIPS

                                                  はじめに Teachme Player開発チームの工藤(@chaploud)です。 私たちのチームでは、Clojureを使ってBtoBのアプリケーションを開発しています。 最近では生成AIを用いた開発も広まり、私たちもClaude CodeなどのAIコーディングエージェントを日常的に使うようになってきました。Claude CodeにはSkills・Subagents・Pluginsなど機能が続々と増えているところですが、この記事ではそうした高度機能の紹介は行いません。最初期からある対話型のやりとりをより快適にするTIPSを5つ、Clojure開発の現場目線で紹介します。

                                                    Clojure × Claude Code:実務で効いた対話型開発の5つのTIPS
                                                  • Babashka

                                                    Fast native Clojure scripting runtimeAvoid switching between Clojure and bash scripts. Enjoy your parens on the command line. time bb -e '{:ci (System/getenv "CI")}' {:ci "true"} 0.01s user 0.01s system 79% cpu 0.026 total Instant startupLeveraging GraalVM native-image and the Small Clojure Interpreter, babashka is a self-contained and instantly starting scripting environment. Batteries includedBa

                                                    • GitHub - glojurelang/glojure: Clojure interpreter hosted on Go, with extensible interop support.

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - glojurelang/glojure: Clojure interpreter hosted on Go, with extensible interop support.
                                                      • Clojureで巨大なZIPファイル/CSVファイルを処理した話 - Uzabase for Engineers

                                                        SaaS Product Team(以下Product Team)のあやぴーです。 Product Teamの開発しているプロダクトでは「企業に関する大量データ」というものを扱う機会があります。特に様々な形式でデータパートナーから受領するため、一筋縄でいかないことが多々あります。今回はその中でも巨大なZIPファイルの中に大量のCSV(ライクな)ファイルをClojureでいい感じに処理するために苦戦した話を書いていこうと思います。 前提 最初のアプローチ OutOfMemoryErrorとの闘い 実行時間との闘い CSVの読み込み リフレクションの抑制 まとめ 前提 まずはZIPファイルについて説明します。 毎月新しいファイルが100程度配信されている ZIPファイルは大きいもので2GB、小さいもので1MB程度 ZIPファイルの中には大量のCSV形式(区切り文字は|)のテキストファイルが含ま

                                                          Clojureで巨大なZIPファイル/CSVファイルを処理した話 - Uzabase for Engineers
                                                        • 関数型プログラミング言語"Clojure"が「私たち」と「あなた」にもたらすもの | 株式会社AGE technologies

                                                          こんにちは、株式会社AGE technologies CTOの黒川です。 この記事では、私たちがシステム開発のほとんど全ての場面で使用しているClojure(クロージャー)という言語について紹介します。大きく下記の3点をトピックとして、弊社のテクノロジースタックに理解を深めていただくことを目指します。 なぜClojureを選定したのか / Clojureが「私たち」にもたらすものClojureが「あなた」にもたらすもの未経験のチームメンバーがどうやって適応していったか前提私は、現代のシステム開発のユースケースにおいて、特定の言語でなければ実現できない機能はほとんど存在しないと考えています。とはいえ、「じゃあCOBOLでもいいよね」といった極論は必ずしもベターな解決方法ではなく、選定する技術に応じたトレードオフは理解しておく必要があります。 この前提に基づいて、本記事では私たちの技術スタック

                                                            関数型プログラミング言語"Clojure"が「私たち」と「あなた」にもたらすもの | 株式会社AGE technologies
                                                          • Babashkaことはじめ - Clojureでシェルスクリプティングを代替する - Qiita

                                                            この記事はFOLIO Advent Calendar 2023の2日目です。 この記事は? この記事はClojureランタイムであるBabashkaを簡潔に紹介します。また、いくつかの役に立つコードスニペットを示し、チートシート的に使えることも目指します。 対象読者 シェルスクリプトに疲れた人 Babashka/Clojure固有の複雑な機能は使いませんが、LISP/Javaの右も左もわからない方には厳しいかも Babashkaとは? Clojureは、LISP系のプログラミング言語で、JVM上で動くことが特徴です。 Babashkaは、Clojureのランタイムの一つで、GraalVMを利用し、Clojureコードを高速に実行できます。bashなどのシェルスクリプトの代替として、Clojureを利用できるようにすることを目指しています。 なぜBabashkaを使うべきなのか? 高速な起動

                                                              Babashkaことはじめ - Clojureでシェルスクリプティングを代替する - Qiita
                                                            • Which programming languages are most token-efficient?

                                                              Which programming languages are most token-efficient? I've been trying to think through what happens to programming languages and tooling if humans are increasingly no longer writing it. I wrote about how good agents are at porting code recently, and it got me thinking a bit more about what constraints LLMs have vs humans. One of the biggest constraints LLMs have is on context length. This is a di

                                                                Which programming languages are most token-efficient?
                                                              • Clojure Plays Mario

                                                                Date: June 22nd, 2023 IntroductionBefore getting too far into the weeds, let's begin with the results. Without too much effort, an AI was written in clojure that could complete all of the levels in the original Super Mario Bros for the NES except for the Bowser levels that have mazes. Namely, levels 4-4, 7-4, and 8-4 were not completed (more on this later). Here's what a solved level looks like: Y

                                                                • GitHub - erdos/uclj: Small, quick, native Clojure interpreter

                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                    GitHub - erdos/uclj: Small, quick, native Clojure interpreter
                                                                  • Bob the Builder - Bob the Builder

                                                                    Bob the Builder¶ Everything should be made as simple as possible, but no simpler - Albert Einstein Most CI/CD tools are too opinionated and do too much. Bob follows the UNIX philosophy of doing one thing and doing it well, and the Emacs/LISP like philosophy of small core with external extensibility, and strives for simpler, decomposed and hence more composable and unbundled design. Built on secure

                                                                    • Clojureを静的型付け言語にする - Toyokumo Tech Blog

                                                                      こんにちは、開発本部の松尾です。 Clojureは標準ライブラリに使いやすい道具が充実していて、可読性の高い抽象的なコードが書きやすく、Javaとの相互運用のお陰で使える資産も多いため実用的で、良い言語だと思っています。 しかし、おこがましくも1点だけ改善出来るところがあると思っています。それは、「静的型解析が出来ない(弱い)」という点です。 Pythonの型ヒント、Ruby3の静的型チェッカーの例に見られるように、静的型解析によるメリットは、パフォーマンスという観点を抜いても、バグを減らして開発効率を上げる観点から、もはや見過ごすことが出来ないのが時代の潮流だと感じています。特に中規模〜大規模の業務でのコードになってくると、正確さやドキュメント製の観点から重要度が増してくるかと思います。 ということで、静的型解析を出来るようにしていきたいと思いますが、なぜやる必要があるのか。既に他の手段

                                                                        Clojureを静的型付け言語にする - Toyokumo Tech Blog
                                                                      • Loopr: A Loop/Reduction Macro for Clojure

                                                                        I write a lot of reductions: loops that combine every element from a collection in some way. For example, summing a vector of integers: (reduce (fn [sum x] (+ sum x)) 0 [1 2 3]) ; => 6 If you’re not familiar with Clojure’s reduce, it takes a reducing function f, an initial accumulator init, and a collection xs. It then invokes (f init x0) where x0 is the first element in xs. f returns a new accumu

                                                                        • GitHub - hyperfiddle/electric: Electric Clojure: full-stack differential dataflow for UI

                                                                          Electric is a new way to build rich, interactive web products that simply have too much interactivity, realtime streaming, and too rich network connections to be able to write all the frontend/backend network plumbing by hand. With Electric, you can compose your client and server expressions directly (i.e. in the same function), and the Electric compiler macros will infer at compile time the impli

                                                                            GitHub - hyperfiddle/electric: Electric Clojure: full-stack differential dataflow for UI
                                                                          • アルゴリズム設計に欠かせない問題解決のための「還元」 with Clojure - Qiita

                                                                            システムエンジニアやプログラマーは、問題解決に取り組むことが主な仕事ですが、 直面する問題解決に取り組む中で、過去に似たような問題に出会っていたことに気が付くことがよくあると思います。 この記事では、問題を別の問題に置き換えて考えることを言語化した、計算理論の世界の「還元」という概念を紹介しようと思います。 紹介の中で使うコードは、今の仕事で使っているClojureで書きました。(Clojureがわからなくても内容は理解できると思います) また、個人的な解釈を含むので、誤っている場合があります。個人的な解釈については、「~ていそうです」「~と思いました」「~な気がします」みたいな表現になっています。 1. 還元(reduce) 還元(reduce)とは、ある計算問題Aを別の計算問題Bに変換することです。 問題解決においては、 「この問題(A)って要はあの問題(B)なのでは?」 「あの問題(

                                                                              アルゴリズム設計に欠かせない問題解決のための「還元」 with Clojure - Qiita
                                                                            • ClojureでRDDとTDDのハイブリッドな開発スタイルを実践しよう

                                                                              Clojure Advent Calendar 2024 24日目の記事です🎄 はじめに Lispの系譜に連なる関数型のJVM言語Clojureには、その動的な性質を最大限に活かした高機能なREPLベースの開発環境があります。 REPLと統合された開発環境を活用して局所的に評価してこまめに動かしながらコードを書き進めるLispらしい開発スタイルは 「REPL駆動開発」(RDD, REPL-driven development)と呼ばれることがあります。 REPL駆動開発の基本については過去にClojureでREPL駆動開発を始めようという記事で紹介したこともありました。 この"RDD"は単独でも効率的かつ効果的ですが、 テスト駆動開発(TDD, test-driven development)と組み合わせることができ、両者の相乗効果によってさらに高速で安全で探索的な開発体験が得られる可能

                                                                                ClojureでRDDとTDDのハイブリッドな開発スタイルを実践しよう
                                                                              • The jank programming language

                                                                                Intro Hi everyone! I’m Jeaye Wilkerson, creator of the jank programming language. jank is a dialect of Clojure which I’ve been working on for around eight years now. To start with, jank was an exploration of what my ideal programming language would be. Coming from a background of systems programming and game development, I was very comfortable with C++, but I also was exploring the world of functi

                                                                                • LSP client in Clojure in 200 lines of code

                                                                                  Awhile ago I was prototyping integrating LLMs with LSP to enable a language model to answer questions about code while having access to code navigation tools provided by language servers. I wasn’t that successful with this prototype, but I found it cool that I could write a minimal LSP client in around 200 lines of code. Of course, it was very helpful that I previously wrote a much more featureful

                                                                                  新着記事