Я давненько думал над созданием языка, который бы дополнял программы, которые я пишу (на разных языках от JavaScipt до С++). Я бы и дальше писал, но в каждом языке своя изюминка и хотелось бы их собрать, создав что - то универсальное подходящее более расширенному спектору, например, JavaScript и PHP - оба для веба, у каждого свои фишки и недостатки.
Проблема в том, что я не очень понимаю, как это делается, например, создание переменных в памяти, как этим управлять, очень грубо говоря, из компилятора. Помогите разобраться с этим пожалуйста.
Другие языки программирования и технологии
Программеры вопрос к вам.
Если скрестить ежа и ужа получится 4 метра колючей проволоки. Если бездумно смешивать интересные "фишки" в одну кучу, получаются такие уродцы, как PL/1, Delphi, Java. Или совершеннейшие монстры, как современный С++.
Качественный язык должен минимальным набором средств решать максимальный круг задач. Посмотри, как сделаны Component Pascal, или Go, или даже тот Си, который описан в K&R (не путать с современным стандартом) - вот это качественные универсальные языки.
P.S. И небольшой ликбез в конце: любой Тьюринг-полный язык по определению является универсальным.
Качественный язык должен минимальным набором средств решать максимальный круг задач. Посмотри, как сделаны Component Pascal, или Go, или даже тот Си, который описан в K&R (не путать с современным стандартом) - вот это качественные универсальные языки.
P.S. И небольшой ликбез в конце: любой Тьюринг-полный язык по определению является универсальным.
где такая потребность?
Мамытбек Момунов
Ответ на ваш вопрос содержится в моем вопросе.
Пожалуй, тебе стоит поизучать ассемблер.
Мамытбек Момунов
Я хотел, но куча проблем оттолкнула (
Я не сумел найти норм инструкцию и поставить компилятор под window 7x64.
Еще были небольшие проблемы с учебой, но сейчас лето, поэтому этих проблем нету.
Буду очень рад, если кинете пару троек ссылок насчет ассемблера.
Я не сумел найти норм инструкцию и поставить компилятор под window 7x64.
Еще были небольшие проблемы с учебой, но сейчас лето, поэтому этих проблем нету.
Буду очень рад, если кинете пару троек ссылок насчет ассемблера.
Если сильно хочется, то значит можно. Ищи в инете цикл статей "Компилятор домашнего приготовления"
Iron_spider, таких попыток было много. Вот, только те, про которые я знаю: PL/1, Algol68, Ada, Python. При этом, Ada, и Python используются, те. нашли свои ниши, где хорошо живут, но универсальными не стали! А в 2005-м году Microsoft говорила: что SQL больше "не нужен", а все будет делаццо на C#, но опять, ничего не вышло: SQL на своем месте, и C# на месте.
ИМХО универсальность просто не нужна: гораздо лучше пользоваться специальным, эффективным инструментом, для каждого типа задач: как делают все мастера, в "нормальных" ремеслах. И сами посмотрите: все практически, используют SQL, в связке с любыми языками, никто даже не обращает внимание, что это абсолютно разные инструменты!
ИМХО универсальность просто не нужна: гораздо лучше пользоваться специальным, эффективным инструментом, для каждого типа задач: как делают все мастера, в "нормальных" ремеслах. И сами посмотрите: все практически, используют SQL, в связке с любыми языками, никто даже не обращает внимание, что это абсолютно разные инструменты!
Мамытбек Момунов
Спасибо, но меня это не остановит. Все - таки интересно сделать чего - то своими руками, даже в качестве учебных целей (Естественно для себя). Но я вас понял, серьезно над этим больше замарачиваться не буду.
создав что-то универсальное подходящее более расширенному спектору
=======================================
есть все основания ожидать, что это "что-то универсальное" одновременно окажется и чем-то крайне неэффективным...
=======================================
есть все основания ожидать, что это "что-то универсальное" одновременно окажется и чем-то крайне неэффективным...
Мамытбек Момунов
Скорее всего, но со временем можно будет учитывать ошибки старого и идти вперед, создавая лучшее.
"например, JavaScript и PHP - оба для веба, у каждого свои фишки и недостатки"
это как сравнивать штаны и футболки: у каждого свои фишки и недостатки
это как сравнивать штаны и футболки: у каждого свои фишки и недостатки
Мамытбек Момунов
Именно поэтому и придумывают что- то средние между футболками и штанами, чтобы попытаться добиться лучшего.
Уже создали, группа С/С++.))
Мамытбек Момунов
Это хорошие языки спора нет, но дополнительные фишки не помешают.
О боже, ты собрался делать язык? Ты знаешь что для этого нужно как минимум компилятор, я когда-то создавал дошел до уровня консольки которая выполняет что-то из файла, и то там были и условия и массивы и че хочешь и функции, но еще вопрос кто на нем будет писать? +Компилятора своего я так и не сделал а его лучше делать на уровне тогоже ассемблера или c++ (не желательно).
Адиль Галиев
Потом я забил на этом. Вопрос зачем тебе, да и замучаешься его писать. Роднее c++, php, java не придумаешь и не так уж они и разные по синтаксису.
Мамытбек Момунов
Да, я вкурсе насчет компилятора, но непонятны многие вещи, например, выделение памяти на переменную или функцию.
Я сам хотел писать на своем языке.
Я сам хотел писать на своем языке.
Похожие вопросы
- Уважаемые программеры! Вопрос адресую сюда, т.к. Вы, прежде всего - математики от природы...,см. ниже:
- А вот такая задачка для продвинутых программеров:
- Программеры! Просветите по Pascal! Есть пара вопросов.
- уважаемые программеры! у меня вопрос по Dev C++! возможно он покажется глупым....
- Кому нужен высококлассный программер?
- Слышал такое мнение что C++Builder не круто а настоящие программеры пользуют visual c++, правда ли это ?
- Подскажите пожалуйста. Может есть действительно сильные программеры. Вобщем дан 2-мерный массив.
- Народ порекомендуйте Linux,какой получше и популярнее, для программеров да вопщем?
- JS-программеры! подскажите пожалуйста код для перемещения объекта курсором мыши.
- почему программеры странные люди?
Но я не могу понять почему вы называете Java уродцем. Я сам на ней не особо люблю писать, ибо С++ или Lua(в зависимости от задач) ближе, но язык уверенно держится там, для чего он создавался.
И насчет "совершеннейшего монстра С++". Я этот язык учил по книжке 2014 года, лично я не могу говорить о том, изменился он в худшею или лучшею сторону. Но википедия говорит, что
на нем писали раньше не меньше нынешнего.