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

Ищу нормальный язык программирования

Нужно что то такое же простое и удобное как JavaScript или Python но компилируемое, обязательно кроссплатформенное. Чтобы поддерживало IO как по вводу, файлам так и по запросам. Чтобы поддерживало JSON и наличие GUI редактора было бы плюсом. Чтобы небыло как в плюсах что нужно искать либсы тупо для простых задач, и чтобы не нужно было в 20 строк чтение из одного файла выполнять как Java. Чтобы оно было как-то так:

package lol.kek.cheburek;
import fileio, keklol, json;

class Main(){
var file = fileio.OpenFile("/file.json");
var data = file.data;
var j = json.parse(data);
for (var something in j){
out.println(j[something]);
}
}
Сергей Пелых
Сергей Пелых
2 698
Лучший ответ
Фортран
А(
Андрей (:
85 269
Из копмипируемых в двоичный код, из того, что ты говоришь - Delphi.
JSON там идет через один из компонентов FireDAC, я с ним работал мало, но то, что мне нужно было, он делал.
Кроссплатформенность - Windows, MacOS, iOS, Android. Линь и прочие никсы не поддерживаются.
Графический конструктор есть, технология FireMonkey, можно создавать разные формы под разные девайсы. Работает... Ну, так. Но работает.
Взгляни в сторону Go - там с JSON удобно работать. Очень простой язык и готовые библиотеки практически на все случаи.
Степан Рассмешиконя Меня там сильно смущает осознанный отказ от ООП в 21-ом веке. Сами концепции языка там интересные, конечно, но с академической, а не с практической точки зрения. Как язык для каких-то конкретных задач - идеален, как универсальный - не годится, как по мне.
Нормальный язык программирования - это деньги зарабатывать.
А это - писать мелкие утилки, которые никому в общем не нужны.

Если достаточно одной компилируемости, то и C++ и C# и Python подойдут. Для C++ есть Qt. Для C# есть Mono. Python можно компилировать.

Если же нужно что-то особое, и чтобы без всяких фреймворков работало, то попробуй PureBasic. Только непонятно, зачем надо тратить свою жизнь на язык, который никем не ценится и почти не дает полезного опыта. Нужны утилки - так закажи их у школьников на фрилансе.
Николай Разумов не путай компиляцию с пакетированием интерпретатора. пайтон не компилится, pyinstaller и py2exe это тупо эмбединг интерпретатора и кода в экзешник
qml
Сергей Шульц
Сергей Шульц
25 445
Вот честное слово, в плюсах boost делает все это, а с новыми стандартами еще и сложные многопоточные программы реализовать как два байта так сказать. В последнее время библиотек стало очень много и ищется за 5 минут все что нужно. парсер json есть в boost, работа с файлами в стандартной библиотеке нормальная, boost::filesystem / std::filesystem очень удобная штука. При использовании крутых примочек синтаксиса c++11 и выше, пишется все очень кратко.
А чем Java не угодил?
Николай Разумов ну хотябы вот этим

import java.io.BufferedReader;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class JustLoadStrFromFile{
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
try (BufferedReader br = Files.newBufferedReader(Paths.get("filename.txt"))) {
String line;
while ((line = br.readLine()) != null) {
sb.append(line).append("\n");
}
} catch (IOException e) {
System.err.format("IOException: %s%n", e);
}
System.out.println(sb);
}
}
Николай Разумов ну или тем что в нем нету стд либы для обработки json зато есть куча кривых либ