タグ

Appleと言語に関するakakitのブックマーク (11)

  • 大事なことは全部MLが教えてくれた 〜 Apple の Swift の mutability 周りの件を理解する - Oh, you `re no (fun _ → more)

    開発者アカウントに金が出せない貧乏人の方々が、次の AppleSwift のコードの挙動がわからない、というので盛り上がっております: let a = [1,2] // a = [1,2] var b = a; // b = [1,2] b[1] = 3; // a = [1,3] b = [1,3] b.append(5); // a = [1,3] b = [1,3,5] b[1] = 4; // a = [1,3] b = [1,4,5]もちろんわたしも貧乏ですからわかりやすい炎上案件を待っておるわけです。これはわかりやすいわからないが来たね。 だいたい b[1] = 3 とやると a[1] も変化する、これがわからないという人 b[1] = 4 とやると a[1] が変化しない、これがわからないという人 二種類いるようです。私はまず、 b[1] に代入できることがわかりません

    大事なことは全部MLが教えてくれた 〜 Apple の Swift の mutability 周りの件を理解する - Oh, you `re no (fun _ → more)
  • 第7回 Swiftが愛される理由 | gihyo.jp

    WWDC15で得られたものは何か? 前回と今回の間に、WWDC15がありました[1]⁠。素人的には、「⁠見るべきものがなかった」前回以上に「つまらない」WWDCだったかもしれません。前回同様、新ハードウェアの発表はゼロ。Mac OS Xと iOSのバージョンが1つずつ上がるのはいつもどおり。しかもOS X v10.11の名前「El Captan」は、Mac OS Xの名前の由来であるYosemiteの中の地名。命名的には、Mac OS Xv10.5 LeopardとMac OS X v10.6 Snow Leopardより変化に乏しいと言えなくもありません。 その「素人的にはつまらなかった」前回が、「⁠玄人的にはサイコー」だったのは、新言語Swiftの発表に尽きるでしょう。それからわずか1年で、Stack OverflowのDeveloper Surveyで「最も愛される開発言語(図1⁠)

    第7回 Swiftが愛される理由 | gihyo.jp
  • AppleがSwift 1.2のリリースを準備中

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    AppleがSwift 1.2のリリースを準備中
  • ComputerworldとCIO Magazineは閉鎖しました

    ComputerworldとCIO Magazineは 2023年5月23日で閉鎖しました。 長らくのご購読ありがとうございました。 日経クロステック TOPページ

    ComputerworldとCIO Magazineは閉鎖しました
  • なぜアップルは新しいプログラミング言語「Swift」の公式ブログをはじめたのか

    これは歓迎すべき新しい変化かもしれない これまでとは違う動きだ。アップルは先週金曜、開発者向けの新たなプログラミング言語「Swift」専用の公式ブログを新たに開設した。 アップルの態度をこれまで横柄だと非難してきた人々にとって、この類の開発者向けの対応は非常に珍しいことだ。これまでアップルは同社のソフトウェアやハードウェアのラインに関する様々な事柄について専用のセクションやウェブページを用意していたが、それらはどれも公式な発表とダウンロードに関する一方的な情報やデータの集積場になってしまいがちであった。 今回アップルは、あえてこれまでとは違う方法で開発者にアピールしようとしているようにも見える。アップル自身のウェブサイト上に開設されたSwiftブログは、アプリ開発者にSwiftでの開発に関するより詳しい情報の提供を約束し、よりオープンで親しみのある各種情報へのアプローチを提示する。さらにそ

    なぜアップルは新しいプログラミング言語「Swift」の公式ブログをはじめたのか
  • SwiftはAppleが主張するほど高速ではない - 最初のベンチマークより

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    SwiftはAppleが主張するほど高速ではない - 最初のベンチマークより
  • why(matters(Swift) > matters(Yosemite + iOS[8])) : 404 Blog Not Found

    2014年06月03日22:00 カテゴリLightweight LanguagesNews why(matters(Swift) > matters(Yosemite + iOS[8])) 「新HWの発表ゼロ!?」なんて言っている場合じゃない。 YosemiteもiOS 8も、さらに次のヴァージョンが出るまで、高々1年半かそこらの問題だけど、Swiftは少なくとも向こう10年、いや言語というものの性格からして何十年に及ぶことなのだから。 Swiftってどんな言語? とりあえず、なるべくわざとらしく書いたFizzBuzzの例。 struct Fizz { subscript(n:Int) -> String { return n % 3 == 0 ? "Fizz" : "" } } struct Buzz { subscript(n:Int) -> String { return n %

    why(matters(Swift) > matters(Yosemite + iOS[8])) : 404 Blog Not Found
  • Swift ファーストインプレッション - mizchi's blog

    とりあえずThe Swift Programming Language読んで、実際に自分で少し書いてみた感想。 諸事情でAppleにiOSデベロッパーとしてお布施していたので Xcode6beta落として少し書いてみた。プロジェクトスケルトンをswiftで生成できるので、そのコードを眺めたりしていた。 ファーストインプレッション Immutable脳の人が設計したっぽい。 スクリプト言語っぽい構文に、型注釈。これはGoとシンタックス上の設計思想が似ているんだと思う。 基的にImmutableな設計でありながら、オブジェクト指向を採用しており、Scalaっぽいマルチパラダイム感がある。Scalaの人は好きになりそう。 型推論のおかげで動的型付け言語触ってきた人にも抵抗がない感じになってる。推論のおかげで静的型付け言語が動的型っぽくみえるのはHaskellとかOCaml方面の雰囲気。 LLV

    Swift ファーストインプレッション - mizchi's blog
  • これからObjective-Cを書くプログラマへ - Qiita

    Objective-Cを愛してください Objective-CはCの拡張です。 Cでできることはすべてできるし、Cでできないこと( 恐らく計算機では不可能なこと )はすべてできません。 Objective-CはJavaよりも年上です。 「Objective-CってJavaに似てるね」と言われると、Objective-Cを愛するものとしては少し悲しい気分になります。 歴史的にはJavaがObjective-Cの影響を受けています。 メッセージングに使うブラケット[]はObjective-Cのチャームポイントです。 Objective-CがSmalltalkの子であると証明するための、とってもチャーミングな形質です。間違っても「キモい」なんて言わないであげてください。 関数とメソッドを見た目で区別できるという利点もあります。 メソッド名が長いのはメソッド自身がドキュメントの役割を果たしているか

    これからObjective-Cを書くプログラマへ - Qiita
  • 新しい酒は新しい革袋に――アップルの知られざるiPhone戦略

    さとう・いちろう/国立情報学研究所・情報社会相関研究系教授。1991年慶応義塾大学理工学部電気工学科卒業。1996年同大学大学院理工学研究科計算機科学専攻後期博士課程修了。博士(工学)。1996年お茶の水女子大学理学部情報学科助手、1998年同大助教授、2001年国立情報学研究所助教授を経て、2006年から現職。また、総合研究大学院大学・複合科学研究科情報学専攻教授を兼任。 専門はミドルウェアやOSなどのシステムソフトウェア。 佐藤一郎のパースペクティブ 分散システムの研究を核としつつ、ユビキタス、ID、クラウド、ビッグデータといった進行形のテーマに対しても、国内外で精力的に発言を行っている気鋭のコンピュータ・サイエンス研究者が、社会、経済、テクノロジーの気になる動向について、日々の思索を綴る。 バックナンバー一覧 iPhoneiPad向けのソフトウェア開発では、Objective-C(

    新しい酒は新しい革袋に――アップルの知られざるiPhone戦略
  • MonoMac が Mac OS に C# 開発をもたらす

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    MonoMac が Mac OS に C# 開発をもたらす
  • 1