Мне интересен один вопрос (ваше мнение) .
Как лучше делать объявление переменных? Есть два варианта:
1. Как в паскале
var a,b:integer;
2. Как в си
int a,b;
Что думаете?
Другие языки программирования и технологии
Хочу создать свой язык программирования. Нужна помощь по синтаксису
Думаю чем лаконичнее, тем лучше. Как я вижу, лаконичнее выглядит в Си. Но тогда это будет не ваш синтаксис, а Сишный. А вы же создаете СОБСТВЕННЫЙ. Запишите просто i a,b
Придумать свой вариант.
Встречал упоминания, что далёком 1994 году был написан язык "C--". Полностью (программа, документация, примеры, библиотеки) занимал 2 МБ на диске.
Пример от туда:
/*
SPHINX C-- hello world example program
Run file size: 70 bytes.
*/
? include "WRITE.H--"
main () /* execution always starts at main () */
{
WRITESTR("Hello World!\n"); /* write the string to the screen */
}
/* end of HELLO.C-- */
Встречал упоминания, что далёком 1994 году был написан язык "C--". Полностью (программа, документация, примеры, библиотеки) занимал 2 МБ на диске.
Пример от туда:
/*
SPHINX C-- hello world example program
Run file size: 70 bytes.
*/
? include "WRITE.H--"
main () /* execution always starts at main () */
{
WRITESTR("Hello World!\n"); /* write the string to the screen */
}
/* end of HELLO.C-- */
Лучше - чтоб и так, и так понимала :)
приближай к ассемблеру. Все-равно в него переводить...
я думаю тебе делать нехрен.. . вот честно...
Алексей Огнёв
Бросать не буду, уже IDE написал))
не, чувак, не как в паскале точно) лучше уж си-шное
Голосую за неявную типизацию, с возможностью приведения типа. :P
Алексей Огнёв
Это как?
раз пишешь свой язык, придумай что нибудь свое, а не слизывай с существующих
ТЫ с ума сошел? ! языки пишут много людей много времени, практически нереально создать свой полноценный язык на подобии С++ или С# или даже тот же pascal. Минимум что нужно для написания своего языка хотябы что б на нем можно было написать привет мир, нужно с ассемблером не то что на ТЫ а пиво с ним пить, причем несмотря на язык нужно написать еще и компилер к нему, ЗАБЕЙ БЕСПОЛЕЗНАЯ ТРАТА ВРЕМЕНИ!
Алексей Огнёв
Ты не прав! Компилятор писать не надо - достаточно написать транслятор, преобразовывающий твой код в код ASM (я выбрал FASM). И что в итоге? Был код на моём языке:
int a,b,c = 5;
SystemDialog.Message("Caption", "Text", MB_ICONERROR, HWND_DESKTOP);
После трансляции в FASM
include 'win32ax.inc'
a dw 5
b dw 5
c dw 5
invoke MessageBox, HWND_DESKTOP, 'Text', 'Caption', MB_ICONERROR
invoke ExitProcess,0
Вот и всё, а дальше фасм пусть сам компилит в ехе
int a,b,c = 5;
SystemDialog.Message("Caption", "Text", MB_ICONERROR, HWND_DESKTOP);
После трансляции в FASM
include 'win32ax.inc'
a dw 5
b dw 5
c dw 5
invoke MessageBox, HWND_DESKTOP, 'Text', 'Caption', MB_ICONERROR
invoke ExitProcess,0
Вот и всё, а дальше фасм пусть сам компилит в ехе
Похожие вопросы
- Хочу создать свой язык программирования и компилятор. Думаете это очень сложно?
- Как создать свой язык программирования ?
- Язык программирования с Си-подобным синтаксисом, не объектно-ориентированный
- Как создать свой язык программирования? совет?
- А реально создать свой язык программирования?
- Хочу начать изучать язык программирования. С чего начать?
- Сложно ли создать свой язык программирования? Хотя бы интерпретируемый?
- Почему бы не создать идеальный язык программирования?
- Хочу попробовать себя в программировании. Нужен совет.
- Хочу начать изучать язык программирования: Pascal. C чего начать? (Книги понятно, а нужен ли какой-то блокнот?)