並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 280 件 / 710件

新着順 人気順

LISPの検索結果241 - 280 件 / 710件

  • Emacs is very special regarding UIs

    Hi. To me, there is one thing that Emacs implements that no other program I know of manages to do. I seldomly hear this property mentioned by anyone else, so even if it scratches OT-ness, I wanted to get this out to people to ponder over, or even be proud of. Emacs is the only serious program I know which manages to be truely user interface independent, in addition to being platform-independent. E

    • How I wrote my own "proper" programming language

      The diagram above is the compiler for the language Bolt we’ll be building. What do all the stages mean? I have to learn OCaml and C++? Wait I haven’t even heard of OCaml… Don’t worry. When I started this project 6 months ago, I had never built a compiler, nor had I used OCaml or C++ in any serious project. I’ll explain everything in due course. In this series of posts we’ll be building a proper pr

        How I wrote my own "proper" programming language
      • サービス間連携のためのGraphQL APIをClojureで開発している話 - Opt Technologies Magazine

        社内共有のマスタデータ基盤としてのGraphQL APIをプログラミング言語Clojureで開発している事例をご紹介します。 あいさつ 新規API開発の背景 現行システムの問題点: 共有データベース 解決策: データベースをラップするサービス 技術選定の経緯 API方式: GraphQL メイン開発言語: Clojure アプリケーションのアーキテクチャ設計 The Clean Architecture コードの全体像 resolver use case entity boundary 主な要素技術 アプリケーション構成の整理とライフサイクル管理: Duct GraphQL APIサーバ: Lacinia + Pedestal 入力バリデーション: malli DBアクセス: clojure.java.jdbc + Honey SQL テストとカバレッジ計測: clojure.test +

          サービス間連携のためのGraphQL APIをClojureで開発している話 - Opt Technologies Magazine
        • GitHub - Robert-van-Engelen/tinylisp: Lisp in 99 lines of C and how to write one yourself. Includes 20 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.

          In honor of the contributions made by Church and McCarthy, I wrote this project and the accompanying article to show how anyone can write a tiny Lisp interpreter in a few lines of C or in any "C-like" programming language for that matter. I attempted to preserve the original meaning and flavor of Lisp as much as possible. As a result, the C code in this project is strongly Lisp-like in compact for

            GitHub - Robert-van-Engelen/tinylisp: Lisp in 99 lines of C and how to write one yourself. Includes 20 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.
          • 「20年後、日本の国力が豊かになるように今種を蒔いている」 竹内郁雄×登大遊が語る、おもしろインチキへの入り口

            未踏クリエータがもたらす新たな可能性を間近で体感できる場、「未踏会議」。未踏修了生たちが、未踏事業でのプロジェクトや、新たな技術への展望などについて話しました。未踏会議に向け、竹内郁雄未踏統括PMと登大遊氏の事前対談が実現。未踏会議のテーマ「好きなことをしていたら世の中を変えていた」について語りました。 世の中の常識を覆す登大遊氏 竹内郁雄氏(以下、竹内):登くんと対談するのは、初めてのような気がするんですが、私が登くんの提案を初めて見た時、頭の中に?マークが3つくらいついたんですよね。 TCP/IPの上に、イーサケーブルをシミュレーションのように乗っけるという提案だったので、そんなのスピード出るわけがないと思っていて、こんなの本当にできるのかなぁと思っていたのが、未踏のブースト会議でした。 これは、自分のやりたいことをみんなが発表して、意見をもらって開発をブーストするという会議なんですが

              「20年後、日本の国力が豊かになるように今種を蒔いている」 竹内郁雄×登大遊が語る、おもしろインチキへの入り口
            • はてなエンジニア Advent Calendar 2023往復しました! - Hatena Developer Blog

              これははてなエンジニア Advent Calendar 2023 - Hatena Developer Blog 50日目の記事です。 昨日は id:kouki_dan の iOSアプリ開発での写真ライブラリのアクセス方法と設定 - Lento con forza でした。 id:yutailang0119 です、誕生日のお祝いありがとうございます! はてなエンジニア Advent Calendar 2023は、去年に引き続き、期間を通常のアドベントカレンダーの2倍の50日として、開催しました。 本日が最終日です。 これまでのまとめ はてなエンジニア Advent Calendar 2022往復しました! - Hatena Developer Blog はてなエンジニア Advent Calendar 2021完走しました! - Hatena Developer Blog はてなエンジニア

                はてなエンジニア Advent Calendar 2023往復しました! - Hatena Developer Blog
              • Epigrams in Programming | Computer Science

                1. One man’s constant is another man’s variable. 2. Functions delay binding; data structures induce binding. Moral: Structure data late in the programming process. 3. Syntactic sugar causes cancer of the semicolon. 4. Every program is a part of some other program and rarely fits. 5. If a program manipulates a large amount of data, it does so in a small number of ways. 6. Symmetry is a complexity-r

                • building-software.md

                  building-software.md Some thoughts on building software Lately I have been busy reading some new books on Domain Driven Design (DDD) and software architecture -- including a short yet eye-opening one in Python and a great one in F#. At the same time, it seems that more people in the Functional Programming world are looking at more formal approaches to modelling -- some examples here. This has brou

                    building-software.md
                  • Emacs Timeline

                    Forked from JWZ to add new releases beyond 2007. Sources: - GNU Emacs releases - XEmacs releases - SXEmacs releases 1976 TECMAC and TMACS a pair of "TECO-macro realtime editors." by Guy Steele, Dave Moon, Richard Greenblatt, Charles Frankston, et al. | | 1976 EMACS by Richard Stallman, Guy Steele, EINE (EINE Is Not EMACS) and Dave Moon. by Dan Weinreb. Merger of TECMAC and TMACS, plus for MIT Lisp

                    • Emacsと暦 - Qiita

                      はじめに 本記事は、Emacs のカレンダー機能・天文計算ツールの簡単な紹介、Emacsでサポートされている世界の暦、また本フレームワークを使った、和暦の実装を試みと、その際に気づいた注意点を紹介します。また「またアジア各国の旧暦に関する雑学」についても触れています。 世界の暦 世界には様々な暦が存在します。 人類が月の満ち欠けを意識し、農耕・牧畜、そして宗教祭礼を始めた頃から、一年のうち、どの時期に何をするかを記録することは、社会生活を営む上で重要となり、そこから暦の概念は始まったと考えられます。 その中でもグレゴリオ暦は、世界的に共通の暦として使われ、日本でも多くの年中行事の基準となっています。 しかし、欧米を除いて単一の暦を使っている国はあまり多くはなく、ほとんどの国が、ローカルな暦とグレゴリオ暦を併用しています。グレゴリオ暦のみを使っている日本は、欧米以外では数少ない例外です。 た

                        Emacsと暦 - Qiita
                      • ありそうでなかった!Power Appsから直接SharePointのドキュメントライブラリにアップロードするコンポーネントを作成する - Qiita

                        Table( { FileType: "accdb", Extention: "accdb" }, { FileType: "accdb", Extention: "mdb" }, { FileType: "archive", Extention: "7z" }, { FileType: "archive", Extention: "ace" }, { FileType: "archive", Extention: "arc" }, { FileType: "archive", Extention: "arj" }, { FileType: "archive", Extention: "dmg" }, { FileType: "archive", Extention: "gz" }, { FileType: "archive", Extention: "iso" }, { FileType

                          ありそうでなかった!Power Appsから直接SharePointのドキュメントライブラリにアップロードするコンポーネントを作成する - Qiita
                        • 日本政府発のJavaScriptライブラリを勝手にweb標準化するプロジェクト、全角-半角統一コンポーネントのESモジュール/Deno対応版公開

                          全角半角という言葉は、パソコン普及前夜のワープロ時代の遺物。「住所を全角で入れてください」など、優しくないお願いは排除し、必要な処理はプログラムでしましょう。 日本政府、経済産業省(経産省)から「IMI 情報共有基盤 コンポーネントツール」が発表されました。 5つ星オープンデータの語彙を定める「共通語彙基盤IMI」に関連したオープンソースなJavaScriptで作られたツール群です。 Node.js を前提に作られていますが、ブラウザや Deno で動かしたいので、ひとまず簡単そうな「全角-半角統一コンポーネント」を移植。インストール不要で下記のようにすっきり使えるものができました!(src on GitHub) $ cat > main.mjs import IMIMojiConverter from "https://code4sabae.github.io/imi-moji-conv

                            日本政府発のJavaScriptライブラリを勝手にweb標準化するプロジェクト、全角-半角統一コンポーネントのESモジュール/Deno対応版公開
                          • プログラミング言語を一つ学んだら別の言語も簡単に習得できるという考えは正しいのか? | スラド デベロッパー

                            ミシガン大学教授のMark Guzdial氏は、同業のコンピューターサイエンス(CS)の教育者二人から、最初のコースでプログラミング言語を気にする必要はない。学生が概念をしっかり学んでいれば、次に学ぶ言語では最初に学習した言語の知識を応用できるとする意見を聞いたという。しかし、Mark Guzdial氏本人は、過去の経験などから二つ目の言語習得はそう簡単ではないとして、先の二人とは異なる考えを持っている(Mark Guzdial氏のブログ、GIGAZINE)。 LISPやMICRO-PLANNERのように、基本的な概念が全く異なる第二言語の学習は、第一言語の学習と同等かそれ以上に難しい可能性が高い。学生がデータサイエンティストになりたいのであれば、C言語を学ぶよりもRやPythonを学ぶ方が合理的だ。こうしたことから、Mark Guzdial氏は、「なぜ最初に学ぶプログラミング言語は重要で

                            • VContainer v0.0.1 - Unity用の速くて軽いDIライブラリをリリースしました - @hadashiA

                              github.com Unity (ゲームエンジン) で動作する自作DIライブラリを公開しました。 特徴は、 速くて薄くて軽い GCゴミがとても少ない コードファーストでスコープを切れる機能 (Autofac の影響) MonoBehaviourに依存しないカスタムクラスをUnityのライフサイクルに割り込ませる (Zenjectの影響甚大) 独自の PlayerLoopSystem のサブシステムを利用しているので、不特定タイミングでつくったスコープの IInitializable とかも動作する。 コンテナがイミュータブル なのです。 Zenject と比較すると、メソッドチェインをつなげるとなんでも宣言できる(Fluent API) は最低限に、使い方の迷いようがなく透明度の高いAPI を心掛けています。 APIの比較表をつくりました Scopeの親子関係はある程度(ていうかかなり)

                                VContainer v0.0.1 - Unity用の速くて軽いDIライブラリをリリースしました - @hadashiA
                              • Lispはなぜ神の言語と呼ばれるのか - SEむううみんのプログラミングパラダイス

                                古から存在するプログラミング言語Lisp。その通り名の一つに「神の言語」というものがある。 なんという甘美な響きだろうか。この名前だけで男子中学生は全員習得することを決心するだろう。そのくらいインパクトのある名前である。文部科学省はプログラミング教育を推進するにあたって、この通り名を公式に採用することを真剣に検討されると良いと思う。 さて、「神の言語」の勉強を始めてみて驚くだろう。どのあたりが神なのかよくわからないのだ。たしかに丸括弧は多い。多いが、それと神との関連性はよくわからない。 何か土着の信仰の話なのだろうか?あなたがそう戸惑うのも無理からぬことだ。 私自身、前からこのフレーズは聞いたことがあったが、あまり理解していなかった。そこで今回改めて調べてみたので共有しようと思う。 「神の言語」の由来 そもそも、Lispは神の言語だと誰が言い出したのか?どうやら海外でそのような歌が作られた

                                • (glisp)

                                  A Lisp-based Design Tool Bridging Graphic Design and Computational Arts

                                    (glisp)
                                  • useStateはなぜ値を保持できるのかもう1回考える - Qiita

                                    はじめに こんにちは。 株式会社HRBrainでフロントエンジニアをしている塚本です。 この記事はHRBrain Advent Calendar 2023の3日目の記事です。 useStateってずっと使っていて、なんとなく使えてしまっているが、 改めて考えるとどのような原理で動いているフックなのかよくわかっていないな〜と思ったので調べてみました。 この記事で書くこと レキシカルスコープとダイナミックスコープ クロージャー ガベージコレクション Reactのhooksの実装の簡単な内容 この記事で書かないこと fiberなどを始めとする、Reactの詳細な実装内容 公式のドキュメントに書いてあること まずは公式のドキュメントを見てみましょう。 公式ではuseStateをどのように説明しているのでしょうか? useState は、コンポーネントに state 変数 を追加するための Reac

                                      useStateはなぜ値を保持できるのかもう1回考える - Qiita
                                    • 私が取り組んだこと(原文:<a href="http://www.paulgraham.com/worked.html">What I Worked On</a>)

                                      私が取り組んだこと(原文:What I Worked On) 2021年2月 大学に入る前は、学校以外でやっていたことといえば、文章を書くこととプログラミングでした。エッセイは書きませんでした。当時も、そしておそらく今でも、書き始めの作家が書くことになっているものといえば短編小説です。私はそれを書いていました。私の物語はひどいものでした。筋書きはほとんどなく、ただ強い感情を持った登場人物がいるだけで、それが物語に深みを持たせていると想像していました。 私が最初に書こうとしたプログラムは、学区が当時「データ処理」と呼ばれていたことに使っていたIBM 1401のものでした。それは9年生のときですから、私は13歳か14歳でした。学区の1401はたまたま中学校の地下にあり、友人のリッチ・ドレイブスと私はそれを使う許可を得ました。そこはまるでボンドの悪役の隠れ家のようで、CPU、ディスクドライブ、プ

                                      • Going REPLing with Haskeline

                                        October 31, 2024 A twenty-six minute read 11 💬 3 🗣️ ❤️ 14 🔁 Tags: programmingprogramming-languagesinterpretershaskell So you went ahead and created a new programming language, with an AST, a parser, and an interpreter. And now you hate how you have to write the programs in your new language in files to run them? You need a REPL! In this post, we’ll create a shiny REPL with lots of nice features

                                          Going REPLing with Haskeline
                                        • Matzミーティングに潜入!Ruby開発者・まつもとゆきひろさんに聞くRuby秘話|ZOZO DEVELOPERS BLOG

                                          こんにちは、広報の坂井(@hana_yonde)です! ZOZOテクノロジーズでは月に1度、技術顧問であるまつもとゆきひろさん(通称:Matz)とのオンラインミーティングを実施し、勉強会を行っています。 「社員なら誰でも参加自由!」ということで、ミーティングにお邪魔してきました!社員があれこれ聞いていたので、当日出た質問とMatzさんからの回答を抜粋してお届けしたいと思います。 Rubyの人気が低下…?日本のプログラマーのガラパゴス化についてー 最近、プログラミング言語の人気ランキングなどで「Rubyの順位が徐々に下がってきている」と感じることがあります。Rubyの人気がなくなってしまうと、日本のプログラマーがガラパゴス化するというか、世界から孤立してしまうんじゃないかなと思っているのですが、MatzさんはじめRubyを作っている方たちはどう考えていらっしゃるのでしょうか? Matz:ご質

                                            Matzミーティングに潜入!Ruby開発者・まつもとゆきひろさんに聞くRuby秘話|ZOZO DEVELOPERS BLOG
                                          • 【プログラミング言語速度比較】Collatz数列ベンチマークを言語別比較しよー! - 競プロメモ

                                            Collatz ベンチマーク 目次 Collatz ベンチマーク 目次 追記(2021/02/23) Collatz 数列とは やること 計測方法 ベンチマーク結果 結果表 編集履歴 感想 基本的に最速クラス 癖がある最速クラス 準最速クラス まぁまぁ早いクラス 普通クラス やや遅いクラス ビリ う 笑 言語別実装 Rust メモ化版 Rust C++ 編集前 編集後 Java Kotlin Scala Haskell CSharp Python & PyPy Crystal Golang JavaScript Fortran Ruby D 言語 Bash Swift Objective-C C 通常版 アセンブリ修正版 Bc Perl Php Vim Awk Lua Pascal Visual Basic Raku(Perl6) dc Nim Nim(uint) Cython Cytho

                                              【プログラミング言語速度比較】Collatz数列ベンチマークを言語別比較しよー! - 競プロメモ
                                            • Unix/Linux シェル考古学 ~シェルスクリプトが本物のプログラミング言語である理由~ - Qiita

                                              はじめに タイトルは「Unix考古学」のパクリですがこの記事と直接の関係はありません。Unix 誕生時点のシェルから POSIX シェルが策定されるまでのシェルの歴史を調べてみました。サブタイトルが微妙にタイトルとずれてる感じがするかもしれませんが、この記事はもともとシェルスクリプトは何を目指して設計された言語なのか疑問になって調べ始めたものだからです。時々「シェルスクリプトじゃなくて本物のプログラミング言語で書くべきだ」というような話を目にしますが、実際はシェルスクリプトはプログラミング言語なのか?そうではないのか?なので、むしろサブタイトルのほうが本題です。 ソースは wikipedia(日本語版は情報が古いので主に英語版)およびそこからの外部リンクなどを適当に調べてまとめたものです。内容に疑問に感じる場合は独自で調べるのをおすすめします。ちなみに ~sven_mascheck/ はお

                                                Unix/Linux シェル考古学 ~シェルスクリプトが本物のプログラミング言語である理由~ - Qiita
                                              • A Lisp Interpreter Implemented in Conway’s Game of Life

                                                Lisp in Life is a Lisp interpreter implemented in Conway’s Game of Life. The entire pattern is viewable on the browser here. To the best of my knowledge, this is the first time a high-level programming language was interpreted in Conway’s Game of Life. Running Lisp on the Game of Life Lisp is a language with a simple and elegant design, having an extensive ability to express sophisticated ideas as

                                                  A Lisp Interpreter Implemented in Conway’s Game of Life
                                                • プログラミング言語における再帰の初出はLISPではなかった - Arantium Maestum

                                                  ポール・グレハムの記事の一つにWhat Makes Lisp Different?というものがある: www.paulgraham.com ポール・グレハムらしくよく書かれていて、C言語などと比較した場合のLispの特徴をうまく捉えているように思う。 その中の一つが Recursion. Recursion existed as a mathematical concept before Lisp of course, but Lisp was the first programming language to support it. (It's arguably implicit in making functions first class objects.) こうある通り、私も今まで深く考えたこともなく「プログラミングにおける再帰はLispが由来」と考えていたのだが、前回の記事を書く

                                                    プログラミング言語における再帰の初出はLISPではなかった - Arantium Maestum
                                                  • Juliaの速さの核心に迫る〜インタプリタ、コンパイラ、JITコンパイラ〜 - SEむううみんのプログラミングパラダイス

                                                    新星プログラミング言語Julia。 Rubyの動的さとC言語の速度を両立させた、公認会計士の資格を取得したジャニーズJr.みたいな、そんなのアリかよって感じの言語だ。 Juliaの宣伝文句はすごい。引用してみよう。 僕らが欲しい言語はこんな感じだ。まず、ゆるいライセンスのオープンソースで、Cの速度とRubyの動的さが欲しい。Lispのような真のマクロが使える同図象性のある言語で、Matlabのように分かりやすい数学の記述をしたい。Pythonのように汎用的に使いたいし、Rの統計処理、Perlの文字列処理、Matlabの線形代数計算も要る。シェルのように簡単にいくつかのパーツをつなぎ合わせたい。チョー簡単に習えて、超上級ハッカーも満足する言語。インタラクティブに使えて、かつコンパイルできる言語が欲しい。 (そういえば、C言語の実行速度が必要だってのは言ったっけ?) こんなにもワガママを言った

                                                    • Googleアドセンス - 地球PF運用ブログ

                                                      数日前にGoogleアドセンスを導入してみました。きっかけは、はてな公式の「はてなブログ収益化攻略ガイド」(以下「ガイド」)です。Googleアドセンスの概要についても同ガイドに載っています。私はブログを始めてまだ日が浅いので、まとまった情報を公開してもらって非常に助かります。ブログの運営元がこういった情報を出してくれることがあるんですね。驚きました。 このブログは、もともと収益を度外視しています。お金が発生しなくても特に問題なく、単純に私が書きたい記事を書いています。その上で、これまでと同じことをやりながら1円でも収益が発生するようになるなら、それは是非導入したいな、と思いました。 ガイドに、実際にアドセンスを導入している、はてな社員さん4人のインタビューが載っています。これを見ると、アドセンスは「導入は簡単だけど儲からない」みたいですね。ちなみに、ブログ初心者の私にとってはそれほど簡単

                                                        Googleアドセンス - 地球PF運用ブログ
                                                      • Rustで自作プログラミング言語を自作x86_64アセンブラでセルフホスティングした記録

                                                        この記事は言語実装 Advent Calendar 2022の23日目の記事です。 導入 2021年、私は llrl という自作プログラミング言語のセルフホスティングに取り組みました。 セルフホスティングには成功し、生成された処理系の実行ファイルのバイナリが完全一致するところまで辿り着きましたが、この言語処理系のバックエンドは「LLVMを使う」で終わっていたので、バックエンドの実装にもっと目を向けたいと思いました。そこで2022年は、この言語処理系に 新たにx86_64を直接ターゲットとするバックエンドを追加し、LLVMを用いずにセルフホスティングできるようにしました。 本記事はこの取り組みの振り返りとなります。 自作プログラミング言語の特徴とバックエンドの要件 llrlには大きな特徴が2つあります。 Hindley-Milnerベースの型推論による静的型付け (+型クラス) Lisp-l

                                                          Rustで自作プログラミング言語を自作x86_64アセンブラでセルフホスティングした記録
                                                        • About Me

                                                          ソフトウェアエンジニア、起業家。 a.k.a daimatz 略歴東京工業大学工学部および大学院修士課程にてコンピュータサイエンスを修了し、2社を経て2014年10月スマホ動画広告ネットワークのファイブ株式会社を共同創業。VPとしてアドネットワーク事業における広告配信サーバ・広告配信SDK・レポート集計バッチ・管理画面・配信ロジック等の開発全般と、データを用いた事業推進やオペレーション設計、組織マネジメント等を担当。 2017年12月LINE株式会社によるファイブ株式会社のM&A後、ファイブ社の事業統合・組織統合業務に加え、LINE広告ネットワークの事業立ち上げやLINE社における広告事業のデータ活用・KPI管理による事業運営の推進、LINE広告ネットワーク、広告配信最適化ロジック、LINE広告と公式アカウントを横断したソリューション開発等のプロダクトマネジメントを担当。 2021年10月

                                                          • TypeScriptユーザーに贈るGleam入門

                                                            最近v1に到達したGleamという静的型付けな関数型言語があります。 GleamはErlangとJavaScriptをターゲットに実行できるため、今TypeScriptを使っている領域でも使うことができます。 この記事ではTypeScriptユーザー向けにGleamの文法を解説していきます。 記事を通してGleamの良さを感じていただければ幸いです。 Gleamの公式サイトでは以下の言語のユーザー向けのチートシートもあるため、この中に知っている言語があるのならそちらを読んでみるのがオススメです。 Elixir Elm Erlang PHP Python Rust また、個人的にGleamの情報をCosense(Scrapbox)にまとめているので、リファレンスがてら覗いてみてください。 organizationとして管理していきたいと考えているので、編集のリクエスト等も歓迎です。 編集した

                                                              TypeScriptユーザーに贈るGleam入門
                                                            • Pythonハッカーガイドブック -達人が教えるデプロイ、スケーラビリティ、テストのコツ- - forest book

                                                              マイナビ出版 さんから献本していただきました。ありがとうございます! book.mynavi.jp 本書は初学者向けではなく、Python である程度プログラミングができるようになった後にスキルアップするための、中級者向けの書籍になります。昨今の流行りから言うと、例えば、データサイエンスに関わるデータサイエンティストやプログラマーがより実践的で効率のよいプログラムを書くことや、Python を使ったプロジェクトをうまくまわすための手助けになるでしょう。 本書では Python プログラミングでよく知られたプラクティス、ドキュメント作成、パッケージング、テスト、パフォーマンスの最適化とアーキテクチャなどが紹介されています。 著者の Julien Danjou 氏は、OpenStack という、巨大な Python プロジェクトのコントリビューターであり、チームリーダーを務めているようです。冒

                                                                Pythonハッカーガイドブック -達人が教えるデプロイ、スケーラビリティ、テストのコツ- - forest book
                                                              • Why the dot (when calling anonymous functions)? - Dashbit Blog

                                                                In this article, I will explain why Elixir has a dot when calling anonymous functions. I have explained this elsewhere in forums and mailing lists but I guess an article makes it more official. In other words, Elixir has this: some_fun = fn x, y -> x + y end some_fun.(1, 2) #=> 3 Note the dot between the variable and the arguments. The main reason for this choice is because functions in Elixir hav

                                                                • #:g1: 祝bit電子復刻 & bitのLisp記事まとめ

                                                                  Lisp一人 Advent Calendar 2021 2日目の記事です。 bitは1969年から2001年まで刊行されていた、コンピューター科学寄りのコンピューター誌でした。 Lispの記事も豊富にあるのですが、その他の記事も非常に興味深い内容で今読んでも面白い内容です。 復刊の声も強かったのですが、この度イースト株式会社の尽力により電子復刻となったようです。 素晴らしい! 共立出版 コンピュータサイエンス誌『bit』 bitには古くは後藤英一先生のLISP連載等に始まり、今読んでも面白いLisp記事が沢山あります。 以前から日本で出版されたLisp本の目録を恐らく数十〜百時間という無駄な時間を掛けて作成していましたが、bit電子版復刻によりついに火を吹く時が来たようです。 このまとめには、bit以外の本も載っていますが、ページ内で適当に検索してもらって、リンクに飛べばAmazonの商品

                                                                  • 【日印ファミリーの台所】インド料理でよく使う豆一覧!☺︎の巻 - 踊らないインド人と踊る日本人〜日印国際結婚ライフ〜

                                                                    お題「#新生活が捗る逸品」 ナマステ!夫がインド人の、関西人アラサーりりです(^-^) 出産を機に退職し、専業主婦として育児に奮闘中です☺︎ 子供がずり這いできるようになったので、家の大掃除(台所のインド食材の仕分け)をしました(^-^) 前回は、家にあるスパイスについてまとめてみましたが、今回はインド料理でよく使う豆をまとめてみました\(^o^)/ 豆は、皮アリの状態、皮ナシの状態で呼び方が微妙に違うのでややこしいです…( ˘ω˘ ) 豆・スパイスの名前が分かると、ヒンディー語でしゃべってる料理系YouTubeが理解しやすいですー! 豆料理のおすすめポイント☆ インド料理でよく使う豆の種類一覧 ・Kala masoor dal/カラ マソール ダル = 黒レンズ豆 ・Moong dal/ムングダール = ムング豆、緑豆(リョクトウ) ・Urad dal/ウラッドダール = 黒緑豆、ケツル

                                                                      【日印ファミリーの台所】インド料理でよく使う豆一覧!☺︎の巻 - 踊らないインド人と踊る日本人〜日印国際結婚ライフ〜
                                                                    • Unlocking new use cases with 17 new models in Workers AI, including new LLMs, image generation models, and more | The Cloudflare Blog

                                                                      Recently, COBOL has been in the news as the State of New Jersey has asked for help with a COBOL-based system for unemployment claims. The system has come under heavy load because of the societal effects of the SARS-CoV-2 virus. This appears to have prompted IBM to offer free online COBOL training. As old as COBOL is (60 years old this month), it is still heavily used in information management syst

                                                                        Unlocking new use cases with 17 new models in Workers AI, including new LLMs, image generation models, and more | The Cloudflare Blog
                                                                      • jq.el というライブラリを作って学んだこと - Qiita

                                                                        この記事は Emacs Advent Calendar 2020 の 8 日目の記事です。 こんにちは。 普段は {Python,Ruby,Vue,React} あたりで Web アプリケーションを書いたり、機械学習などをしている Emacser です。 趣味は日本語で、好きな言語学者は高橋太郎先生や三浦つとむ先生です。 今回はちょっと前に作った jq.el について書いてみます。 僕個人は Advent Calendar で何か作ってみた系の記事は正直興醒めしてしまうタチなのですが、他にネタを思いつきませんでした、申し訳ありません せっかくなので jq.el を作って公開した上で得た学びについても書きたいと思います。 jq.el について 名前からお気付きの方も多いと思いますが jq.el は CLI 向け JSON 処理系の一つである jq の Emacs Lisp binding で

                                                                          jq.el というライブラリを作って学んだこと - Qiita
                                                                        • GitHub - coalton-lang/coalton: Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.

                                                                          (in-package #:coalton-user) (named-readtables:in-readtable coalton:coalton) (coalton-toplevel ;; Define Coalton `Symbol`s as Lisp `cl:keyword`s. (repr :native cl:keyword) (define-type Symbol) ;; Bind a Lisp function into Coalton. (declare sym (String -> Symbol)) (define (sym s) "Create a new symbol named `s`." (lisp Symbol (s) (cl:intern s "KEYWORD"))) ;; Define equality of `Symbol` types using CL

                                                                            GitHub - coalton-lang/coalton: Coalton is an efficient, statically typed functional programming language that supercharges Common Lisp.
                                                                          • GitHub - woodrush/lisp-in-life: A Lisp interpreter implemented in Conway's Game of Life

                                                                            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 - woodrush/lisp-in-life: A Lisp interpreter implemented in Conway's Game of Life
                                                                            • Deep Neural Nets: 33 years ago and 33 years from now

                                                                              The Yann LeCun et al. (1989) paper Backpropagation Applied to Handwritten Zip Code Recognition is I believe of some historical significance because it is, to my knowledge, the earliest real-world application of a neural net trained end-to-end with backpropagation. Except for the tiny dataset (7291 16x16 grayscale images of digits) and the tiny neural network used (only 1,000 neurons), this paper r

                                                                              • [初学者向け]プログラミングを独学する上で参考になる書籍

                                                                                以前こんな記事をかいた。 高難度だと言われた。なるほど、初学者には難しいものばかりだ。 先の記事は初学者向けには書いてないので、試しに初学者としたら参考になる本を上げてみようと思う。私はプログラミング教えてる先生だしね。 お求め易いようにアマゾンのリンクも載せておきますね。 さわるようにしくみがわかる コンピュータのひみつ まずはこれ。プログラミング初学者はプログラミングをする以前にコンピュータとは何か?というのをある程度知っておいた方が良いと思う。アルゴリズム、CPU、メモリ、2進数の基本的なことはここに根本的に書いてある。子供向けの本だとバカにしてはいけない。 書いた人は、Viscuitというビジュアルプログラミングを作った人。Viscuitも是非やってみてほしい。 プログラミングでなにができる?:ゲーム・ロボット・AR・アプリ・Webサイト……新時代のモノづくりを体験 次はプログラミ

                                                                                  [初学者向け]プログラミングを独学する上で参考になる書籍
                                                                                • とほほのHaskell入門 - とほほのWWW入門

                                                                                  概要 Haskellとは 関数型言語 純粋関数型言語 インストール Haskell Stack Hello world 基本 予約語 コメント ブロック レイアウト 入出力 型 変数 数値 文字(Char) 文字列(String) エスケープシーケンス リスト([...]) タプル((...)) 演算子 関数 演算子定義 再帰関数 ラムダ式 パターンマッチ ガード条件 関数合成(.) 引数補足(@) 制御構文 do文 let文 if文 case文 where文 import文 ループ データ型 データ型(列挙型) データ型(タプル型) データ型(直和型) 新型定義 (newtype) 型シノニム (type) 型クラス (class) メイビー(Maybe) ファンクタ(Functor) アプリケイティブ(Applicative) モナド(Monad) モジュール (module) 高階関