タグ

languageに関するkirakkingのブックマーク (27)

  • Amber The Programming Language

    Write your scripts in a modern type-safe and runtime-safe programming language that handles many bugs and mistakes during compilation process.

    Amber The Programming Language
    kirakking
    kirakking 2024/05/17
     let result = $cat file.txt | grep "READY"$failed $?>0  

    linux

    programming

    language

    shell
     
  • この10年のプログラミング言語の変化 - 西尾泰和のScrapbox

    @nishio: あ、そうか、10年前からあったけど10年間の間に勢力を拡大したケースがあるからあんまり厳しく切らない方がいいのか(TypeScriptの登場が2012年、Rustの登場が2010年だった)

    この10年のプログラミング言語の変化 - 西尾泰和のScrapbox
    kirakking
    kirakking 2023/01/14
    関数型が来る来ると言われていたけど、宣言型スタイルや副作用、パターンマッチング、型推論ばどやっぱり影響が大きい感じ。
  • 君はkiloを知っているか - Qiita


    Advent calendar(// //) 💦 kilo kilo1000C1 (Build Your Own Text Editor)  Vim調C使 (()) C  Setup() Entering
    君はkiloを知っているか - Qiita
    kirakking
    kirakking 2022/12/15
    へー知らなかった。
  • シェルスクリプトの [ ] と [[ ]] の違いを歴史的に解説 〜 言語設計者の気持ちになって理解しよう - Qiita

    はじめに bash などのシェルには [ ... ] と [[ ... ]] の二種類の比較方法があります。一つはコマンド、もう一つはシェルの文法なのですが、具体的にはこの二つは一体何が違うのでしょうか? そもそもなぜ似ている機能が二つもあるのでしょうか? この記事は言語設計者の気持ちになって考えることで、その理由を解き明かそうという記事です。 なお、違いについての簡単な説明については「test と [ と [[ コマンドの違い - 拡張 POSIX シェルスクリプト Advent Calendar 2013 - ダメ出し Blog 」の記事がよくまとめられていますので紹介します。一通りの違いを素早く知りたい方はこちらを参照してください。 参考 シェルの歴史や種類については「シェルの歴史 総まとめ(種類と系統図)と POSIX の役割」に詳しくまとめています(系統図とか頑張って書いたので見

    シェルスクリプトの [ ] と [[ ]] の違いを歴史的に解説 〜 言語設計者の気持ちになって理解しよう - Qiita
  • Zig で簡単な JSON パーサを書いてみた。

    #include <stdio.h> int main(int argc, char* argv[]) { int i; for (i = 1; i <= 100; i++) { if (i % 15 == 0) puts("FizzBuzz"); else if (i % 15 == 0) puts("FizzBuzz"); else if (i % 3 == 0) puts("Fizz"); else if (i % 5 == 0) puts("Buzz"); else printf("%d\n", i); } return 0; } fn main() { let mut x = 1; while x <= 100 { if x % 15 == 0 { println!("FizzBuzz"); } else if x % 3 == 0 { println!("Fizz"); } e

    Zig で簡単な JSON パーサを書いてみた。
  • 関数型プログラミング言語における関数適用構文の歴史的経緯についてのメモ - Arantium Maestum

    先日こういうツイートがあった: Haskellとかの関数型言語を使用しているプログラマの皆様にお聞きしたいんですけど、「関数名 引数 引数 ...」みたいな関数呼び出し構文って見にくくは無いですか?「関数名(引数, 引数, ...)」に慣れたこちらからすると、丸括弧が無いからコード中のどこが関数呼び出しなのかパット見で把握しにくい。— sounisi5011/プログラム (@sounisi5011Prog) February 22, 2022 「見にくくは無いですか?」と聞かれると、個人的には「全然大丈夫です」と答えざるを得ないのだが、次のツイートに関しては考えさせられた: 数式でも函数には丸括弧を使ってるのに、どこのタイミングで丸括弧が消失したのかわからないし、その選択をした理由も思いつかない。— sounisi5011/プログラム (@sounisi5011Prog) February

    関数型プログラミング言語における関数適用構文の歴史的経緯についてのメモ - Arantium Maestum
    kirakking
    kirakking 2022/02/25
    面白ーい。某界隈だと括弧を外した書き方と括弧をつける書き方は applicative style と functional style という風に構文論/意味論レベルで区別されているけど、言語の仕様と記法のどっちの概念が先に生まれたんだろう。
  • The International Conference on Functional Programming

    The ACM SIGPLAN International Conference on Functional Programming The ICFP Programming Contest Each year, ICFP sponsors a fun and challenging three-day programming competition a few months before the conference. The winners of the contest are announced at ICFP. Past contests 2022, organized by Alperen Keles 2021, organized by Jasper Van der Jeugt and Alex Lang 2020, organized by Kontur 2019, orga

  • コーディングに対する考え方を変える6つのプログラミングパラダイム | POSTD


     稿   r/p
    コーディングに対する考え方を変える6つのプログラミングパラダイム | POSTD
  • P言語の素晴らしさについて - kuenishi's blog


    MicrosoftPP pic.twitter.com/uULzxIO4ct Kuntaro Ishiyama (@_iamkuntao) 2017326 RustGoErlangTD 1 2  TL;DR 
    P言語の素晴らしさについて - kuenishi's blog
    kirakking
    kirakking 2017/05/25
    Microsoftって確かZ3っていうTheorem Prover作ってたよな。いろいろやってるなあ。
  • Rustは何が新しいのか(基本的な言語機能の紹介) - いもす研


    Rust Firefox  Mozilla 使2015 Rust   Rust 寿
  • プログラマーの君! 騙されるな! シェルスクリプトはそう書いちゃ駄目だ!! という話 - Qiita

    記事が切っ掛けとなってお声がけを頂き、記事の増補リファイン版となる記事をSoftwareDesign 2018年1月号のシェルスクリプト特集第2章として執筆しました。リファイン版には、この記事で触れていない文法面での分かりにくさについての解説が含まれています。その文法面での分かりにくさの解説の一部に相当する記事もありますので、ぜひそちらも併せてご覧下さい。 Shell Script Advent Calendarをご覧の皆様、図々しくも5日目に続く2度目のエントリーのPiroです。 前回は自作のBashスクリプト製Twitterクライアントをネタに実装を解説しましたが、今日は他の言語で多少のプログラミング経験はあるんだけど、どうにもシェルスクリプトは苦手だ……という人のための、シェルスクリプトによるプログラミングの勘所を解説してみようと思います。多分、プログラミング入門レベルの人や上級

    プログラマーの君! 騙されるな! シェルスクリプトはそう書いちゃ駄目だ!! という話 - Qiita
    kirakking
    kirakking 2016/12/08
    高階関数を知ると、mapとかfun x->eとかfilterとか使いたくなってきてオレオレコマンド作るんだけど、結局xargsに努力が吸収される。シェルスクリプトは行指向テキスト処理言語。
  • Frege: JVMのためのHaskellのような言語


    Gottlob FregeFregeJVMFregeHaskellHaskell調 FregeFregeJVM 使FregeHaskell ADT   do   functormonoi
    Frege: JVMのためのHaskellのような言語
  • CafeOBJ

    kirakking
    kirakking 2015/02/08
    CafeOBJ のページが新しくなってる。エラー情報も詳しくなっている。 Maude に近づいたか。
  • Esolang, the esoteric programming languages wiki

    Welcome to Esolang, the esoteric programming languages wiki! This wiki is dedicated to the fostering and documentation of programming languages designed to be unique, difficult to program in, or just plain weird. You'll probably want to find out what on earth an esoteric programming language is in the first place. Then, you might want to explore the complete list of languages, or find something mo

  • 最凶言語 Malbolge - ロベールの小部屋


     Brainf*ck 使Whitespace Chef Shakespeareesoteric programming language most esoteric 
    最凶言語 Malbolge - ロベールの小部屋
  • 最もタメになる「初心者用言語」は Brainf*ck! - TAKESAKOのはてな出張所

    まず、世界中のプログラマが誰でも一番最初に作るであろう「Hello, world!」を標準出力に表示するプログラムを書いてみましょう。 C言語 2006-12-19 char main[]= "QVWUZ%@@@@% P^JJJJJJJJJJJJJJJJJJJJJJJJ3B PVXH, PTXHHHH!0Z_18R_)8)8)8)8" ")8)8)8)8WV_38WX_)8)8)8@)8@@@@)8)8)8T_VXOOOOOOOOOOOOOOOOOOOOOOOOWYVX!75Hel" "lVP^17^GGGGVX!75o, wVP^17^GGGGVX!75orldVP^17^GGGGVX!75aJ@@5@@@@VP^17^VXP[" "PZBBBBBBBBBBBBBBC@@@@AHI@AHI@AHI@AHI@AHI@AHI@j__^Y`"; このプログラムを hello.c という名前で保

    最もタメになる「初心者用言語」は Brainf*ck! - TAKESAKOのはてな出張所
  • 世界で一番ピュアな論理型プログラミング言語Hilbert(ヒルベルト)をRubyで作った. - Qiita

    あいさつ こんにちは. 皆さん如何お過ごしでしょうか. 日の日付を確認致しましたらもう2014年も残り一月半と改めて認識させられ驚いています. こうも時間の流れが早いと死ぬのもすぐですね. 懸命に生きようと思います. さて今回はHilbertという論理型プログラミング言語を作りました. (カジュアルに作ってるように見えますが、割と気です.) まだまだやるべき事は当に多くて、飴ちゃんあげるのでコミッター大募集です. (今ならカントリーマームもつけるのでお願いします.) HP: http://hilbert-lang.org/ja/ Github: https://github.com/gogotanaka/Hilbert 前座 世界で一番ピュアで豊かなプログラミング言語 この言語で仮定されているのは恒真(トートロジー)のみです. (厳密に言うと自然演繹も仮定されていますが.) 当初、自

    世界で一番ピュアな論理型プログラミング言語Hilbert(ヒルベルト)をRubyで作った. - Qiita
    kirakking
    kirakking 2014/11/19
    決定不能性とどう戦っているのか気になる。
  • Hilbert<ヒルベルト> - 世界で一番ピュアなプログラミング言語 -

    Hilbertは数学における普遍妥当な論理式を機械的に導出可能とする公理系と推論法則を言語内部に構築し、実数学の諸概念を離散世界の抽象物に飛ばす機構を目指した言語です.

    kirakking
    kirakking 2014/11/18
    式の簡約はどんな評価戦略と理論を用いているのだろう。へたしたら止まらない&計算結果の一意性が破壊されるけど、裏で SMT Solver とかかしら。あと 公理系がユーザー定義可能なら associative & commutative で遊んでみたいかも
  • bitbucketの使い方

    With best-in-class Jira integration, and built-in CI/CD, Bitbucket Cloud is the native Git tool in Atlassian’s Open DevOps solution. Join millions of developers who choose to build on Bitbucket.

    bitbucketの使い方
    kirakking
    kirakking 2014/11/18
    ほほー TR か。 Mathematica や Haskell とどこが違うのだろう。
  • プログラミング言語がソフトウェアの品質に与える影響 | スラド デベロッパー


    (PDF)調GitHub729(1729,0008,000150)調調
    プログラミング言語がソフトウェアの品質に与える影響 | スラド デベロッパー