並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 70 件 / 70件

新着順 人気順

Clojureの検索結果41 - 70 件 / 70件

  • 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

    • 🖊なぜ仮想通貨botをPythonではなくClojureで書くのか

      現在仮想通貨botの開発をClojureで書いてますが, なぜPythonでなくてClojureなのかを自分の中で言語化しておきます. Pythonが主流だし, そんななかで意味不明のリスクを取ることは本音は不安です. なので日記に書いておきます. システムトレードのヒカキンになりたい人生だった# 2014年にFXのシステムトレードをPythonでやっていた# 2015年夏, 今から7年前にわたしがFXのシステムトレードをPythonでやろうとしたとき, Pythonでシステムトレードをしている人がとても少なかった. 夏休みの自由研究 は OANDA APIを利用して FX システムトレード | Futurismo 日本語で情報を探すとほとんど情報がないかもしくはtickを取得してみた系の入門記事のみ. Pythonでシステムトレードを組む情報は英語しかなかった. わたしは3万円くらいの怪

      • JUXT Blog: Abstract Clojure

        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 developed and maintained in the longer term. Any project that li

          JUXT Blog: Abstract Clojure
        • Clojure Language Update 2020 - Qiita

          今年もアドベントカレンダーの季節がやってきました。この1年のClojure/ClojureScript界隈の動きを振り返ってみましょう。 Clojure 1.10.2 今年は、コロナ禍の影響か、昨年に引き続きClojureのメジャーアップデート(1.11)はありませんでした。一方で、マイナーアップデート(1.10.2)については予定されていて、12月1日現在で既に1.10.2-alpha4までリリースが進められています。 1.10.2の変更は基本的にはGraalVM向けのアップデートと不具合修正になる予定です。 比較的影響が大きそうな修正としては CLJ-1472 があります。CLJ-1472 は、Javaのsynchronizedブロック相当の機能であるlockingマクロから生成されるバイトコードが、GraalVMやART等一部の実装におけるバイトコードベリフィケーションに引っかかり、

            Clojure Language Update 2020 - Qiita
          • 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 + deps.edn, a basic guide

              After a rather long break from programming and Clojure I decided give them another go. When it comes to managing Clojure projects, Leiningen is de-facto standard tool. Recently, Clojure CLI tools are becoming more and more popular, though. Switching to yet-another-build-tool doesn’t have any pragmatic value, but it’s perfect for learning purposes. From a build tool I expect it to perform certain t

                Clojure + deps.edn, a basic guide
              • GitHub - graphqlize/graphqlize: A Clojure & JVM library for developing GraphQL API instantly from Postgres and MySQL databases

                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 - graphqlize/graphqlize: A Clojure & JVM library for developing GraphQL API instantly from Postgres and MySQL databases
                • スレッドマクロを整理する - 紙箱

                  この記事はもともとTumblrに書いていた自分のブログ記事を転載したものです。投稿日時も当時の投稿日時を再現してあります。 スレッドマクロって? スレッドマクロ(threading macro)は、Clojureのソースを人間に読みやすい形で書けるマクロで、現在のClojure 1.5.1には、結構な数のが用意されています。1.5で初めて追加されたものもありますし、まとめておくと、今後Clojureを始める人にも役立つかもしれないなあってことで、ブログ記事に書いておくことにしました。1.5で導入された新しいスレッドマクロも含めて既に知っている人には役に立たないのであしからず。 「スレッド」マクロといっても、並列プログラミングのスレッドとはまったく関係がないです。Clojureの -> や ->> のような、矢印系マクロの総称として使われています。Clojure 1.5.1では、次のスレッド

                    スレッドマクロを整理する - 紙箱
                  • ClojureでSparkをはじめる - euphonictechnologies’s diary

                    なぜSpark? ビッグデータでデータサイエンスでマシンラーニングのアーティフィシャルインテリジェンスだからです。ビッグデータ分析はHadoopがデファクトスタンダードです、ということを最近入社した会社で生まれて初めて知りました。 SparkがあればMapReduceだけでは難しい分析やデータ処理もパパッとできてしまいます。 なぜClojure? 私はOCamlが大好きです。つまりJavaとかちょっとしんどいです。しかしSparkはJVM言語かPython(PySpark)を使うこと前提となっています。OCamlは残念ながらJVMでは動かないしPythonでもありませんので使えません。 普通だったらJavaかScalaなのですが、Javaを休日に使うのは勘弁して欲しいです。final List<String> someString = new ArrayList<String>();ってこ

                      ClojureでSparkをはじめる - euphonictechnologies’s diary
                    • https://shaunlebron.github.io/t3tr0s-slides/

                      • Clojure Start Time in 2019 – Digital Digressions by Stuart Sierra

                        From 2011 to 2015, I wrote an annual Clojure Year in Review post, attempting to summarize all the interesting things that happened in Clojure in the last year. After 2015, I gave up. There was just too much happening, and I couldn’t keep track of it all. A couple of years ago, I got tired of the “Clojure start-up is slow” meme so I decided to measure it. I found that, yes, Clojure does take a meas

                          Clojure Start Time in 2019 – Digital Digressions by Stuart Sierra
                        • 「コンパイラ: 原理と構造」の型推論を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

                          • 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

                            • Bob CD

                              Everything should be made as simple as possible, but no simpler Albert Einstein Getting Started Contribute CI Platform Bob allows you to build your own custom CI / CD infrastructure thanks to it's composable architecture, allowing you to use Bob for various different purposes. Built on secure, rootless runtimes, Bob is flexible to run in modern Cloud Native environments. You are in control Bob is

                              • 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
                                • Clojureを静的型付け言語にする - Toyokumo Tech Blog

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

                                    Clojureを静的型付け言語にする - Toyokumo Tech Blog
                                  • cac2020/clojure-advent-calendar-2020.md at master · ayamada/cac2020

                                    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

                                      cac2020/clojure-advent-calendar-2020.md at master · ayamada/cac2020
                                    • A History of Clojure

                                      71 A History of Clojure RICH HICKEY, Cognitect, Inc., USA Shepherd: Mira Mezini, Technische Universität Darmstadt, Germany Clojure was designed to be a general-purpose, practical functional language, suitable for use by professionals wherever its host language, e.g., Java, would be. Initially designed in 2005 and released in 2007, Clojure is a dialect of Lisp, but is not a direct descendant of any

                                      • "Simple Made Easy" Made Easy

                                        Rich Hickeyの有名なプレゼン"Simple Made Easy"を簡単に解説(*> ᴗ •*)ゞ Clojureの基本的な設計思想を理解しよう!

                                          "Simple Made Easy" Made Easy
                                        • 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

                                          • Windows GraalVM で Clojure 製CLI ツールの native-image 作ってみた - 日曜プログラミング

                                            2020/07/01 追記 GraalVM 20.1.0出たので インストールしてる時 native-image を gu install native-image で入れようとした時に 入れられなかったのでローカルでインストールした手順も追加。20.0 でも同じ PKIX なんちゃらのエラーだったので おそらく証明書かネットワークの問題だと思い keytool で色々やってたが上手く行かなかったので。 GraalVM 20.0.0 になって native-image の Windows 対応が experimental はまだ取れてないが improves significantly な状態になったそうなのでそろそろどうかなと試してみた。 2020/07/01 追記 自分の native-image の理解 ビルド完了までの手順 Graal VM 本体 JDK11 インストール Nati

                                              Windows GraalVM で Clojure 製CLI ツールの native-image 作ってみた - 日曜プログラミング
                                            • GitHub - hyperfiddle/electric: a reactive Clojure dialect for web development that uses a compiler to infer the frontend/backend boundary

                                              com.hyperfiddle/electric {:mvn/version "v2-alpha-540-ga4699532"} · 2024 Jan 10 · Changelog Electric is a reactive and network-aware Clojure/Script DSL that fully abstracts over client/server state sync at the programming language layer, in order to achieve strong composition across the frontend/backend boundary in dynamic web apps. With Electric, backend expressions (i.e. queries) and frontend exp

                                                GitHub - hyperfiddle/electric: a reactive Clojure dialect for web development that uses a compiler to infer the frontend/backend boundary
                                              • Clojure x ClojureScript で深める Web 開発 (5) API 開発 トランザクション添え - Qiita

                                                Git Repo ソースコードと原文が入ったレポジトリ https://github.com/MokkeMeguru/clj-web-dev-ja/tree/main/chap5 シリーズ Clojure x ClojureScript で深める Web 開発 (0) Clojure x ClojureScript で深める Web 開発 (1) Duct x Clean Architecture Clojure x ClojureScript で深める Web 開発 (2) 環境の構築 Clojure x ClojureScript で深める Web 開発 (3) API 作成入門 Clojure x ClojureScript で深める Web 開発 (4) Auth Clojure x ClojureScript で深める Web 開発 (5) API 開発 トランザクション添え C

                                                  Clojure x ClojureScript で深める Web 開発 (5) API 開発 トランザクション添え - Qiita
                                                • Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021

                                                  Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021 Every year I participate in ICFP Contest, or ICFPC for short (ICFP stands for International Conference on Functional Programming). This is a team coding challenge that lasts for 72 hours and in which you have to solve a series of very hard tasks by writing (functional) code. Tasks are usually too hard to find a perfect soluti

                                                    Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021
                                                  • Clojure from a Schemer's perspective | More magic

                                                    Recently I joined bevuta IT, where I am now working on a big project written in Clojure. I'm very fortunate to be working in a Lisp for my day job! As I've mostly worked with Scheme and have used other Lisps here and there, I would like to share my perspective on the language. Overall design From a first view, it is pretty clear that Clojure has been designed from scratch by (mostly) one person wh

                                                    • ClojurianからみたElixir

                                                      株式会社オプト(OPT, Inc.) - Software Developer at 株式会社オプト(OPT, Inc.)

                                                        ClojurianからみたElixir
                                                      • CIDER 1.0

                                                        You can’t really know where you are going until you know where you have been. – Maya Angelou CIDER started its life as an effort to replace a hacked version of SLIME1 with a proper environment for Clojure development on Emacs. Many of you probably don’t remember those days, but initially almost everyone was using a modified version of SLIME for Clojure development, as there weren’t many (any?) alt

                                                        • Donkey: a Highly-Performant HTTP Stack for Clojure

                                                          How to Use Multiple GitHub Accounts Git is a popular tool for version control in software development. It is not uncommon to use multiple Git accounts. Correctly configuring and switching Git accounts is challenging. In this article, we show what Git provides for account configuration, its limitations, and the solution to switch accounts automatically based on a project parent directory location.

                                                            Donkey: a Highly-Performant HTTP Stack for Clojure
                                                          • Clojure's deadly sin

                                                            This article is about laziness in Clojure. It is intended to be a comprehensive and objective (however possible) critique of lazy sequences as a feature. In no way do I want this to be a judgment of the decision to make Clojure lazy. Clojure the language is by no means formulaic; creating it involved making a plethora of impactful choices. We can judge by Clojure's longevity that the total package

                                                            • Clojure needs a Rails, but not for the reason you think

                                                              First, a quick storySuzi, a software engineer of suitable caliber, loves writing Clojure. At her polyglot employer, she often uses her technical freedom to bat for Clojure every chance she gets. One day her manager taps her for an opportunity, the company wants to build a scrappy, lean internal tooling team to build tools for sales, marketing, and so on.  Perfect. One the first day of the tooling

                                                                Clojure needs a Rails, but not for the reason you think

                                                              新着記事