twcritique
LispのコードはLispのデータでもある。同図像性(homoiconic)言語とは何かを知りお近づきになる
LispのコードはLispのデータでもある
RECENT POSTS Logicool M705mを100均グッズで軽量化する どうして自分の欠点ばかりが気になるのか ― 劣等感と所有欲の関係 日記をつけることの楽しさ ― 記録の効能と醍醐味 『アイデアの作り方』・・・発想法を定式化した、最もシンプルな本 『最高の休息法』…「いまここ」の認識と脳疲労 OmmWriterを使い始めたので、使用感などまとめ。 PROFILE atmarksh…
Lispは同図像性を持つ(homoiconic)言語だ。すなわち、LispのコードはLispのデータでもある。これによって、「プログラムを生成するプログラム」というのが簡単に書けるようになる。
そこでFACTOR
Why Factor? The Factor programming language combines powerful language features with a full-featured library . The implementation is fully compiled for performance, while still supporting interactive…
Factor は、表現力が高く、高速で、インタラクティブな開発をサポートしており、フル機能のライブラリを持っています。Factor はすべての一般的なプラットフォームで実行することができ、Factor アプリケーションはプラットフォーム間で可搬性があります。Factor はすべてのプラットフォームでスタンドアロンのアプリケーションを作成できます。
Factor は連鎖性プログラミング言語で、動的に型付けされた値への参照が、スタックを介してワード (関数) 間でやり取りされます。wiki には、たくさんのサンプルプログラムが用意されています。
Basic Werk FORTH -> Factor に出会う”>[Factor] LOL -> FORTH -> Factor に出会う Common Lisp の勉強のために読んだ LET OVER LAMBDA Edition 1.0 の中で、スタック指向の言語 FORTH に出会った(この本は素晴らしい内容にも関わらずパタッと本屋さんで見掛けなくなった。Amazon にも定価オー…
リリカル☆Lisp開発日記 リリカルでLispな開発日記 « [LSP42] Perl [LSP42] Io » [LSP42] Factor (この記事は LISP Implementation Advent Calendar 5日目のためのエントリです。) Factor でLISPを作りました。 https://github.com/zick/FactorLisp Factorはいわゆるスタ…
Factorはいわゆるスタック指向型のプログラミング言語です。Factorの開発元は concatenative programming という言葉を好んで使っているようですが、この言葉はあまりメジャーではない気がします。
さらなるパワーを追求し、C#には最近新機能が加わり、Javaも間もなくC#と同じ道をたどる可能性がある。機能の選択肢が拡大すればプログラマーの自由度は高まるが、これにより必ずパワーが増すのだろうか。また、真に強力であるために、言語は高い自由度と柔軟性を提供する必要があるのだろうか。
Factorに乗り換えるプログラマーは、Factorのより高位なプログラミング力を手に入れるために、ローカル変数を放棄しなくてはなりません。
skip to main | skip to sidebar letter 2008/01/12 今年の言語 : Factor FAQ によると Factor は 関数型で、動的型付けで、オブジェクト指向で、スタックベースのプログラミング言語であり、Forth と Lisp を組合せたような言語だそうです。 設計者は Slava Pestov さん。 UI 系や Web 系のライブラリも充実して…
Google Tech Talks October 27, 2008 ABSTRACT Factor is a general-purpose programming language which has been in development for a little over five years and i…
Factor は動的型付けであり、そこにユニークなオブジェクトシステムが伴っている。Factor のプリミティブ型は数少なく、ユーザーや標準ライブラリではタプルなどの機構を使って独自のクラスを作成できる
Factor – Wikipedia
その他の仲間たち
ワザノバ(wazanova.jp)は、Web & スマホエンジニアのための、開発ノウハウ / 開発チームづくり / オープンソース / スタートアップのビジネスモデルを語るサイトです。
Mopsは高水準のOOP構成に服する優れたForth風言語ということができます。OOPの上着を着たForthと言うこともできるかも知れません(が、そういうべきではないでしょう)。コードは、他の全てのForthベースの言語と同様、三つの主要な特徴で性格付けられます。:顕在的なスタック、演算子後置(Postfix)記法、そして、言語の拡張性です。
Ed WilliamsのMops概説
連結型言語 Concatenative language – concatenative.org(日本語訳)によれば、プログラミング言語の分類の1つにconcatenativeかapplicativeかというものがあるそうです。メジャーなプログラミング言語の多くはapplicativeな言語です。つまり、関数を引数に適用(apply)する形でプログ…
Ficl(Forth風コマンド言語)は Cで書かれた ANS Forthインタプリタです。伝統的な Forthとは異なり、このインタプリタは他システムにコマンド/マクロ/開発プロトタイプ言語として埋め込まれるように設計されています。Ficlはオブジェクト拡張機能を提供していて、それはホストシステムのメソッドと構造体を変更することなくラップ可能です。
ホーム 会社案内 Quick Fuzmatch MindSearch PinPointFinder Prime お問い合わせ Update:2013年10月04日 日本語プログラミング言語 Mind 著名なレストラン情報サイト「ぐるなび」の全文検索エンジンには2004年5月から6年間、弊社製「MindSearchII」が使われましたが、…
スタック・オーバーフロー 質問 タグ ユーザー ログイン 登録 現在のコミュニティ スタック・オーバーフロー ヘルプ チャット スタック・オーバーフローMeta あなたのコミュニティ リストをカスタマイズするには 登録 もしくは ログイン してください。 Stack Exchange コミュニティをさらに表示 会社のブログ ツアー はやわかりツアーはこちらから ヘルプ センター どんな質問でもお…
プログラムコードを、その言語の基本データ型で表現できる言語は、「同図像性」があるという。
なぜJuliaを調べるのか • Homoiconicな(同図像性という訳語があるらしい、同表象性ではどう?) – プログラムの表現がデータと同じ – Lisp,Prolog,Curl,Julia
ブログトップ 記事一覧 ログイン 無料ブログ開設 146,000 2012-06-11 Rubyで同図像性っぽいことをする 10:30 思いついた ある プログラミング言語 が、その プログラミング言語 が操作するデータを用いて記述される場合、その言語は同図像性を持つ、というらしい。 …
同図像性があるとマクロが使えて便利。というか、マクロを書くのに慣れ親しんだ配列のメソッドを使えて便利。
黒魔術っぽくも見えるが、『達人プログラマー』にも、擬似コードから実際のコードを生成するテクニックが載っていたし、黒魔術ではない。島は移動しない。
ある日ふと思い立って調べてみた、イケてるしヤバい*1言語REBOLについて紹介します。 REBOLは、 Relative Expression Based Object Language 「相対的な表現をベースにするオブジェクト言語」の略です。よく意味わからん。Wikipediaによると、 1997年にリリースされたREBOLは、カール・サセンラスが20年に渡って設計したものである。サセンラスは…
view layout [u: field “[email protected]” h: field “http://” btn “Send” [send to-email u/text read to-url h/text alert “Sent”]]
Qiita Community Signup Login Tao3D XLR 1 @mandel59 マイナー言語 Day 14 Tao3Dの基幹にある謎の言語XLRに迫る Tao3D XLR 1 More than 1 year has passed since last update. Tao3Dは、インタラクティブなスライドやアニメーションが作成できるプログラミング言語および開発プラットフ…
言語リファレンスによれば、C言語, Pascal, Ada, ModulaなどといったAlgol系に似た自然な構文を持ちながらも、Lisp由来の同図像性を持つ言語の力を備えるよう設計された言語だそう。
Wolfram言語の起源を紹介:理論的基盤,Mathematicaでの数学計算,幅広いユーザベース,記号プログラミング,互換性
同図像性を持つ
Wolfram言語では,その記号的特性により,基本的に「コード=データ」です.
https://matome.naver.jp/odai/2146212299024871201
2020年03月14日