Другие языки программирования и технологии

Хочу создать свой язык программирования. Нужна помощь по синтаксису

Мне интересен один вопрос (ваше мнение) .

Как лучше делать объявление переменных? Есть два варианта:
1. Как в паскале
var a,b:integer;

2. Как в си
int a,b;

Что думаете?
Думаю чем лаконичнее, тем лучше. Как я вижу, лаконичнее выглядит в Си. Но тогда это будет не ваш синтаксис, а Сишный. А вы же создаете СОБСТВЕННЫЙ. Запишите просто i a,b
Шакир Кенджебаев
Шакир Кенджебаев
59 958
Лучший ответ
Придумать свой вариант.
Встречал упоминания, что далёком 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-- */
Лучше - чтоб и так, и так понимала :)
Игорь Анцупов
Игорь Анцупов
75 009
приближай к ассемблеру. Все-равно в него переводить...
B4
Bijo 4
11 046
я думаю тебе делать нехрен.. . вот честно...
Алексей Огнёв Бросать не буду, уже 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

Вот и всё, а дальше фасм пусть сам компилит в ехе