![]() |
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 это На данный момент, язык фактически разрабатывается в России Репозиторий исходного кода, вики и прочее По заявлениям разработчиков это язык для написания других языков (как раз очень похоже на решение задачи транслятора, интерпретатора и т.д.).
Homez
Сообщение
18/11/2011 11:30
Копия темы
0
Итак, мне ответили пока только двое человек. Хотелось бы услышать мнения и других (и не только мнения, разумеется, так как это предложение о сотрудничестве) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |