All posts
[GSoC 2016] Signing off from GSoC 2016 !
Hello all!
It has been a very interesting and fruitful journey this GSoC, specifically with the progress made in ruby_curry’s usability and range of programs...
[GSoC 2016] Progress in ruby_curry documentation
Last week I worked mainly on updating the document describing the design, execution and evaluation of ruby_curry. I was able to complete the “Translation” unit...
[GSoC 2016] Documentation of ruby_curry
Due to upcoming time constraints I have decided to focus on the important task of documenting the design of ruby_curry. This will be a very...
[GSoC 2016] Documentation and upcoming tasks
The last week was focussed on some minor tasks like code cleanup, updating TODO and looking into implementations of equality-constraint operators like cond
and...
[GSoC 2016] Updates on external functions
Hello all!
I spent the last week working on tasks related to extending support for more external functions in runtime environment and integrating variables into...
[GSoC 2016] Support for variables in ruby_curry
Over the last few days I was working on implementing the equation constrained operator (=:<=). After working on the first version algorithm for it,...
[GSoC 2016] Refactoring symbols and implementing External functions
The last week was focused on moving the Symbol definitions in the runtime environment to a separate ruby module, CT_Symbols. This involved a lot...
[GSoC 2016] Refactoring of expressions
Hello all!
I spent the last few days working on refactoring the old expressions.rb (in ruby runtime environment) into a revamped CT_Expressions
module. This...
[GSoC 2016] Progress on External runtime functions
After the codebase merge a lot of new tasks and issues turned up. One of the important tasks is adding runtime support for externally defined...
[GSoC 2016] Merged Github repository with try server codebase
Over the last few weeks I have been adding all the development code to the try server codebase for immediate testing and rapid modifications. The...
[GSoC 2016] Cleanup and progress for mid evaluations
This week I’ve been working on tasks to prepare ruby_curry for a version release on Github and the GSoC mid evaluations.
I’ve added the module/namespace...
[GSoC 2016] Progress in RCurry
Hello all!
Over the last week, I progressed in defining RCurry and correspondingly updated ICurryToAbstractRuby(the module to convert ICurry to RCurry). The current implementation can...
[GSoC 2016] Introducing RCurry - An abstraction layer
Hello all!
As discussed in the previous post, we made a drastic change in the architecture of ruby_curry by utilising ICurry to cover the...
[GSoC 2016] Progress on translator system
Over the last few days I have been working on the ICurry to ruby object code translator system. I developed the first version which successfully...
[GSoC 2016] Translator system for ruby_curry
I had a discussion with my mentor regarding a translator system which would handle the frontend parsing of Curry source program into an intermediate form...
[GSoC 2016] Backtrack bug solved
This post is to update about the current status of work in ruby_curry as part of GSoC 2016.
As mentioned in my previous post, I...
[GSoC 2016] Coding phase - First post
Hello all!
As part of the initial stage of the Coding Phase, I had a discussion with my mentor regarding the immediate set of tasks/features...
[GSoC 2016] Completion of status report
I have completed the brief status report of the current ruby_curry codebase. The report is organised into 3 main sections -
- Installation/Usage...
[GSoC 2016] Codebase status report and installing KiCS2
Hello all!
This post is to update about my progress in generating a status report for the ruby_curry codebase. I have logically divided the code...
[GSoC 2016] Installing PAKCS
I spent the last few days surfing through the current codebase in ruby_curry in order to identify the code workflow for a single run of...
[GSoC 2016] Community Bonding - First Post
Hello all!
This year as part of Google Summer of Code 2016 I will continue working on ruby_curry, extending it to a full fledged...
Multrix - A tool for dynamic dependence analysis of a program
A project undertaken in the HPC Research Group at National Institute of Technology Karnataka, India
Multrix is an automatic, dynamic and language-independent tool to...
What is HPC?
High Performance Computing(HPC) is becoming a trending term in Computer Science. Here is my view or definition of HPC in layman words.
As humans we...