Enviar búsqueda
Cargar
PerlMotion
•
0 recomendaciones
•
781 vistas
Kazutake Hiramatsu
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 14
Descargar ahora
Descargar para leer sin conexión
Recomendados
Perl motion
Perl motion
Kazutake Hiramatsu
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
Taketo Sano
objc2swift (自動変換の野望)
objc2swift (自動変換の野望)
Taketo Sano
.NET Core 3.0 で使える C# 8
.NET Core 3.0 で使える C# 8
m ishizaki
objc2swift (続・自動変換の野望)
objc2swift (続・自動変換の野望)
Taketo Sano
C# 8
C# 8
m ishizaki
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
Roslynで体験してみるC#スクリプト #cs_fukuoka
Roslynで体験してみるC#スクリプト #cs_fukuoka
Yuta Matsumura
Recomendados
Perl motion
Perl motion
Kazutake Hiramatsu
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
objc2swift 〜 Objective-C から Swift への「コード&パラダイム」シフト
Taketo Sano
objc2swift (自動変換の野望)
objc2swift (自動変換の野望)
Taketo Sano
.NET Core 3.0 で使える C# 8
.NET Core 3.0 で使える C# 8
m ishizaki
objc2swift (続・自動変換の野望)
objc2swift (続・自動変換の野望)
Taketo Sano
C# 8
C# 8
m ishizaki
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
Roslynで体験してみるC#スクリプト #cs_fukuoka
Roslynで体験してみるC#スクリプト #cs_fukuoka
Yuta Matsumura
2014 08-30 life with roslyn
2014 08-30 life with roslyn
shibuki
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
ota42y
Visual studio 14 CTP2 概要
Visual studio 14 CTP2 概要
Yoshihisa Ozaki
TypeScript & 関数型講座 第2回 TypeScript という言語
TypeScript & 関数型講座 第2回 TypeScript という言語
gypsygypsy
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
Multiple dispatch and Julia
Multiple dispatch and Julia
yuta july
Evaluating the chemicals in your products comparing and contrasting leading ...
Evaluating the chemicals in your products comparing and contrasting leading ...
Sustainable Brands
Question 2
Question 2
elodie19
Tunjangan khusus guru
Tunjangan khusus guru
Dpc Pkb Aceh Tamiang
Informação Freguesia de Santa Bàrbara de Nexe Dezembro 2013
Informação Freguesia de Santa Bàrbara de Nexe Dezembro 2013
Sérgio Martins
INVESTIGACION SITP
INVESTIGACION SITP
ANDYVELEZ10
Evaluating the chemicals in your products comparing and contrasting leading ...
Evaluating the chemicals in your products comparing and contrasting leading ...
Sustainable Brands
EASA LICENCE COPY
EASA LICENCE COPY
Muhamad Faqih Bin Hussin
como hacer un documento web
como hacer un documento web
pagardez
Jaguarão, nossa cidade maravilhosa.
Jaguarão, nossa cidade maravilhosa.
Jauna Cañizares
Cuadro comparativo
Cuadro comparativo
PedroRoPerez
Comercio electronico estrategia de negoscios
Comercio electronico estrategia de negoscios
OSCAR TORRES G.
Más contenido relacionado
La actualidad más candente
2014 08-30 life with roslyn
2014 08-30 life with roslyn
shibuki
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
ota42y
Visual studio 14 CTP2 概要
Visual studio 14 CTP2 概要
Yoshihisa Ozaki
TypeScript & 関数型講座 第2回 TypeScript という言語
TypeScript & 関数型講座 第2回 TypeScript という言語
gypsygypsy
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
Multiple dispatch and Julia
Multiple dispatch and Julia
yuta july
La actualidad más candente
(6)
2014 08-30 life with roslyn
2014 08-30 life with roslyn
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
Visual studio 14 CTP2 概要
Visual studio 14 CTP2 概要
TypeScript & 関数型講座 第2回 TypeScript という言語
TypeScript & 関数型講座 第2回 TypeScript という言語
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Multiple dispatch and Julia
Multiple dispatch and Julia
Destacado
Evaluating the chemicals in your products comparing and contrasting leading ...
Evaluating the chemicals in your products comparing and contrasting leading ...
Sustainable Brands
Question 2
Question 2
elodie19
Tunjangan khusus guru
Tunjangan khusus guru
Dpc Pkb Aceh Tamiang
Informação Freguesia de Santa Bàrbara de Nexe Dezembro 2013
Informação Freguesia de Santa Bàrbara de Nexe Dezembro 2013
Sérgio Martins
INVESTIGACION SITP
INVESTIGACION SITP
ANDYVELEZ10
Evaluating the chemicals in your products comparing and contrasting leading ...
Evaluating the chemicals in your products comparing and contrasting leading ...
Sustainable Brands
EASA LICENCE COPY
EASA LICENCE COPY
Muhamad Faqih Bin Hussin
como hacer un documento web
como hacer un documento web
pagardez
Jaguarão, nossa cidade maravilhosa.
Jaguarão, nossa cidade maravilhosa.
Jauna Cañizares
Cuadro comparativo
Cuadro comparativo
PedroRoPerez
Comercio electronico estrategia de negoscios
Comercio electronico estrategia de negoscios
OSCAR TORRES G.
Destacado
(11)
Evaluating the chemicals in your products comparing and contrasting leading ...
Evaluating the chemicals in your products comparing and contrasting leading ...
Question 2
Question 2
Tunjangan khusus guru
Tunjangan khusus guru
Informação Freguesia de Santa Bàrbara de Nexe Dezembro 2013
Informação Freguesia de Santa Bàrbara de Nexe Dezembro 2013
INVESTIGACION SITP
INVESTIGACION SITP
Evaluating the chemicals in your products comparing and contrasting leading ...
Evaluating the chemicals in your products comparing and contrasting leading ...
EASA LICENCE COPY
EASA LICENCE COPY
como hacer un documento web
como hacer un documento web
Jaguarão, nossa cidade maravilhosa.
Jaguarão, nossa cidade maravilhosa.
Cuadro comparativo
Cuadro comparativo
Comercio electronico estrategia de negoscios
Comercio electronico estrategia de negoscios
PerlMotion
1.
PerlMotion @kaz_hiramatsu
2.
同人誌とか
3.
PerlMotionとは • PerlでiOSアプリが作れる • 現状だとObj-Cのクラスを直接使えな い •
PerlとObj-Cのブリッジを書かないとい けない
4.
Perl側 ②アプリから ③値を返す ブリッジ ④値を返す ①アプリから Obj-C
5.
ブリッジの書き方1 • perl-motion/lib/PerlMotion/Builder/ PerlCompiler/*にあるモジュールを参 考にする • 拡張子は.mでブリッジ用のC関数を書 く •
C関数とPerlのメソッドを紐つける
6.
ブリッジの書き方2 • デリゲートメソッドは.mに書いてPerl 側のメソッドを呼ぶ • Valueとオブジェクト構造体 •
Perl側から引数の受け取り方 • Perl側へ値を返す
7.
Value • Perlのあらゆる型を格納する共用体 • Perl側から値を受け取る時も返すとき もValue経由で値をやりとりする
8.
Value • ValueへObj-Cのポインタを入れる • OBJC_PTR_TO_VALUE •
ValueからObj-Cのポインタを取り出す • VALUE_TO_OBJC_PTR
9.
引数の受取 • Perl側から引数はArrayObjectで渡さ れる(Perlの配列に該当する型) • args->list[0]に1つめの引数が入ってい る •
args->list[1]に2つめ...
10.
Perlへ値を返す • RETURN(OBJC_PTR_TO_VALUE(UI View, view)); •
RETURN_VOID(); • RETURN_INT(0);
11.
ブリッジ書いてみた • TableViewController • https://github.com/kazhiramatsu/ perl-motion
12.
メソッドの命名規則 • まだ決まっていない • Obj-Cのキャメルケースをスネークケー スにするという案が有力
13.
まとめ • まだまだ実用段階ではない • Obj-Cのブリッジを書くのが面倒 •
自動生成で作るという案がある
14.
冬コミ出します
Descargar ahora