Thats интересная идея. Можно было использовать что-то вроде этого: http://code.google.com/p/syntaxhighlighter/ к подсветке синтаксиса тогда это - просто вопрос завершения кода для вещей как функции. То, что много относительно просто, становится более трудным при вхождении в вещи как на файл (или даже включенный файл) переменные (для завершения кода).
И теперь, когда у Вас есть я взгляды... Именно к плохому я не знаю JavaScript лучше.
, Если кто-либо хочет собраться и возможно встроить эту идею в жизнеспособный проект, я - определенно игра.
В 16-битной архитектуре сегментированной памяти x86 четыре регистра используются для ссылки на соответствующие сегменты:
Логический адрес в этой архитектуре записывается в виде сегмента: смещение
. Теперь ответим на вопрос:
Ближние указатели ссылаются (как смещение) на текущий сегмент.
Дальние указатели используют информацию о сегменте и смещение, чтобы указывать на сегменты. Таким образом, чтобы использовать их, DS или CS должны быть изменены на указанное значение, память будет разыменована, а затем восстановлено исходное значение DS / CS. Обратите внимание, что арифметика указателя на них не изменяет сегментную часть указателя, поэтому переполнение смещения просто обернет его.
И затем есть огромные указатели, которые нормализованы, чтобы иметь максимально возможный сегмент для данного адреса (в отличие от дальних указателей).
В 32-битных и 64-битных архитектурах,
Указатели дальнего и ближнего действия использовались в старых платформах, таких как DOS.
Я не думаю, что они актуальны на современных платформах. Но вы можете узнать о них здесь и здесь (как указано в других ответах). По сути, указатель far - это способ расширения адресуемой памяти в компьютере. IE, адрес более 64 КБ памяти на 16-битной платформе.