並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 470件

新着順 人気順

programmingLanguageの検索結果361 - 400 件 / 470件

  • DTMプログラミング言語探訪 - Qiita

    はじめに DTMのソフトウェアに組み込まれているプログラミング言語について実際に使ってみて調べてみる企画です。 最近のDTMソフトウェアには、テキストのプログラミング言語で操作できる機能が搭載されているものがいくつか存在します。しかしながら、DTMソフトウェアの知識とプログラミングスキルの両方が必要になるため、使いこなしている例はあまり多くないようです。 また、信号処理用の言語1と異なり学術研究の対象にもなりにくい存在です。そのため、これらの言語を網羅的に調査して比較した情報もほとんどありません。 ここで扱う言語はベンダー独自仕様の言語や汎用プログラミング言語、プログラミング言語とは呼べない設定ファイルのようなものなど様々ですが、それぞれの言語の違いと、主な用途、できることできないこと、実際に使用するための手順を明確にしたいと考えています。 DTMプログラミング言語 NI KONTAKT

      DTMプログラミング言語探訪 - Qiita
    • ライフタイムで参照を検証する - The Rust Programming Language 日本語版

      ライフタイムで参照を検証する 第4章の「参照と借用」節で議論しなかった詳細の一つに、Rustにおいて参照は全てライフタイムを保持するということがあります。 ライフタイムとは、その参照が有効になるスコープのことです。多くの場合、型が推論されるように、 大体の場合、ライフタイムも暗黙的に推論されます。複数の型の可能性があるときには、型を注釈しなければなりません。 同様に、参照のライフタイムがいくつか異なる方法で関係することがある場合には注釈しなければなりません。 コンパイラは、ジェネリックライフタイム引数を使用して関係を注釈し、実行時に実際の参照が確かに有効であることを保証することを要求するのです。 ライフタイムの概念は、他のプログラミング言語の道具とはどこか異なり、間違いなくRustで一番際立った機能になっています。 この章では、ライフタイムの全体を解説することはしませんが、 ライフタイム記

      • Mojo🔥 | Modular Docs

        Mojo is a new programming language that bridges the gap between research and production by combining the best of Python syntax with systems programming and metaprogramming. With Mojo, you can write portable code that's faster than C and seamlessly inter-op with the Python ecosystem. The Mojo SDK is available for Linux and macOS! 🔥

          Mojo🔥 | Modular Docs
        • ちょっと先のプログラミング言語を予想する

          先日κeen@blackenedgoldさんのこちらのブログを読んで、 自分もプログラミング言語について考えていることを書いてみたいと思ったので久しぶりに更新します。 https://keens.github.io/blog/2021/01/04/future_of_proguramming_languages/ 半年ほど前からプログラミング言語を作ってみたいと思っていて、 言語デザインを考える過程で色々な言語を触っているので、それを元にプログラミング言語のごく近い未来を予測してみたいと思います。 基本的には元記事の内容に概ね賛成です。 あまり型レベルプログラミングを突き詰めてしまうと抽象度が増して初心者にとっての参入障壁になってしまわないか心配ですが それもうまく隠蔽されながら進化していくんだと思います。 次にこんな言語がくるぞ!というよりもこうあってほしいという願望に近いので、そのつも

            ちょっと先のプログラミング言語を予想する
          • research!rsc: Programming Language Memory Models (Memory Models, Part 2)

            Programming language memory models answer the question of what behaviors parallel programs can rely on to share memory between their threads. For example, consider this program in a C-like language, where both x and done start out zeroed. // Thread 1 // Thread 2 x = 1; while(done == 0) { /* loop */ } done = 1; print(x); The program attempts to send a message in x from thread 1 to thread 2, using d

            • 恐れるな!並行性 - The Rust Programming Language 日本語版

              恐れるな!並行性 並行性を安全かつ効率的に扱うことは、Rustの別の主な目標です。並行プログラミングは、プログラムの異なる部分が独立して実行することであり、 並列プログラミングはプログラムの異なる部分が同時に実行することですが、多くのコンピュータが複数のプロセッサの利点を生かすようになるにつれ、 重要度を増しています。歴史的に、これらの文脈で行うプログラミングは困難で、エラーが起きやすいものでした: Rustはこれを変えると願っています。 当初、Rustチームは、メモリ安全性を保証することと、並行性問題を回避することは、 異なる方法で解決すべき別々の課題だと考えていました。時間とともに、チームは、所有権と型システムは、 メモリ安全性と並行性問題を管理する役に立つ一連の強力な道具であることを発見しました。 所有権と型チェックを活用することで、多くの並行性エラーは、実行時エラーではなくコンパイ

              • The Koka Programming Language

                // A generator effect with one operation effect yield<a> fun yield( x : a ) : () // Traverse a list and yield the elements fun traverse( xs : list<a> ) : yield<a> () match xs Cons(x,xx) -> { yield(x); traverse(xx) } Nil -> () fun main() : console () with fun yield(i : int) println("yielded " ++ i.show) [1,2,3].traverse // A generator effect with one operation effectindex/yield: (V, E, V) -> V yiel

                • Rustの環境構築(Apple Silicon) 2020年12月版

                  これは Rust Advent Calendar 2020 15日目のエントリーです。 飛び入り参加です。 本記事ではApple siliconを搭載したMacにRustの開発環境をセットアップする方法を説明します。 重要:プレビュー版のソフトウェアについて 本記事に掲載されているのは2020年12月22日時点の情報です。 Apple siliconネイティブなソフトウェアを中心にインストール方法を説明していますが、執筆時点ではそれらのほとんどがプレビュー版となっています。 みなさんがこの記事を読まれるときには正式版がリリースされているかもしれません。 他の情報源もチェックされることをお勧めします。 また、プレビュー版のソフトウェアは品質が保証されていません。 リリース前の正式なテストが行われておらず、重大な不具合が出る可能性もあります。 大切なデータは事前にバックアップしておくなど、十分

                  • GitHub - google-research/dex-lang: Research language for array processing in the Haskell/ML family

                    A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

                      GitHub - google-research/dex-lang: Research language for array processing in the Haskell/ML family
                    • 構文木のあるものを文字列として扱わない - blog.8-p.info

                      ちょっと前に、他のチームの書いたものをセキュリティ的な観点でレビューする、という仕事があった。「SQL インジェクションはありませんか?」みたいなチェックリストを片目に AWS SDK で DynamoDB にアクセスするようなコードをレビューするのは、なかなか隔世の感があった。 私は2000年代の後半から2010年台の頭にかけて、いわゆる Web プログラマ仕事をしていて、Perl から MySQL に SQL を投げて結果を HTML に入れて返すようなものをよく書いていた。当時は SQL インジェクションとか XSS が、よくある脆弱性として語られていた。 この感じ、パブリッククラウドの SQL じゃないデータベースを使っている人々や、最終的には SQL になるけど基本的には OR マッパーを使っている人々、React で HTML を作っているような人々には伝わらないんじゃないかと

                      • SQLの批判、40年後

                        Carlin Engより。 著者注: この投稿は、Hacker Newsのトップページに掲載されました。そこでの議論にお付き合い下さい。 SQL言語は、IBMのSystem R データベースの一部として、1974年に初めて登場しました。それから50年近くが経ち、SQLは産業用データベースの大部分を操作するための事実上の標準言語になりました。その使用法は、アプリケーションのプログラミングやデータ分析という2つの領域に分かれています。私の12年間のキャリア(データ・エンジニアとデータ・サイエンティスト)の大部分は後者に関するもので、SQLは私が最も多く使ってきた言語です。SQLの生産性は非常に高いのですが、その反面、多くの欠点や特殊性があることにも気付きました。私は主に実践者の立場から見ていますが、こうした「現実世界」の問題には、もっと基本的な、あるいは理論的な裏付けがあるのではないかと、いつ

                        • GitHub - riicchhaarrd/ocean: Programming language that compiles into a x86 ELF executable.

                          Add new or borrow from other language(s) features/ideas ontop of C, deviate away from just C defer operator overloading constexpr/consteval from c++ or some #run directive (https://github.com/BSVino/JaiPrimer/blob/master/JaiPrimer.md) learn from other similar projects (e.g https://news.ycombinator.com/item?id=27890888) array of struct to struct of arrays conversion and vice versa https://en.wikipe

                            GitHub - riicchhaarrd/ocean: Programming language that compiles into a x86 ELF executable.
                          • Introducing Pkl, a programming language for configuration :: Pkl Docs

                            We are delighted to announce the open source first release of Pkl (pronounced Pickle), a programming language for producing configuration. When thinking about configuration, it is common to think of static languages like JSON, YAML, or Property Lists. While these languages have their own merits, they tend to fall short when configuration grows in complexity. For example, their lack of expressivity

                            • Hazel, a live functional programming environment featuring typed holes.

                              Hazel is a live functional programming environment organized around typed holes. Quick Summary Hazel is a live functional programming environment that is able to typecheck, manipulate, and even run incomplete programs, i.e. programs with holes. There are no meaningless editor states. Motivation When programming, we spend a substantial amount of our time working with program text that is not yet a

                              • 【無料あり】エンジニアがおすすめするプログラミングスクール4社 | pocopapa.com

                                おすすめのプログラミングスクールが知りたい方向けです。 近年はプログラミング需要が高まっていますが、それと同時に数多くのプログラミングスクールも乱立しています。 試しに【プログラミングスクール】で検索するとわかりますが、かなりの数がヒットします。 今回は『ニーズ別に4校だけ』プログラミングスクールをご紹介します。そもそも何のプログラミング言語を学ぶべきかという話から、おすすめ4校の解説です。 プログラミングスクールで学ぶ言語を決める ホームページ作ってみたい→Web系の言語を学ぶアプリ作ってみたい→アプリ系の言語を学ぶ 世の中には100以上のプログラミング言語がありますが、最初は好き嫌いで選んでOKです。Webが好きな人はWeb系を学び、アプリが好きな人はアプリ系を学ぶ。こんな感じで良いです。 さらに細かくいくとWeb系の中でも「PHPなのか?」「Rubyなのか?」といった選択肢があり、ア

                                  【無料あり】エンジニアがおすすめするプログラミングスクール4社 | pocopapa.com
                                • Dafny

                                  Dafny is a verification-aware programming language that has native support for recording specifications and is equipped with a static program verifier. By blending sophisticated automated reasoning with familiar programming idioms and tools, Dafny empowers developers to write provably correct code (w.r.t. specifications). It also compiles Dafny code to familiar development environments such as C#,

                                  • Letlang - Homepage

                                    p]:flex [&>p]:items-center [&>p]:justify-center [&>p]:gap-3 mb-8"> Letlang is a general purpose functional programming language. Implemented in Rust, it compiles to Rust, allowing you to target any platform supported by LLVM. Letlang is in a very early stage. The documentation and code examples you may find on this website are NOT definitive and may be subject to change.

                                    • 12 Languages in 12 Months

                                      I stumbled across Exercism last year and was immediately charmed. It's a website devoted to teaching programming languages. It's got a great UI, offers free mentoring (by a human!), and is entirely open source. Last January, they announced a new program called 12in23, where they challenged participants to try 12 new programming languages in 2023. Each month would have a theme (such as "Analytical

                                        12 Languages in 12 Months
                                      • 自作Cコンパイラで(x64 ABIと戦って)セルフホストに成功した話 - Qiita

                                        1.はじめに これは Mobility Technologies Advent Calendar 2020 の 15日目の記事です。 Mobility Technologies (MoT) は今年の4月に旧JapanTaxi社と旧DeNA Automotive が事業統合してできた会社です。GOという配車アプリを提供しています。タクシー起点の交通リアルテック×AI大活用でサービス開発していますので、よろしければぜひMoT技術ブログを御覧ください! 明日は @tstomoki の 「リモートワークで自転車に乗り始めてインスタグラマーになった話」 です。 これは何 この記事は、C言語のコンパイラ開発の概要と、その中でもそれなりに手ごわかった x64 の ABI (呼び出し規約: Application Binary Interface) について一部を説明したものです。 少々ポエムも含まれてお

                                          自作Cコンパイラで(x64 ABIと戦って)セルフホストに成功した話 - Qiita
                                        • 『言語実装パターン』を読んだ - Don't Repeat Yourself

                                          ANTLR 作者による本で、中身は後半から ANTLR を使った実装でした。ただ、ANTLR を使用する・しないに限らず、解説を読むだけでもインタプリタ制作に詳しくなることができる一冊かなと思います。要するに、何か特定のツールや言語に限らない広く使える知識を習得できるということです。 また、中身は Java で実装されていますので、他のコンパイラ本のようにがんばって C 言語を読む必要もありません。ただ、実装がちょっと古いように感じたので、適宜最近の Java の実装に置き換えて考えてみるといいかなと思います。 言語実装パターン ―コンパイラ技術によるテキスト処理から言語実装まで 作者: Terence Parr,中田育男,伊藤真浩出版社/メーカー: オライリージャパン発売日: 2011/12/24メディア: 大型本購入: 5人 クリック: 333回この商品を含むブログ (13件) を見る

                                            『言語実装パターン』を読んだ - Don't Repeat Yourself
                                          • Dawn

                                            The dawn of a new era in programming language design. Posts: Foundations of Dawn: The Untyped Multistack Concatenative Calculus   2022-02-24 Foundations of Dawn: The Untyped Concatenative Calculus   2021-11-19 Dawn Status Update (October 2021)   2021-10-06 Introducing Dawn (Part 1)   2021-04-08

                                            • コンパイラのための新しい中間表現 MLIR の論文を読む - FPGA開発日記

                                              LLVM IRについて調べていると、最近よくMLIRという言葉を目にするようになった。MLIRは"Multi-Level Intermediate Representation"の略称であって決して"Machine Learning"ではないのだが、LLVM IRを置き換えるために開発されている新しい中間表現形式である。 LLVM IRももちろん柔軟性のある中間表現形式であるが、より柔軟かつ幅広いDSLの中間表現を受け入れるために開発されているものだ。Googleに在籍していたLLVM CreaterのChris Lattnerによって開発されたものである。ちなみにChris Lattnerは本論文が発行されたときにはすでにSiFiveに移っている。 https://arxiv.org/abs/2002.11054 この論文を読みながら、MLIRについて理解を進めていくことにしよう。 ML

                                                コンパイラのための新しい中間表現 MLIR の論文を読む - FPGA開発日記
                                              • The Austral Programming Language

                                                The Austral Programming Language Austral is a new systems programming language. It uses linear types to provide memory safety and capability-secure code, and is designed to be simple enough to be understood by a single person, with a focus on readability, maintainbility, and modularity. See: Features and anti-features What are linear types? Specification Tutorial Example programs Source on GitHub

                                                • Rust製データベースSurrealDBの紹介 - Qiita

                                                  はじめに この資料は、2022年7月に公開されたSurrealDBについてまとめたものです。 SurrealDBの歴史 公開されてからの期間は浅いが2016年から開発が始まっている 2016年 Feb GoLangで開発開始 2017年 Jul SaaS のバックエンドDBとして運用開始 2021年 Oct Open Source として公開決定、Rustで再構築 2022年 Jul Beta.1 リリース 2022年 Aug Beta.5リリース 2022年 Oct Beta.8 リリース SurrealDB 社 2021年 Nov SurrealDB Ltd. をロンドンに設立 2023年 Jan DBaaS ために 600万ドル調達 SurrealDBが生まれた背景 大きなトレンド データベースの抽象化、クラウド、サーバーレス DBaaSを採用する企業が増えている MariaDBによ

                                                    Rust製データベースSurrealDBの紹介 - Qiita
                                                  • GitHub - adam-mcdaniel/sage: A programming language that's wise beyond its bytes!🌱🌿🪴

                                                    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 - adam-mcdaniel/sage: A programming language that's wise beyond its bytes!🌱🌿🪴
                                                    • I'm as shocked as you, but the Darklang backend rewrite is actually complete

                                                      For the first few years of the life of Darklang, each time we didn't have a library available for our OCaml-based backend, or decided to build a feature in our DB instead of on a proper cloud server, we said "ugh, let's hack this and we can fix it when we rewrite it in Rust". Realizing that Dark was going to be running with a small team for a long time, it was clear that we couldn't keep piling on

                                                        I'm as shocked as you, but the Darklang backend rewrite is actually complete
                                                      • Programming Rust, 2nd Edition

                                                        Read it now on the O’Reilly learning platform with a 10-day free trial. O’Reilly members get unlimited access to books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers. Systems programming provides the foundation for the world's computation. Writing performance-sensitive code requires a programming language that puts programmers in control of how memo

                                                          Programming Rust, 2nd Edition
                                                        • Passerine

                                                          Passerine A small extensible programming language designed for concise expression with little code. Light and Fast Passerine’s entire implementation, from lexer to VM, is only ~3900 lines of code, and has zero dependencies. Clever memory management techniques and an efficient interpreter means the runtime is even smaller. Passerine’s package manager, Aspen, helps manage everything for you, so deve

                                                          • WORDIAN Advent Calendar 2019/12/22: プログラミング言語Klassicの紹介 - kmizuの日記

                                                            まえがき この記事はWORDIAN advent calenderの22日目の記事です。 以前にこのブログでも触れたことがあるのですが、私が開発中のプログラミング言語Klassicについて紹介します。 Klassicの紹介 リポジトリはこちら。Scala環境があれば、ビルド&実行できますが、まだまだ挙動変わりまくってますので、試してみたいチャレンジャーな方々以外にはお勧めしません。 さて、Klassicです。そもそも、この言語、旧称Toysといって、探偵オペラミルキーホームズシリーズ[^milky] にハマってた頃に、そこから名前を取って作った言語だったりします。当時のリポジトリを見ると、二期が黒歴史にならなければいいとかいうのがサンプルコードに書いてあったりして、懐かしいなあと思ったりしました。 それはおいといて、Klassicです。 静的型&型推論を持っている まずは例をば。 def

                                                              WORDIAN Advent Calendar 2019/12/22: プログラミング言語Klassicの紹介 - kmizuの日記
                                                            • クロージャ:環境をキャプチャできる匿名関数 - The Rust Programming Language 日本語版

                                                              クロージャ: 環境をキャプチャできる匿名関数 Rustのクロージャは、変数に保存したり、引数として他の関数に渡すことのできる匿名関数です。 ある場所でクロージャを生成し、それから別の文脈でクロージャを呼び出して評価することができます。 関数と異なり、呼び出されたスコープの値をクロージャは、キャプチャすることができます。 これらのクロージャの機能がコードの再利用や、動作のカスタマイズを行わせてくれる方法を模擬しましょう。 クロージャで動作の抽象化を行う クロージャを保存して後々使用できるようにするのが有用な場面の例に取り掛かりましょう。その過程で、 クロージャの記法、型推論、トレイトについて語ります。 以下のような架空の場面を考えてください: カスタマイズされたエクササイズのトレーニングプランを生成するアプリを作るスタートアップで働くことになりました。 バックエンドはRustで記述され、トレ

                                                              • bufioパッケージによるbuffered I/O|Goから学ぶI/O

                                                                  bufioパッケージによるbuffered I/O|Goから学ぶI/O
                                                                • Catala

                                                                  • Python処理系入門 〜1 + 1 で学ぶ処理系解読の基礎〜 - yigarashiのブログ

                                                                    この記事は CAMPHOR- Advent Calendar 2018 4日目の記事です. 1. はじめに プログラミング言語 Python は汎用の動的型付き言語で,機械学習や Web 開発を中心に幅広く使われています.特にここ数年の Python 人気は凄まじいものがあり,某大学生協の本屋では,プログラミング系の平積みコーナーが一面Python 関連書籍で埋め尽くされています.所属しているコミュニティの関係でプログラミング初心者の学生にもよく会うのですが,第一言語が Python という方が非常に多く,まさに猫も杓子も Python といった状況です. そんなわけで,人々がこぞって Python でプログラムを書いているわけですが,「Python 自体がプログラムである」という事実に目を向けたことのある人は非常に少ないと思います.みなさんが Python のプログラムを書いて実行する時

                                                                      Python処理系入門 〜1 + 1 で学ぶ処理系解読の基礎〜 - yigarashiのブログ
                                                                    • Porting 58000 lines of D and C++ to jai, Part 0: Why and How

                                                                      Porting 58000 lines of D and C++ to jai, Part 0: Why and How In this series of blogposts, I will document my experience of porting the game that I am currently working on to the jai programming language. It’s currently written in mostly D and some C++ and comes in at exactly 58,620 lines of code (excluding libraries). I’ve planned on doing this for a long time and want to keep some sort of record

                                                                      • ガベージコレクション実装したいからLISP風インタプリタ作った

                                                                        ガベージコクレクションは手を動かすまでがちょっと遠い 下記の記事で書いたように、私は今ガベージコレクションに夢中です。 少し勉強して、ガベージコレクションの難しさの1つは「実装してみる」までが遠いところなのではないかと思っています。 ガベージコレクションというのは、それ単体で成り立つものではなく、基本的にはプログラミング言語の処理系と一緒に実装されるものです。したがって「ガベージコレクションに入門するぞ〜」と意気込んで理論を勉強しても、実装する対象となる適切な処理系がない、という問題に直面することになると思います。 多分、多くの人がそうなったのでは?と勝手に予想しているんですが、どうなんでしょう。 少なくとも私はそうなりました。 現実の処理系は複雑で難しい ガベージコレクションが実装されており、かつ日本語話者が関わりやすい処理系としてはまず CRuby が思いつきます。しかし CRuby

                                                                          ガベージコレクション実装したいからLISP風インタプリタ作った
                                                                        • CompilerGymを試してみた

                                                                          CompilerGymとは CompilerGym is a toolkit for exposing compiler optimization problems for reinforcement learning. It allows machine learning researchers to experiment with program optimization techniques without requiring any experience in compilers, and provides a framework for compiler developers to expose new optimization problems for AI. GitHub CompilerGymとは、コンパイラ最適化を強化学習の問題として扱うためのツールです。 コンパイラにつ

                                                                            CompilerGymを試してみた
                                                                          • おすすめプログラミング言語は存在しない【エンジニアが語る】 | pocopapa.com

                                                                            プログラミングを学ぼうと思っている人「プログラミングを始めようと思っているけど、どの言語を学ぶべきか分からない。おすすめの言語ってなんだろう? もしくは、向き不向きとかあるのかな…?」 こういった疑問を解決します。 結論から言うと、プログラミングでオススメな言語は存在しません。 なぜか? エンジニアの僕が語りますね。 おすすめなプログラミング言語は存在しない理由 なぜなら、プログラミングは問題解決のツールだから。 例えるなら日本人の英語学習に似ています 社内で英語力を高めよう→数値目標としてTOEICは700点を目指そう→TOEICをひたすら頑張る。 たしかにTOEICスコアと英語力は比例するけど、そもそも英語を学ぶ目的って何だっけ・・・、が欠如していますよね? 仮に本来の目的が『英語力を高めてグローバルビジネスを展開する』だったとしたら、その為に身につけるべき英語力はTOEICスコアで良

                                                                              おすすめプログラミング言語は存在しない【エンジニアが語る】 | pocopapa.com
                                                                            • GitHub - winglang/wing: A TypeScript dialect for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡

                                                                              Take a Tour ▪︎ Getting Started ▪︎ Join Slack ▪︎ FAQ ▪︎ Roadmap ▪︎ Issues ▪︎ Discussions ▪︎ Contribute Winglang is a new open-source programming language designed for the cloud (aka "cloud-oriented"). Wing enables developers to build distributed systems that leverage cloud services as first-class citizens by combining infrastructure and application code in a safe and unified programming model (aka

                                                                                GitHub - winglang/wing: A TypeScript dialect for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡
                                                                              • ビッグデータ時代の必須科目 SQLの教科書 |プログラミングスキル判定サービス TOPSIC

                                                                                世の中のほとんどのビジネスやアプリケーションで、必ずといっていいほど何らかのデータベースが利用されています。そして、そのデータベース(RDBMS)を動かしているのがSQLです。 これからの社会では、ITエンジニアだけでなく、すべてのビジネスマンが理解し活用していくべき科目、それがデータベース・SQLであるといえるでしょう。

                                                                                • Six Programming Languages I'd Like to See

                                                                                  July 13, 2022 Six Programming Languages I'd Like to See A few weird ideas for programming languages I came up with that it'd be "really" "cool" if someone made (wink) I got 1,000 words into "what, exactly, is software complexity" before remembering that this is supposed to be less effort than the blog. So instead I'm going to list some ideas I had for programming languages. I think all of these ar

                                                                                    Six Programming Languages I'd Like to See

                                                                                  新着記事