Запитання з тегом «interpreter»

Інтерпретатор - це програма, яка виконує, тобто виконує інструкції, написані мовою програмування. Тег [перекладач] слід застосовувати до питань, що стосуються програмування перекладачів, або до питань щодо детальної внутрішньої роботи перекладачів. Використовуйте [interpreter-pattern] (можливо, з цим тегом) для запитань про шаблон дизайну Gang of Four.

12
Складено проти тлумачених мов
Я намагаюся краще зрозуміти різницю. В Інтернеті я знайшов багато пояснень, але вони мають тенденцію до абстрактних відмінностей, а не до практичних наслідків. Більшість мого досвіду програмування було з CPython (динамічний, інтерпретований) та Java (статичний, складений). Однак я розумію, що є інші види інтерпретованих та складених мов. Крім того, що …

26
Як повторити останню команду в оболонці інтерпретатора python?
Як повторити останню команду? Звичайні клавіші: вгору, Ctrl + вгору, Alt-p не працюють. Вони породжують безглуздих персонажів. (ve)[kakarukeys@localhost ve]$ python Python 2.6.6 (r266:84292, Nov 15 2010, 21:48:32) [GCC 4.4.4 20100630 (Red Hat 4.4.4-10)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hello world" hello world …

9
Як додати заповнення вкладки до оболонки Python?
Коли запускаю програму django за допомогою python manage.py shell, я отримую оболонку InteractiveConsole - я можу використовувати завершення вкладки тощо. Python 2.5.1 (r251:54863, Apr 15 2008, 22:57:26) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) Щойно запускаючи інтерпретатор пітона python, …

13
Чи є перекладач для C? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 2 роки тому . Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі …

2
Інтернет-перекладач Python 3 / оболонка [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

2
Чи оптимізує Python змінну, яка використовується лише як повернене значення?
Чи є якась остаточна різниця між наступними двома фрагментами коду? Перший присвоює значення змінній функції, а потім повертає цю змінну. Друга функція просто повертає значення безпосередньо. Чи перетворює Python їх на еквівалентний байт-код? Чи один з них швидший? Випадок 1 : def func(): a = 42 return a Випадок 2 …

15
Напишіть перекладача Haskell у Haskell
Класичною вправою програмування є написання перекладача Lisp / Scheme у Lisp / Scheme. Потужність повної мови може бути використана для створення перекладача для підмножини мови. Чи існує подібна вправа для Хаскелла? Я хотів би реалізувати підмножину Haskell, використовуючи Haskell як движок. Звичайно, це можна зробити, але чи є в мережі …

8
Виміряти і порівняти час для методів Ruby
Як я можу виміряти час, зайнятий методом, та окремі твердження в цьому методі в Ruby. Якщо ви бачите наведений нижче метод, я хочу виміряти загальний час, зайнятий методом, і час, необхідний для доступу до бази даних та доступу до повторного використання. Я не хочу писати Benchmark.measure перед кожним твердженням. Чи …

3
Загляньте в інтерпретатор під час довільного розташування коду Scala
Я походжу з фону Python, де в будь-який момент мого коду я можу додати import pdb; pdb.set_trace() і під час роботи мене в цьому місці помістять до інтерактивного перекладача. Чи існує еквівалент для Scala, або це неможливо під час виконання?

3
Завантажити файл Scala в інтерпретатор для використання функцій?
У мене є деякі функції Scala, визначені у файлі, а не в класі, і я хотів би використовувати їх у інтерпретаторі Scala. Я знаю, що можу сказати, scala filename.scalaпросто запустити файл і вийти з інтерпретатора, але я хотів би запустити файл, а потім залишитися в інтерпретаторі, щоб я міг провести …

1
Чому моя програма продовжує застрягати під час роботи програми mandelbrot brainf ***?
Я хотів удосконалити свої навички роботи на C, тому шукаю ідеї деяких програм. Хтось пропонує створити простий перекладач Brainf ***, а потім компілятор. Так ось я. Я створив інтерпретатора, і він працює, як очікувалося, за винятком програми Mandelbrot: A mandelbrot set fractal viewer in brainfuck written by Erik Bosman +++++++++++++[->++>>>+++++>++>+<<<<<<]>>>>>++++++>--->>>>>>>>>>+++++++++++++++[[ …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.