Системное программирование - какой язык?

1

У меня мало вопросов по программированию на стороне системы.

  • Может ли Python использоваться как для Web, так и для системы, например perl.
  • На каком языке вы предпочитаете меня. Я немного разбираюсь в JavaScript и Java.
  • Если я хочу разработать компилятор, что мне знать и с чего начать,
  • 1
    Вы имеете в виду программирование на стороне сервера ?? или системное программирование как в операционных системах, так и встраиваемых системах ??
  • 1
    Какие языки программирования вы должны изучать? Я не знаю. Какие проблемы вы хотите решить?
Показать ещё 1 комментарий
Теги:
programming-languages

3 ответа

3
Лучший ответ
  • Да.

  • Используйте язык, который люди вокруг вас используют.

  • Вы должны знать о лексинге, синтаксическом анализе, таблицах символов, абстрактных синтаксических деревьях, оптимизации, промежуточных языках, архитектуре на основе стека и регистровых системах, генерации кода, форматах объектных файлов, линкерах, загрузчиках и т.д. многие ресурсы доступны в других вопросах о создании компиляторов здесь, в Stack Overflow.

2

Хорошо, я обязательно поеду с Python. Это отличный язык для всего, что особенно важно для разработки веб-сайтов. Изучение Python было лучшим, что я когда-либо делал. Я использовал Java/PHP в течение нескольких лет, и я никогда не оглядываюсь назад. Я достиг более высокого уровня компетентности, быстрее с Python, чем любой другой язык, который я пытался изучить.

Что касается разработки компиляторов, вы будете в хорошей компании с PyPy людьми, так что тем более выучить язык. PyPy - это как быстрая реализация интерпретатора Python (с JIT), так и продвинутый компилятор/фреймворк для реализации динамических языков.

  • 0
    По общему признанию, я довольно пристрастен к Python, я очень люблю язык, им очень приятно пользоваться.
1

уверен BASH и один полнофункциональный язык сценариев. Я предпочитаю Perl, но это зависит от вас.

для 3.) Вы должны изучить bison или yacc, lex и/или любые другие грамматики-парсеры (компиляторы-компиляторы).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню