Beacon Hill designs, develops and delivers technology solutions for Fortune 500 companies across several industries, including Financial Services, New Media, Technology, Entertainment, Health Care and Government agencies.
Industry Leading Graph Database for Knowledge Graph Solutions and Common Lisp Technologies Franz Inc. is an early innovator in Artificial Intelligence and leading supplier of Semantic Graph Database technology with expert knowledge in developing and deploying Neuro-Symbolic AI solutions. AllegroGraph is a horizontally scalable, high-performance, and transactional Semantic Graph, Vector, and Docume
So I, like any self respecting geek trying to learn Common Lisp started to read the cliki, which is a wiki that supports Common Lisp projects. Nifty right? Right. It's full of stuff, and between it and Common-Lisp.net, you can be pretty sure that if it exists in the common Lisp world it'll appear on one of those two sites. And for every cool lisp thing, rather than usable instructions for installi
というあまりに強引なむちゃぶりですが、ようやく最低限のページが出来たのでこっちのブログで宣伝します。 まず、LISPでゲーム開発する際のライブラリといえば、やっぱりSDLです。じゃあLISPでSDLを使うためのライブラリといえば何があるかというとLispbuilder-SDLというのがあります。 -Pegasus' Wing SIDE_K memo- - Lispbuilderについて じゃあ、次に何がしたいかというと、やっぱ自分の環境で動かしてみたいよねぇ、ということでこんなページを用意しています。 -Pegasus' Wing SIDE_K memo- - LISP処理系およびLispbuilderのインストール しかもLISP処理系のインストール方法から丁寧に記述しています。さらに用意している環境はWindows、Linux、MacOSXの3つ。これ以上何を言う必要があろうか、いや、
Scheme Macros for Common Lisp [Download mbe.lsp] Dorai Sitaram mbe.lsp defines for Common Lisp the macro definers define-syntax, let-syntax, and letrec-syntax, as described in the Scheme report R5RS [3]. These macro definers, also called macro by example (MBE), use simple patterns, including ellipsis, to specify how a macro should be expanded. They were propounded by Eugene Kohlbecker [1, 2] in th
This page contains basic and probably outdated information about Weblocks. For more details please visit the new web page. You can also check out our demo application to get a first impression. What is Weblocks? Weblocks is a continuations-based web framework written in Common Lisp. Why another web framework? Weblocks uses powerful Lisp features like multiple dispatch, metaobject protocol, lexical
risupu - notes on Lisp and programming http://risupu.blogspot.com/2009/05/cffi-vs-uffi-performance.htmlの訳 Common LispからCの関数を呼び出すための機構は、基本的に各処理系に依存する。例えばCMUCLやSBCLは相互に互換性のあるFFI (foreign function interface)を持っている。しかしながら、これだとCのライブラリを利用する、処理系に依存しない可搬性を備えたソフトウェアを書くことはできない。 そこで、処理系非依存のFFIを実装したパッケージがある。それがCFFIとUFFIである。UFFIはCFFIより若干古い。CFFIにはUFFIを仮定して書かれたコードをCFFIで処理するための互換レイヤーを持っており、CFFI-UFFI-COMPATと呼ばれる。A
いまさらながら Twitter を再開しています。 そこで Common Lisp で Twitter API をたたいてみたいと思います。 REST なので Drakma で http-request すればできちゃいます。フォーマットは JSON を指定して、CL-JSON でデコードします。 デコードまでしてしまえば alist のリストが手に入るので、後は煮るなり焼くなり好きなように。なのですが、せっかくの Common Lisp なので無駄に with-selector なんていうマクロを書いて遊んでいます。 次のページを参考にさせていただきました。ありがとうございます。 観測気球さんのTwitter API 仕様書 (勝手に日本語訳シリーズ) Twitter Development Talk API Documentation (eval-when (:compile-topl
ちょっと脱線して見たくなったので HTTPがしゃべれるならTwitterのクライアントが作れるはずだと思い作る。 既に結構やっている人がいるようだ。 http://cadr.g.hatena.ne.jp/g000001/?word=twitter&.submit=%E6%A4%9C%E7%B4%A2 http://read-eval-print.blogspot.com/2007/12/common-lisp-twitter-api.html twitter自体の情報は http://usy.jp/twitter/index.php?Twitter%20API 上の情報もあり簡単に作れた。 大変だったのはLtkの部分。 うまいレイアウトにするのが面倒臭かった。 pack関連については、要復習。 ソースコードは続きを読むで。 (asdf:operate 'asdf:load-op :ltk
Abstract Drakma is a full-featured HTTP client implemented in Common Lisp. It knows how to handle HTTP/1.1 chunking, persistent connections, re-usable sockets, SSL, continuable uploads, file uploads, cookies, and more. The code comes with a BSD-style license so you can basically do with it whatever you want. Contents Abstract Contents Examples Loading Drakma with Quicklisp Log headers to the REPL
Common Lisp のライブラリ環境をそろえるのに幾つか方法があると思うが、私がどうしているかを書いておく。 Debian を使用。基本的に Debian のパッケージがあるものは Debian のパッケージを使う。 パッケージのないもの、あっても最新バージョンが欲しいものは~/letter/lisp/lib の下に各リポジトリからチェックアウトしている。Common Lisp 界は darcs が多かったけど git が主流になりつつある気がする。それらを asdf:*central-registry* に登録するために下記のようにcl-fad を使っている。 Debian パッケージもリポジトリの公開もないものは asdf-insatll している。 あとライブラリを探すときは CLiki と The Common Lisp Directory を参照する。 ~/.sbclrc は
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
4 An Introduction to Foreign Interfaces and CFFI Users of many popular languages bearing semantic similarity to Lisp, such as Perl and Python, are accustomed to having access to popular C libraries, such as GTK, by way of “bindings”. In Lisp, we do something similar, but take a fundamentally different approach. This tutorial first explains this difference, then explains how you can use CFFI, a pow
A script to update/install the latest versions of all the most important Common Lisp packages. About clbuild is a shell script helping with the download, compilation, an invocation of Common Lisp applications. It defaults to SBCL but otherwise tries to be somewhat independent of your local environment. clbuild was originally written by Luke Gorrie. (Idea from jhbuild by James Henstridge, a Gnome h
SLIME is a Emacs mode for Common Lisp development. Inspired by existing systems such Emacs Lisp and ILISP, we are working to create an environment for hacking Common Lisp in. This frugal page is an invitation to learn more about what's going on. feature highlights slime-mode: An Emacs minor-mode to enhance lisp-mode with: Code evaluation, compilation, and macroexpansion. Online documentation (desc
Cells is a mature, stable extension to CLOS that allows you to create classes, the instances of which have slots whose values are determined by a formula. Think of the slots as cells in a spreadsheet (get it?), and you've got the right idea. You can use any arbitrary Common Lisp expression to specify the value of a cell. The Cells system takes care of tracking dependencies among cells, and propaga
いつかCLでゲームを作ろうと思い、その下準備としてcl-openglを入れました。 OSはMac OS X v10.5、処理系はSBCL 1.0.29。 以下はその時のメモ。 1)darcsをインストール。今回はMacPortsを利用。 2)cl-openglを取ってくる % darcs get http://www.common-lisp.net/project/cl-opengl/darcs/cl-opengl/ 3)cl-openglを適切な場所に置く % mv ./cl-opengl /opt/local/lib/sbcl/site/ % cd /opt/local/lib/sbcl/site-system/ % ln -s ../cl-opengl/*.asd . 4)cffiをインストール % sbcl * (require 'asdf-install) * (asdf-i
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く