Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 11
Homez Сообщение 17/11/2011 18:24 Копия темы
Проект транслятора или интерпретатора на C++. Ищу единомышленника для совместной работы Всем привет!

Недавно я понял, что мне очень интересна тема разработки транслятора/интерпретатора/другой подобной программы. Летом я "для души" писал интерпретатор JavaScript-подобного языка и добился некоторых успехов. Например, смог на нем протестировать некоторые алгоритмы из книги по алгоритмам, все отработало успешно. Помимо основ, этот интерперетатор поддерживал работу с массивами, конструкциями if, switch, for, while, do-while.
 
Уже не так давно я помог двум студентам, им уже требовались трансляторы, один – из C++-подобного языка в язык ассемблера, другой – из подмножества Fortran в набор тетрад. Причем в первой программе я закодировал также генерацию дерева трансляции. Обе работы успешно сданы.

Я ни в коей мере не хвастаюсь своими успехами, просто довожу до вашего сведения, какие наработки у меня в этой области есть. Но мне не хотелось бы на этом останавливаться, хотелось бы написать что-нибудь уже промышленного уровня, что бы пошло в массы, а возможно, могло бы и приносить доход с продаж копий. Одному мне в голову не приходит, транслятор или интерпретатор какого толка, с какого языка был бы востребован, к сожалению.

Вот поэтому и обращаюсь ко всем, может, найдется среди вас кто-нибудь, кто сможет сформулировать хорошие идеи? Кроме того, мне было бы очень интересно поработать в паре (можно и больше человек в команде), никогда еще мне этого делать, по большому счету и к сожалению, не приходилось.

Итак, тематика возможного проекта – написание транслятора, компилятора или интерпретатора промышленного уровня. Средство реализации – C+++, среда MSVC++ 2010 (без .NET и MFC).

Жду ваших откликов!

P.S. Готов рассмотреть также варианты, где другой участник проекта будет не так много копаться в коде, но больше будет в роли тестировщика, а также генератора идей.

P.P.S. С++ Builder тоже могу рассмотреть как вариант. Может быть, если будет писаться что-то вроде IDE, это даже будет лучшим решением.

P.P.P.S. Да даже могу рассмотреть и вариант с .NET как платформой для интерактивного приложения, только тогда задача написания .NET-специфичного кода встанет на Вас (так как у меня нет опыта с .NET совершенно)!  
hardcoder Сообщение 17/11/2011 18:35 Копия темы
Ой... С моей колокольни нужно в специфичную область уходить... чтобы хоть какое-то применение нашлось. 
Если интересно, поделюсь соображениями. Имхо, "плюсы и джавы" – это перебор в данном случае.
abbat Сообщение 17/11/2011 18:36 Копия темы
* Из востребованного PHP -> FastCGI модуль или исполняемый бинарник (естественно под *.nix).
* Для души можно попробовать принять участие в проекте Nemerle.

На первом в тестерах отбоя не будет (естественно, когда он сможет осилить, скажем, что-нибудь хотя бы уровня Bitrix).
Homez Сообщение 17/11/2011 18:40 Копия темы
Под *niz не выйдет ничего, у меня, по крайней мере – не имею ни малейшего опыта. Но задумку примерно понял. Имеется ввиду трансляция сорса PHP в исполняемый бинарный модуль CGI, при этом существенно увеличивается быстродействие сайта или сервиса?

А Nemerle – это что?
Homez Сообщение 17/11/2011 18:42 Копия темы
2 Michael Klokov:
Поделитесь, мне интересно.

А про перебор, Вы имеете ввиду, что и так все есть?
hardcoder Сообщение 17/11/2011 18:42 Копия темы
"при этом существенно увеличивается быстродействие сайта или сервиса?"
Угу... если вы оптимизаторы напишете уровня Интел, MVCC или хотя бы ГЦЦ
abbat Сообщение 17/11/2011 18:55 Копия темы
Ну можно и на windows писать, главное чтобы POSIX-api использовалось.

А Nemerle – это nemerle.org
На данный момент, язык фактически разрабатывается в России – rsdn.ru/forum/nemerle/ (форум), rsdn.ru/summary/3766.xml (цикл статей)
Репозиторий исходного кода, вики и прочее – github.com/rsdn/nemerle
По заявлениям разработчиков – это язык для написания других языков (как раз очень похоже на решение задачи транслятора, интерпретатора и т.д.).
Homez Сообщение 17/11/2011 19:16 Копия темы
Про Nemerle почитал...
hardcoder Сообщение 17/11/2011 21:11 Копия темы
В личку чуть позже...
Homez Сообщение 17/11/2011 21:13 Копия темы
OK, буду рад
Homez Сообщение 18/11/2011 11:30 Копия темы
Итак, мне ответили пока только двое человек. Хотелось бы услышать мнения и других (и не только мнения, разумеется, так как это предложение о сотрудничестве)
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"