プロダクションで使うGo Pluginの利便性とパフォーマンス性 / Simplicity and Performance of Go plugin for Production
![REPL-Oriented](https://cdn-ak-scissors.b.st-hatena.com/image/square/bc154a320e9e724af72a39ed05fdaec8114c56cb/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fab05517deef749d28503b199e3f48cc2%2Fslide_0.jpg%3F5373477)
ClojureCalc Combine the power of clojure with all the LibreOffice calc features!!! ClojureCalc is a wrapper for clojure 1.6 on libre office and possibly open office. Download v3.1.0 Usage Functions available cljEval([expression]) cljs([expression];{[cell...]|[cell range ...]}) cljn([expression];{[cell...]|[cell range ...]}) cljToRange([expression];[cell text];[cell range]) strfmt([string];[cell ..
この記事はClojure開発コアメンバーのひとりであるAlex Millerさんが先日書かれた記事「Contributing to Clojure」を本人の許可を得て翻訳したものです。 翻訳の誤り等のご報告は @athos0220 までお願いします。 「法案はどうやって法律になるのか」の精神にならって、ClojureのJIRAチケットがどうやってClojureコードにコミットされるのかをお教えしたいと思います。 チケットはどこからやってくるの? Clojure(と関連するコントリビューションプロジェクト)のチケットは課題管理システムのJIRAで管理されています。このシステムはContegix社の厚意によって専用のマシンでホスティングされています。Contegix社のOSSプロジェクトへの支援には非常に感謝しています。現時点では、比較的古いバージョンのJIRAが動いていますが、ゆくゆくはアッ
Clojureのいろんな並行処理の使い分け Clojureには標準でもagent系のsend, send-offに加え、future関数というスレッド起動系関数があります。 core.asyncの登場で、ここにgoマクロとthreadマクロが加わりました。 これらはすべて、背後ではJavaのExecutorsを使ってスレッドプールを作り、一度生成したスレッドの再利用を行いますが、それぞれ使っているスレッドプールが異なります。さらに関数自体の機能も異なるため、どれをつかったらいいのか迷ってしまうことがあります。 自分用に整理したので、メモとしておいておきます。 IOバウンドとCPUバウンドまず、Clojureのスレッド関連関数の用途は、大きく2種類にわけられます。それが、IOバウンドとCPUバウンドです。 IOバウンドな処理は、実行中の処理がCPUよりもIO処理に強く依存します。DBアクセス
2019/11/23 JJUG CCC 2019 Fall 「多言語対応の仮想マシンGraalVMが照らす未来」のセッションスライドです。 --- オラクル社からGraalVMというOSSプロダクトが発表され、話題を呼んでいます。GraalVMは、Javaで書かれたJITコンパイラ、Graalを搭載しています。さらに、言語実装用のフレームワークTruffleを提供しており、そのフレームワークを使って実装したJavaScriptやRuby、Pythonなど他の言語を、GraalVMは高いパフォーマンス実行できます。GraalVMを多言語対応の仮想マシンと呼ぶ理由です。加えて、それらすべての言語間で、相互に呼び出しができます。また、ネイティブイメージを作成し、JVMを利用せずにアプリケーションを実行できます。MicronautやQuarkus、Helidonといった最新のフレームワークが、この
Transcript 1. Makoto Hashimoto 2. • Rich Hickeyが開発したLisp方言、Java VM上で動く関数型 言語である • Richは大学で作曲専攻、音楽系のソフトウェアを開発して いる。Lisp->C++にポーティングする際に苦労し、オブ ジェクト指向に嫌気がさしてClojure開発に着手した • Richが2年半かけて開発、2008年6月に初期バージョ ンを発表、現在の最新バージョンは1.7-alpha-5 • Simple made easy 3. • Lisp言語であること➩処理とデータが同じ表現で あり、マクロにより新たなシンタックスが定義で きること(Lispであることが最大の特徴であり最 大の欠点) • インタープリタ言語であること➩手軽である • 関数型言語であり、第一級関数が利用できること ➩抽象度の高い記述、関数の引数として関数が
Clojure/West 2015のビデオ見始めたんですが、今年は豊作だったみたいですね。 多次元パラメータスペースを使ったジェネレティブアート。最高! Quilの上にMany Worldsってライブラリを作ったそうです。 www.youtube.com 前から気になってたcloxp。githubできてた。今日ちょっと触ってみて #tokyoclj で軽く紹介しました。JS版Smalltalk環境のLively Kernel上のClojureの開発環境という、超ニッチなところ攻めて来てます。ランタイムでlive object触って開発するのまじ楽しっすよ。今度のSmalltalk勉強会で日本のSmalltalker達に紹介する予定です。 www.youtube.com ランタイムで開発といえば、ちょっと違うけどもう一つ。Figwheel。ランタイムの状態を壊すことなくトライアンドエラーサイ
Overview Quasar is a library that provides high-performance lightweight threads, Go-like channels, Erlang-like actors, and other asynchronous programming tools for Java and Kotlin. A good introduction to Quasar can be found in the blog post Erlang (and Go) in Clojure (and Java), Lightweight Threads, Channels and Actors for the JVM. Quasar is developed by Parallel Universe and released as free soft
Overview COMSAT (or Comsat) is a set of open source libraries that integrate Quasar with various web or enterprise technologies (like HTTP services and database access). With Comsat, you can write web applications that are scalable and performing and, at the same time, are simple to code and maintain. Comsat is not a web framework. In fact, it does not add new APIs at all (with one exception, Web
この文章は、http://yannesposito.com/Scratch/en/blog/Vim-as-IDE/ で掲載されている「Vim as IDE」の翻訳文です。 文内の全てはの筆者による物であり、訳文の内容については私による物となります。意訳が若干入っています。間違い等あればご連絡下さい。 Vim as IDE tl;dr: 如何に Vim を効率の良い IDE として使いこなすか Learn Vim Progressively (訳者注: 日本語訳)では Vim が如何にテキスト編集に優れ、かつファイルを操縦できる偉大なテキストエディタであるかについて示した。この短い記事では、私が如何にして Vim を IDE として使っているかについて見る事が出来るだろう。そう、主に幾つかの素晴らしいプラグインを使う事により。 1. Vim Plugin Manager Vim のプラグイン
What is liberator? Liberator is a Clojure library that helps you expose your data as resources while automatically complying with all the relevant requirements of the HTTP specification (RFC-2616). Your resources will automatically gain useful HTTP features, such as caching and content negotiation. Liberator was inspired by Erlang’s Webmachine. By following the constraints and requirements in RFC-
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く