Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Marian is a talented Ruby developer from the seaside of Romania, where he's making the World Economic Forum stay on track while exploring his passions. He shared his passion for lisp at Friendly.rb. Friendly.rb is an International Ruby Conference hosted in Bucharest at the end of September and focuses on community and creating connections. https://friendlyrb.com https://twitter.com/friendlyrb
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In Marian Posăceanu's lightning talk 'Ruby and the Lisp' presented at Friendly.rb 2023, he shares his journey as a seasoned Ruby developer and his passion for Lisp, particularly its dialect Clojure. He opens with his history in programming, highlighting his decade-long experience with Ruby, which began with Rails 2, and his exploration of various Ruby frameworks. Key points include: - **Background in Ruby**: Marian started programming in Ruby after working with PHP and CodeIgniter, recognizing the benefits of Ruby and the Rails framework. He has actively engaged with Ruby over the years, including writing papers on genetic algorithms and exploring Sinatra for building APIs. - **Transition to Lisp**: About five years ago, Marian felt a discontent in the Ruby community due to delays in Ruby 3.0 and the growing complexity of Rails with the need for additional tools like Node.js. This pushed him to explore alternatives like Elixir and eventually Lisp. - **Discovering Clojure**: His interest in Lisp grew as he learned about Clojure's powerful metaprogramming capabilities and the concept of code as data. He appreciated Clojure's concurrency features and how they offered a fresh perspective on programming with Ruby. - **Integration Experiment**: Marian then discusses his innovative project of combining Ruby on Rails with Clojure. By leveraging JRuby to run Clojure on the JVM, he created a custom action view template to generate HTML using Clojure, showcasing the possibilities of cross-language integration. - **Learning Outcomes**: Through this experiment, he gained insights into creating custom views, handling boilerplate code, and understanding Clojure's Uber jar concept. He emphasizes the importance of experimentation and joy in programming. - **Final Thoughts**: Marian concludes by encouraging developers to explore different paradigms and enjoy the complexities that languages like Lisp can introduce. His entertaining take on mixing programming paradigms leaves the audience with food for thought about language choices in software development.
Suggest modifications
Cancel