Ordering in a line
This week I have been more oriented towards the Roassal and connecting my layouts to it. With the help of Milton (original Roassal creator) we manage to establish the connection.
This week I have been more oriented towards the Roassal and connecting my layouts to it. With the help of Milton (original Roassal creator) we manage to establish the connection.
An application programming interface (API) is a set of clearly defined methods of communication between different components of a system. API simplifies program development by abstracting the underlying implementation and exposing only objects and methods the user needs, while hiding the details of implementation and parts of the system that are subject to change. In this blog post we look at designing an API for several basic tree data structures.
This week I have been working on implementing Force based layouting algorithm. Which was not such an easy task, that I haven't manage to finish completely.
Let’s start at the beginning. What is a force based layout (force directed layout)?
As mentioned in the previous post, every m-ary tree (a tree structure with at most m children, m > 2) can be represented as a binary tree by using doubly chained trees aka child-sibling representation. In this post I will describe this technique in greater detail, and this will serve as a starting point for implementing m-ary tree and other related data structures in Pharo.
Hi, my name is Nina and I am a master student of Computer Science in Novi Sad, Serbia. As a part in one of my classes I was introduced to Pharo world. The simplicity of the language and user friendly environment invited me to explore it more. Now I am a member of Pharo community and the team that is working on improving it.
Hi, my name is Smiljana Knežev and I am a final year undergraduate student at the Faculty of Sciences, University of Novi Sad. I am doing my studies in Informatics - Information Technologies, and I am very interested in Objected-Oriented design and functional and distributed programming. I am very passionate about Pharo and theoretical computer science and find it very interesting.