Язык высокого уровня для создания прототипа вашей программы?

Что такое хороший язык высокого уровня для создания прототипа вашей программы для последующей оптимизации в c (структурно аналогичный с точки зрения вызовов функций и прочего)?

Спасибо.


person WWen    schedule 15.02.2012    source источник
comment
Извините, если быть более конкретным (если это поможет), я планирую реализовать алгоритм DPLL.   -  person WWen    schedule 15.02.2012
comment
связанные: Chaff. кстати, вы можете редактировать свой вопрос, вам не нужно комментировать свой собственный вопрос.   -  person jfs    schedule 15.02.2012
comment
@ J.F.Sebastian выглядит очень интересно, большое спасибо.   -  person WWen    schedule 15.02.2012


Ответы (2)


Мне нравится питон. Он может использовать сокеты, ioctl, структуры и т. д. А с помощью ctypes вы можете взаимодействовать с внешними библиотеками.

person tMC    schedule 15.02.2012
comment
Кроме того, поскольку он динамический, вы можете играть со своими объектами и методами на лету в командной строке. - person robert king; 15.02.2012

Не зная многого об алгоритме DPLL, я бы рекомендовал Python, но не по тем же причинам, что и tMC (здесь это не так актуально): я бы рекомендовал его из-за легкого синтаксиса и удивительной простоты использования структур данных, таких как списки. и словари.

Управляющие структуры напрямую сопоставляются со структурами C. Простые структуры данных могут сопоставляться со структурами и массивами C; более сложные могут потребовать STL C++ (или эквиваленты C). Я бы рекомендовал не принимать никаких решений о портировании до тех пор, пока код Python не станет полностью зрелым.

person Yves Daoust    schedule 15.02.2012
comment
Ценю ваш ответ. Спасибо. - person WWen; 16.02.2012