Пищу свой язык, так как не устраивает полностью си и другие языки
Про си вообще можно промолчать.Это вовсе не язык. А вот бэйскик и паскаль достойны.
И я не знаю какой мне написать язык. Или декларативный, или императивный. Я даже не знаю. Но какой получится наверно. Но я бы хотел определиться какой мне язык выбрать. Какой хочу я. И возможности такие какие хочу я, а не какой то там крис(или как его там). Сам планирую, хочу, чисто функциональный язык. С чистотой функций. Но понимаю что это наверно будет посложней реализовать чем ООП язык.Я хочу использовать в не́м выражения. Описывает максимально словами. То бишь не иметь там аргументов. Практически. Минимум аргументов, больше слов. Чтобы я мог писать код, просто как текст, словами, без аргументов. Ну или редко аргументы, только там где надо.
Язык должен быть описательным. Код компилироваться только там где он действительно нужен. А не пихать его во все места. (Хотя и будет такая возможность). Отсутствия жадности кода. Код должен быть выполнен только тогда когда это необходимо. То бишь заранее код мы не будем выполнять. Так как это не нужно (опять же будет опережающее выполнение, как возможность)
Также это язык в большей части реального времени. То бишь мы выполняем код, и не заботимся о сохранении. Конструкция языка это позволит. Выполнение также может оборваться в любой момент.Мы запонимним состояние, не записывая никакие дампы. Нет зависимости от системы никакой. Никаких библиотек. Прозрачность не только системы, но и языка.Зарезервированные слова? – нет. Можно использовать любые.
Есть еще VBscript, интерпретатором снабжены все виндовсы, начиная с WIN 98. просто текстовый файл переименовываешь в .vbs и интерпретатор будет их брать и исполнять.
Есть еще на этой базе .hta, это тоже самое, но будет подключен браузер микрософт как главное окно и будет интерфейс.
Вот пример, возьми вставь в текстовый файл, переименуй в файл.hta и тыкни в него. <!DOCTYPE HTML>
<html>
<head>
<title>My First HTML Application</title>
<HTA:APPLICATION
APPLICATIONNAME="My First HTML Application"
ID="MyFirstHTA"
VERSION="1.0"
SCROLL="no"/>
Sub CheckIfPrime( )
Dim i, intInput
intInput = document.getElementById( "InputNumber" ).value
If intInput < 3 Then
document.getElementById( "OutputResult" ).innerHTML = "Yes, " & intInput & " is a prime number."
Else
For i = 2 To intInput - 1
If intInput Mod i = 0 Then
document.getElementById( "OutputResult" ).innerHTML = "No, " & intInput & " is not a prime number."
Exit Sub
End If
Next
document.getElementById( "OutputResult" ).innerHTML = "Yes, " & intInput & " is a prime number."
End If
End Sub
Sub ValidateInput( )
Dim objRE, strInput
strInput = document.getElementById( "InputNumber" ).value
Set objRE = New RegExp
objRE.Global = True
objRE.Pattern = "[^\d]+"
If objRE.Test( strInput ) Then
strInput = objRE.Replace( strInput, "" )
document.getElementById( "InputNumber" ).value = strInput
document.getElementById( "OutputResult" ).innerHTML = "Enter a number, and click the ""Check"" button to check if it is a prime number."
End If
If strInput = "" Then
document.getElementById( "OutputResult" ).innerHTML = "Enter a number, and click the ""Check"" button to check if it is a prime number."
End If
Set objRE = Nothing
End Sub
Sub Window_OnLoad
window.resizeTo 640, 480
document.title = document.title & ", Version " & MyFirstHTA.Version
End Sub
</script>
О, тебе нужны первоначальные варианты КОБОЛа. Там писали "СЛОЖИТЬ 2 И 2 ПОЛУЧАЯ а"
В англоязычном варианте "Основная критика языка связана с его «многословием» — программы в связи с синтаксическим решением оказываются громоздкими, например, присваивание, выражаемое в си-подобных языках как y = x;, записывается как MOVE x TO y."
В связи этим "широко известно высказывание Дейкстры «Использование Кобола калечит ум. Его преподавание, следовательно, должно рассматриваться как уголовное преступление». "