Posts

Google Summer of Code 2020: The Final Report

This summer, I participated in the Google Summer of Code (GSoC) 2020 . This post summarizes my work as the final report of GSoC. My project page on the official site: Brush up RBS and related tools for practical Rails apps . What I did (TL;DR) Applied RBS and related type checking tools to practical Rails apps Working branch for Ruby CI Working branch for Mastodon 's User model Found out some bugs of apps with type checking ruby/rubyci#196 Mastodon seemed to have some dead code Improved and fixed various problems of the tools RBS ruby/rbs#294   ruby/rbs#299   ruby/rbs#300   ruby/rbs#301 ruby/rbs#302 RBS Rails pocke/rbs_rails#12 pocke/rbs_rails#28 pocke/rbs_rails#29   pocke/rbs_rails#30   pocke/rbs_rails#32 Steep soutaro/steep#158   soutaro/steep#173 Mostly Implemented new RBS subcommand rbs subtract Comparing ruby:master...tadd:add-subcommand-subtract · ruby/rbs Background As written in my project's description, RBS is about to be released as a part of Ruby 3.0. RBS is not onl

My current status of Ruby Summer of Code

My project, Decimal , is going well. I made several milestones for the midterm evaluation, and all of them are almost completely done. Note that tarball/gem of the latest decimal's doesn't reflect the work in this summer.  If you want to get the latest features now, please checkout it from its subversion repository of trunk.  (I'll solve this issue soon in upcoming release.) I'll list the milestones up: Implementing Web pages First of all, I made a simple web page.   http://decimal.rubyforge.org/ It might look too simple, but I think this is succinct.  At least it looks even better than the previous. Now you can find out: How to download / install Latest API documents Existence of mailing lists Coding examples Mathematical functions implemented This is the easiest point to understand of current works. I implemented 24 math functions as Decimal::Math. function () , with test cases of course.  Most of them are not in BigDecimal but in Float a