Ola Bini沙龙

08月27日 19:00 – 21:30 在上海 浦东新区民生路1199弄证大五道口广场1号楼27楼(支付宝上海公司)举办了建立TopGeek沙龙 建立多语言层 —Lisp,Cancer和Ruby

Building in polyglot layers – Lisp, Cancer and Ruby 

嘉宾介绍

Ola Bini

瑞典人,ThoughtWorks咨询师。现于ThoughtWorks芝加哥办公室工作。2006年,他开始着手推进JRuby的发展,现已是JRuby核心开发工程师之一。 
 

在某一个时间点,Ola疲于现存的编程语言,于是开始开创一门属于自己的语言——“loke”。随后,他又开发了Seph语言。他著有《Practical JRuby on Rails Projects》一书,并与人合著了《Using JRuby: Bringing Ruby to Java》,他在诸多会议上进行演讲,是很多开源项目的代码贡献者,也是JSR292专家组成员之一。 

 

 

Ola Bini works as a language geek for ThoughtWorks in Chicago. He is from Sweden but don't hold that against him. He is one of the JRuby core developers and have been involved in JRuby development since 2006. At one point in time, Ola got tired of all existing programming languages and decided to create his own, called Ioke. Then he did it again, and started work on Seph. He has written a book called Practical JRuby on Rails Projects for APress, and coauthered Using JRuby for the Pragmatic Programmers, talked at numerous conferences, and contributed to a large amount of open source projects. He is also a member of the JSR292 Expert Group. 

His main passion lies in implementing languages, working on regular expression engines and trying to figure out how to create good YAML parsers. He spent last year digging into molecular biology, genomics and cancer. This year he is focusing on Internet privacy and anonymity. 

  

活动简介
 

人类是现存世界上最复杂的“机器”。当身体机能出错的时,后果非常严重。为了寻求解决方案,只能求助于最强大的科学技术。

 

 

 

在过去一年的时间中,Ola Bini针对癌症病例运用Clojure,Neo4j和DSL技术,本话题将探讨他在这些实践中,得出的解决方案。 

为了解决这个重要的问题,我们必须针对具体的事项运用正确的工具,多语言编程即是大量运用的手段之一。 

本话题针对这个话题针对这个项目,探讨我们如何解决这些问题。同时,他也会讨论如何在同一代码基运用多种语言的模式。

 

The human being is one of the most complicated machines in existence. 

When things go wrong, they go really wrong, and in order to figure out the solutions only the most powerful technology will be sufficient. 

 

Based on over a year of applying Clojure, Neo4j and domain specific languages to the problem of cancer, this presentation talks about some of the solutions we came up with. In order to tackle a problem of this magnitude we had to use the right tools for the right job, and polyglot programming was one of the approaches heavily utilized. 

This presentation will talk about the project and how we solved some of the problems. It will also discuss patterns around how to successfully apply more than one language in the same code base. 

发表评论