The data science domain has been traditionally dominated by Fortran, and more recently Python and R. Lately a new language called Julia has developed a buzz in that community, particularly among Python programmers. Julia was developed academically as a multi-paradigm language focusing on high performance. Since Haskell has a similar "origin story" 20 years ago (except obviously not multi-paradigm)
© 1984-2024 British APL Association All rights reserved. Archive articles posted online on request: ask the archivist. Proof for author 0.1 Array languages for Lisp programmers by Slobodan Blazeski (slobodan.blazeski@gmail.com) A language that doesn’t affect the way you think about programming is not worth knowing. [1] You can post comments on this article at the Vector blog. Ed. During my pilgrim
Work on the 3rd Edition of “Invent Your Own Computer Games with Python” has begun, along with translations of the book to Spanish, French, Chinese, and Swedish. The 2nd edition came out in 2010. Since then, I’ve written three more books and gained experience from teaching programming to kids and adults. The 3rd edition will not have new content, but has two major aims: Renewed copy editing efforts
楽しいかどうかは個人に依ります。 追記:4.02.1で動作確認 括弧周り ()はコンストラクタとして再定義可能、括弧括弧とかいう愉快な式が現れる! パラメータを'a tにしてみると、なんと() ()がエラーになる。むしろ上の例でナンデコンストラクタの引数部分の()はunitだと思われたのかのほうが面白い。 モジュールの中でunit型のエイリアスを作ってみると、M.()で取り出せない!M.(())と書く必要がある!ちなみにM.( expr )ではM.はローカルオープンと全く同じ意味なので下のようなヘンチクリンなプログラムが書けるのだ コロンコロン ::はコンストラクタ。再定義可能だ!唯一の中置コンストラクタだぞー。 こんな風に木構造を作るのに使うと書きやすと思ったが全くそんなことなかった。ちなみに当然のように右結合。 ちなみにこのように::の引数部分を組みでない型にすると使えなくなる… bo
はじめに Feature Hashingについて気になったことがあったので試してみた。 Feature Hashingとは Hashing trick ハッシュ関数を使って、素性群をM次元ベクトルにする 一種の次元圧縮 Bag of wordsなどの素性をそのままハッシュ値にすることで、素性とIDのペアの辞書などが必要なくなる スパムフィルタでは、新語やミススペルでフィルタ回避されてしまうと対応すべき語が増え続ける(辞書が大きくなる)問題などに使える ベクトルの作り方 いくつか提案されているが、各素性のhash値を計算してmod Mをとったインデクスの所に入れるものとしては主に2つがあるようなので、メモしておく。 Shiらの方法 Shiら(2009) 値をunsigned sumする φ_i (x) = Σ_{ j:h(j)=i } x_j h : ハッシュ関数 Weinbergerらの方
How I Reverse Engineered Google Docs To Play Back Any Document’s Keystrokes If you’ve ever typed anything into a Google Doc, you can now play it back as if it were a movie — like traveling through time to look over your own shoulder as you write. This is possible because every document written in Google Docs since about May 2010 has a revision history that tracks every change, by every user, with
織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらず食べられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …
In my guise as a Neovim developer, I was recently looking at how vim handles character encoding. This lead me down a rabbit hole that I haven’t seen the end of yet. This article describes what I’ve learned and what’s left to discover. Disclaimer: when I talk about Vim I will sometimes refer to Vim as opposed to Neovim, and sometimes to mean both Vim and Neovim. The context should hopefully make cl
Andrew Putnam , Adrian Caulfield , Eric Chung , Derek Chiou , Kypros Constantinides , John Demme , Hadi Esmaeilzadeh , Jeremy Fowers , Jan Gray , Michael Haselman , Scott Hauck , Stephen Heil , Amir Hormati , Joo-Young Kim , Sitaram Lanka , Eric Peterson , Aaron Smith , Jason Thong , Phillip Yi Xiao , Doug Burger , Jim Larus , Gopi Prashanth Gopal , Simon Pope Proceeding of the 41st Annual Interna
Introducing Proxygen, Facebook’s C++ HTTP framework We are excited to announce the release of Proxygen, a collection of C++ HTTP libraries, including an easy-to-use HTTP server. In addition to HTTP/1.1, Proxygen (rhymes with "oxygen") supports SPDY/3 and SPDY/3.1. We are also iterating and developing support for HTTP/2. Proxygen is not designed to replace Apache or nginx — those projects focus on
技術部の小野(@taiki45)です。この記事では簡単なアプリケーション(ブログシステム)の実装を通して、クックパッドで作成・使用しているライブラリのGarage の紹介と Garage を使った RESTful Web API の開発をご紹介したいと思います。 Garage は RESTful Web API を開発するための、 Rails gemified plugins です。Rails プログラマは Garage を使って Rails を拡張することで素早く Web API を開発することができます。Garage は新しくアプリケーションを開発する場合にも、既存の Rails アプリケーションに組み込んで Web API を実装する場合でも使用できます。Garage はリソースのシリアライズやアクセスコントロールなど Web API の実装に必要な機能をカバーしています。 Ruby
Listen Nature Podcast Our award-winning show features highlights from the week's edition of Nature, interviews with the people behind the science, and in-depth commentary and analysis from journalists around the world. Science jobs from nature jobs Deputy Director of Nanoscopy Center in SLST, ShanghaiTech ShanghaiTech University Deputy Director of Nanoscopy Center in SLST, ShanghaiTech ShanghaiTec
I have been familiar with the concept of tail recursion for some time, though I had never explored it in depth. In this post I’ll look at an example of what happens when a tail recursive function is optimized on x86 targeting OS X. Recursion Limitations Recursion is common in software, especially in functional programming languages. Unlike iteration (e.g., while or for loops), recursion has the un
I'm just about to finish my fourth year as a full time professional commercial software programmer and, a bit after that, my second year as a hobbyist game programmer. The code I have worked on professionally can be summed up as "data and document management solutions" - about as far away as possible from the open-world style game that Asciilands is shaping up to be. Before I start: when I talk ab
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く