Hello,
My name is Mehmet.
I am looking for an expert programmer. You will be writing a simple expense tracking application that will work on command line and will be text based.
The programming language that you will use is Contra. It is a simple programming language that I wrote while I was writing a book about interpreter construction. Here it is Github repo:
[login to view URL]
Here is what the application does:
It will add expenses to mysql table and show them on the command line as a summary.
Here is the table structure and a sample record:
~~~~~~~~~~~~~~~~~~~~~~~~
create table expense
(
id int auto_increment primary key not null,
amount mediumint,
date datetime,
location text,
city varchar(128),
type varchar(128),
method varchar(64),
currency varchar(16),
notes text,
insertdate timestamp
);
insert into expense
(amount, date, location, city, type, method, currency, notes)
values
(
100, '2015-06-24',
'My Favorite Fish Restaurant',
'New York',
'Eating Out',
'Debit',
'USD',
'Went out with friends'
);
MariaDB [expense]> select id,amount,type,method from expense;
+----+--------+------------+--------+
| id | amount | type | method |
+----+--------+------------+--------+
| 1 | 100 | Eating Out | Debit |
+----+--------+------------+--------+
~~~~~~~~~~~~~~~~~~~~~~~~
You will keep it as simple as possible. Don't add any extra feature apart from adding expenses and showing them as a summary.
The Contra is pretty simple language that it does not have any inline functions for MySQL.
So, you need to write new inline functions by yourself by editing the source code of the Contra.
I have added inline functions documentation on the attach. Check it out to learn how to add inline functions to Contra.
As you guess, I am giving this task to test Contra programming language with a real application.
It is not a simple JAVA task. It is more a task for tweaking a simple interpreter.
Copy paste and automatic applications will strictly be ignored.
Send your time and cost estimation. The applications without time and cost estimation will be ignored as well.
Let me know for any questions about the task. Please read the task description carefully before asking questions. My skype is mehmetecoskun.
Greetings,
Mehmet.
---
hey hi,
I can do this work for you, I am interested to work on this project to write a Expense tracking app in Contra language.
I could start with the work right away.
Await yourr response to discuss more on this .
I have 4+ year experience in java ,worked on IBM,GENPACT Head Strong Capital Market.
I have excellent experience in Java, XML,SOA (SOAP) and RESTFull webservices ,Hibernate 4.x ,Spring 3.x,JMS,EJB,
I have worked on Rule Engine and Referral Engine for Airtel in IBM .My current client is CVSCareMark in US
I believe that my strong technical skills and education will make me a very competitive candidate for this position. The key strengths that I possess for success in this position include:
1. Extensive experience in designing & programming including full software development life cycle.
2. Well versed in Core Java, J2EE, MVC frameworks like Struts, Spring, Hibernate, Application Server like JBoss, Apache & IBM websphere, XML, JMS, Data structures & Algorithms.
I can complete your project within 24 hours. I have this type of experience and can offer you quick, but professional work. Private Message me to work out a payment arrangement. Will accept payments instead of payment all at once.
I am very experience in MySQL DB.
In my current job, I created a query parser for a rule engine. What I did is convert query into tokens, convert tokens into suffix order, read suffix order tokens to generate AST(abstract syntax tree). Then based on the AST tree, I generated C++ programs as the decision part for rule engine.