Internet2 Senior Technical Analyst
Nate Klingenstein is a member of the Shibboleth core team. His primary
research interests include sharing identifiers and identities across
domains, the nature of identity vs. identifier vs. attribute,
holder-of-key federated identity, modeling externally facing
enterprise middleware interfaces, and reputation-based trust webs.
Research hobbies are economics, quantum physics, cosmology, large
fish, peak oil, and biochemistry. He is actively involved in OASIS
SSTC and other standards efforts.
Perl 5.12 is the latest stable release of the programming language
we all know in love. It's faster, less buggy and more flexible than ever
before. Come learn about what's new in this
version and how our community and release process have been evolving
over the past year.
Message Queues are extremely useful in distributed applications and
cloud environments. AnyMQ is a Perl-based in-process message queue
system, with optional adapters to external message queue servers that
support AMQP or other messaging protocols.
K-9 Mail is an opensource email client for Android. It began as a
fork to fix bugs in the Android 1.0 Email application. Now, a year and a
half later, we have committers from around the world and
are building a world-class mobile email client.
Java 程式語言是 Android 官方預設的應用程式開發方式,但我們也能夠
使用其他產生標準 JVM bytecode
的高階程式語言來進行 Android 應用
程式的開發,其中 Scala 就是一個可以拿來開發 Android 應用程式的
JVM-based
程式語言。
與 Java 相較之下,Scala 具有 type inference、function literal、
high-oreder
function、function currying、pattern matching 等可進
行 Function
Programming 的特色,讓程式設計師可以用比 Java 更簡短
易懂的程式碼來實作 Android 應用程式。
Scala
同時也是 statically typed 的編譯式語言,並且與 Java 具有完
整的
interoperability,這讓我們在使用 Scala 撰寫 Android 應用程式
時,可以直接使用所有 Android SDK
所提供的元件,而不需要任何的
gule code。
另一方面,與 JRuby / Jython 等 script
程式語言開發的 Android 應用
程式不同,使用 Scala 撰寫的 Android 應用程式可直接封裝成標準的 APK
檔,
使用者的手機上不必安裝 ASE 等額外的環境即可執行。
綜合上述幾點,Scala 是一個相當適合拿來取代 Java 開發
Android 程式
的語言,在這個議程中,我們就將介紹如何利用 Scala 開發 Android 應用
程式。
eServ 的目標是用最少的 C/C++ 程式碼,打造足以應用於嵌入式系統或對資源受限環境的 Web
framework,期許可兼顧效能、彈性,以及建立原生 (native) 函式庫與系統程式的有效互動。eServ 前身首次展示於 2007
年 OSDC.tw Lightening Talk,使用的案例如:在 Embedded Linux 開發無線網路基地台應用時,可從 Web
server + CGI/Servlet + Database 都用同一隻 C 語言程式處理,僅佔用極少的系統資源。