- Setting up Git
- Choice of languages
No decisions has been made because only three people attended this meeting. We have discussed about choice of languages, @humaid suggested that we use Go as the implementation language and offered to help teach the language. There are worries if it may be difficult for others to catch up with, and that we might plan to use something like Python.
We also had a tour of GitLab, showing the cool features with Issues, Milestones, Continuous Integration, Boards (for Kanban), and so on...
@humaid agreed to give a tour of GitLab/Git, Go, and so on, in the next meeting.
- Strongly typed: Dynamic typing can cause issues further on, like is the
idan int or a string? Companies like Dropbox are trying to type-check 4 Million lines of Python.
- There is one way to format things. No Tabs v. Spaces flamewar, the
go fmttool automatically formats.
- The Objection-Relational Mapping library XORM is a good ORM implementation, unlike with Django, transactions are not as straight-forward.
- It is fast, compiled, garbage collected. So it is good from these aspects. And the syntax is similar to C.
- We must spend time to learn yet another programming language.
- The syntax may take time to get used to.
- Some people might be more familiar with Python, and that is more important than the benefits we might have from Go.