Всем привет ребята!
Планирую написать свой ЯП в следующие недели, возможно в следующей статье про него буду говорить даже.
Так вот.
Синтатикс будет наверно Smalltalk подобным.
Думаю, спецификация будет почти что такой:
define = | имя1 имя2 имя3 ... |
assign = имя := значение !
msg send = объект сообщение !
reserved msg send = объект сообщение: аргументы !
binary msg send = объект сообщение аргументы !
cascade msg send = msg send или reserved msg send; msg send или reserved msg send; ... !
block = [ ... ] !
fn = # (аргумент1 аргумент2 ...) block !
dfmthd = defmethod имяобъекта имяметода аргументы block !
return = ^ выражение !
class = class parent name init-block !
Ну… Синтатикс ещё не продуман так сильно прям.
Напишу на Пайтон, потом перепишу на Си.
Всем удачи!
UPD:
Где тут реклама по вашему!?
Я что тут где то ссылку указал и говорю «ПЕРЕЙДИ, ИНАЧЕ БУДЕТ ТЕБЕ ПЛОХО!»?
Вроде нет.
Даже мыслями нельзя уже поделиться без минусов?