| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Философия программирования > Будут ли еще новые языки? |
| Автор: Стас 27.11.2006, 11:57 |
| Лет 30 назат почти каждый год появлялся новый язык программирования. Хорошие были времена... Будут ли в наше время создаватся новые? И не продолжение старых, а с нуля? |
| Автор: cleg 27.11.2006, 13:32 |
| ну по-моему, все что можно нового - изобрели. но все вемя появляются новые языки являющиеся "творческим развитием" классических тенденций. |
| Автор: GZep 27.11.2006, 14:00 |
| Я думаю, что не стоит придумывать что-то нового по направлениям, в которых уже есть хорошо отлаженные языки. Но вскоре, когда изобретут компьютеры на новой технологии (забыл как она называется, там в ней не нолики-единички, а гораздо больше вариантов и работают в 1000 раз быстрее, точнее будут работать |
| Автор: Стас 27.11.2006, 14:22 |
| Вот прочитал на форуме что есть Visual Fortran, Вот глупость то какая! Fortran он же так сказать математически-орентирванный. Даже в названии! Ну что есть уже обьектно-орентирванный Assambler (HLA). Так глядишь и например "visual машинный код" появится! |
| Автор: GZep 27.11.2006, 15:41 |
Такой проект (не смейся) был как-то в разработке, но, думаю, что всем и так понятно почему он провалился |
| Автор: cleg 27.11.2006, 16:41 |
| гм... насколько я помню, в ТурбоАссемблерах от Борланд были некие зачатки ООП, причем местами ярко выраженые. так что смех-смехом, но... |
| Автор: LesnoyChelovek 27.11.2006, 17:01 |
| Языки всё равно создадутся. Сейчас, когда люди получают в руки ассемблер - они начинают писать новые компиляторы, соответственно им необходимо написать новый язык. В некоторых ВУЗах, даже курсач есть такой - "Компилятор и язык программирования", где надо разработать свой продукт. Так что если найдётся хороший программер и сможет сделать удобный и качественный ЯП, то почему бы его не распространить. ранить. |
| Автор: Void 27.11.2006, 19:18 |
| Могу сказать, что если автор считает, что времена изобретения новых языков прошли, то он просто не в курсе современных разработок За последние 10–12 лет появилось достаточно новых языков. |
| Автор: Exception 27.11.2006, 19:42 |
IL |
| Автор: GZep 27.11.2006, 23:46 |
Как, Вы хотите ранить язык? Бред. Все должны понять, что в этом словосочетании допущена речевая ошибка. Assambler - это уже низкоуровневый язык, как там вообще может быть ООП? Это даже представить трудно. Например, попытайтесь представить рыбу-программиста. Мой мозг "зависает", когда я дохожу до места "вот рыба думает как бы" СТОП. Думает? Тоже бред. Извините, что-то я отвлекся. |
| Автор: cardinal 28.11.2006, 19:42 |
| Взгляните хотя бы на LabVIEW фирмы National Instruments, который является стандартом на многих фирмах в Европе. Его плюсы заключаются в основном в простоте и быстроте реализации поставленных задач. |
| Автор: skyboy 28.11.2006, 20:27 |
если я правильно понял идею, приведу в пример "родную" IDE: http://hiasm.hexshock.com/. Компилятор, правда, используется Borland Delphi(либо FreePascal Compiler), но весь процесс создания программы состоит в оперировании блоками. А рядом ещё один язык(http://forum.vingrad.ru/topic-86926/hl/%25D1%258F%25D0%25B7%25D0%25AB%25D0%25BA%2Cand%2C%25D1%2581%25D0%25B0%25D0%25BC%25D0%25AB%25D1%2585%2Cand%2C%25D0%25BC%25D0%25B0%25D0%25BB%25D0%25B5%25D0%25BD%25D1%258C%25D0%25BA%25D0%25B8%25D1%2585/index.html) обсуждается, тоже созданный для "визуального программирования" |
| Автор: cardinal 28.11.2006, 20:37 |
Да именно, вот немного инфо: http://www.trtu.ru/url.aspx?mode=show&code=22216 http://www.picad.com.ua/0405/pdf/14-17.pdf А тут вообще уроки по LabView в картинках: http://www.picad.com.ua/lesson.htm |
| Автор: Любитель 15.12.2006, 15:55 |
| IL и Java Byte Code - объектноориентированные ассемблеры в чистом виде. Что вас пугает? Есть у нас секции описания всех классов, есть команда ассемблера для вызова метода и т. д. Это не только возможно, это есть и активно развивается и кругом используется. |
| Автор: Стас 19.12.2006, 06:34 |
| Недавно пытался учить Ассамблер... Это просто ужас!!! Через полчаса у меня голова начила болеть! Настолько он сложный. Асму больше 40 лет и неужели нельзя за это время придумать новый более понятный язык! Или добавить возможность выхода на аппаратный уровень высокоуровневым языкам?! C++ самый подходящий. |
| Автор: UniBomb 19.12.2006, 10:11 | ||
NightmareZ,
Сложного ничего нет, просто зная языки высокого уровня, человек, видя асм испытывает некоторый шок... У разных людей шок бывает более или менее сильный. У меня при изучении асма (правда не интеловского а авээровского) было примерно тоже самое. Но через пару дней прошло и я начал чуствовал себя в асме как рыба в воде.... Что касается сабжа - да, новые языки будут появлятся. По разным причинам - кто создаёт язык (и, соответсвенно, компилятор к нему) для какойто конкрутной, специфической задачи, кто забавы ради, кто создаёт семантический язык ради доказательства или опровержения чего-либо. Причин много. Яркий тому пример - http://forum.vingrad.ru/topic-127984.html язык, хотя он ещё только в зачаточной стадии.... |
| Автор: SAnty 19.12.2006, 11:46 |
| Привет Не виже проблем с изучением АСМа. Зайдите на www.natahaus.ru, сделайте поиск по асму и выберите себя нужную книжку. Асм учить не сложно, берёшь один из доступных например: FASM NASM MASM (WASM - Watcom ASM) GOASM и вперёд. Документации к ним сейчас достаточно. Если тяжело на асм, бери С/С++. Бесплатных систем разработки много. Конечно писать на С/С++ и асм разные вещи, это всё дело вкуса, привычки и конечно практики. А относительно новых языков программирования, конечно они будут появляться, потому-что ни что не стоит на месте, всё движеться. Приходят новые люди, а с ними и новые идеи. А не нужные языки будут уходить. Спасибо. |
| Автор: Rodman 19.12.2006, 14:48 |
а очень сложно |
| Автор: regis 19.12.2006, 15:12 |
| Вообще-то учить ассемблер не сложно (т.е. проще, чем многие другие языки). А вот когда человек начнет что-то сам на нем писать -- вот тут действительно голова может заболеть. ;) А если серьезно, изучение ассемблера само по себе требует серьезной мотивации. Даже ядра ОС и драйвера устройств давно уже на C пишутся -- если человек учит ассемблер, ему желательно иметь четкое представление, зачем это нужно. |
| Автор: Beltar 20.12.2006, 14:31 |
| Ну в VCL некоторые участки на асме. |
| Автор: Rodman 20.12.2006, 17:20 | ||
немного понимать его можно... но
так и получается... |
| Автор: Стас 20.12.2006, 18:28 |
| Нужно просто упрастить синтаксис. Он создавался в те времена когда имело очень важное значение распределение ресурсов компьютера. Но сейчас компьютеры стали намного мощнее и я думаю что его можно упрастить. |
| Автор: SoWa 20.12.2006, 18:59 |
| Не, не трожьте асм. Вернемся к теме обсуждения: Языков ужо больше чем достаточно. Если вы хотите что-то свое- пишите. Литературы много. Только сомневаюсь, что получится что-то сильно отличающееся от Турбо Рассола или Си. А если вы имеете в виду интуитивную среду разработки- то вопрос: она удобна?! Попробуйте в PowerPoint создать дельную презентацию листов эдак на 20 с полной навигацией ит.п. Ущелкаетесь мышью. ИМХО проще писать код. |
| Автор: Gregorian 20.12.2006, 22:01 |
| Будут-будут, навалом! |
| Автор: Стас 21.12.2006, 16:06 |
| Интересная ситуация древние языки в наше время стали снова развиватся. Например я впервые узнал что такой древний язык как ADA продолжают использовать! Но что меня просто шокировало когда я узнал на форуме что есть такой язык Visual Fortran!!! Что же в нем такого особого? Он же математически-орентирванный и один из самых старых языков! Какой смысл его учить? Ведь есть более распространенные языки. Да и книг к нему наверное нету... Или его учат просто что бы хвалится: "Я учу Visual Fortran" |
| Автор: skyboy 21.12.2006, 16:19 | ||||||
BASIC несоизмеримо древнее, почему же Visual Basic.NET не вызывает удивления?
Достоинства, недостатки... С этим - в http://forum.vingrad.ru/holy-wars.html Если бы достоинств не было, его никто бы не использовал.
Угу. Восстание из (з)ада Скорее, они просто "вышли в люди" - вернулись из круга энтузиастов в сферу широкого применения. |
| Автор: regis 21.12.2006, 16:31 | ||
Практически, ассемблер с упрощенным синтаксисом -- это и будет C. Или, скажем C-. |
| Автор: Стас 25.12.2006, 13:05 |
| А какие языки системного программирования появились за последние 10-15 лет? |
| Автор: regis 25.12.2006, 13:49 |
| Ну, Java и C# однозначно можно считать языками системного программирования. Если тольковать этот термин более расширительно, то большинство скрипт-языков (типа Python или Ruby) тоже подойдут. |
| Автор: AleXGray 6.2.2007, 12:24 |
| Одна из причин появления языков: увеличение вычислительных мощностей компьютеров: что резко увеличивает круг задач, которые они могут решать и уровень на котором они решаются. Для более крутых задач нужны более сложные программы. Но мощность мозгов программистов остается константой. Выход: создать новый язык, который позволял бы еще более автоматизировать выполнение типичных задач (включая, новые типичные задачи, которых раньше может и не было), и таким образом, чтобы программер меньше писал строчек кода, меньше отлаживал, чтобы проще все выглядело, и быстрее разрабатывалось и осваивалось новичками. Пользовательские библиотеки помогают не до конца, периодически люди видят смысл рубить все на корню и начинать перестраивать все здание. Вот и перестраивают. Параллельно для специфических задач создаются специфические языки. Насколько я понимаю, одним из способов разработки крупных игр, например, является создание промежуточного языка, его компилятора, после чего на этом упрощенном и заточенном под конкретную игру языке пишется уже сама игра. |