Update on Project Valhalla delivered during the Japan Java User's Group Cross Community Conference Spring 2019 Keynote. After a very brief review of Project Valhalla and its goals, we cover nest-based access control (JEP 181, new in JDK 11) and an overview of the currently available value type prototypes (MVT and LW1).
Update on Project Valhalla delivered during the Japan Java User's Group Cross Community Conference Spring 2019 Keynote. After a very brief review of Project Valhalla and its goals, we cover nest-based access control (JEP 181, new in JDK 11) and an overview of the currently available value type prototypes (MVT and LW1).
LINQソースでGO!
In 名古屋MS系秋祭り 2013/09/21
* Containes too many aminatable elements, so broken look'n feel in slideshare.
http://www.kekyo.net/2013/09/21/%e5%90%8d%e5%8f%a4%e5%b1%8bms%e7%a7%8b%e7%a5%ad%e3%82%8a-linq%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%a7go/
LINQソースでGO!
In 名古屋MS系秋祭り 2013/09/21
* Containes too many aminatable elements, so broken look'n feel in slideshare.
http://www.kekyo.net/2013/09/21/%e5%90%8d%e5%8f%a4%e5%b1%8bms%e7%a7%8b%e7%a5%ad%e3%82%8a-linq%e3%82%bd%e3%83%bc%e3%82%b9%e3%81%a7go/
58. 使用中のOSS : BrightFutures
https://github.com/Thomvis/BrightFutures
• Before
User.logIn(username, password) { user, error in
if !error {
Posts.fetchPosts(user, success: { posts in
// do something with the user's posts
}, failure: handleError)
} else {
// handeError is a custom function to handle errors
handleError(error)
}
}
59. 使用中のOSS : BrightFutures
https://github.com/Thomvis/BrightFutures
• After
User.logIn(username,password).flatMap { user in
Posts.fetchPosts(user)
}.onSuccess { posts in
// do something with the user's posts
}.onFailure { error in
// either logging in or fetching posts failed
}
69. NSManagedObject in Test
• Before
• After
class Product: NSManagedObject {
@NSManaged var name: String
}
@objc(Product)
class Product: NSManagedObject {
@NSManaged var name: String
}
70. NSManagedObject in Test
• Before
• After
class Product: NSManagedObject {
@NSManaged var name: String
}
@objc(Product)
class Product: NSManagedObject {
@NSManaged var name: String
}
@objc()キーワードを使ってObjective-Cから見た
時のNSObjectサブクラス名を変更