Язык - это перебор, слишком тяжело даже для гигантов, потому не так уж они и много языков-то придумали. Языку нужна IDE и компилятор/интерпретатор, а там главное - это алгоритмы разбора кода, а работа по их созданию очень трудоемка и утомительна, особенно, если еще и оптимизации хочется.
А вот писать свой фреймворк-обертку поверх стандартной библиотеки языка - и так для каждой платформы, будь то .NET, Android API или библиотека VBA под Word - это не только можно, но и нужно. Лишний слой абстракции, к тому же с доступным для изменений кодом - ни в одном крупном проекте не помешает, а только поможет. По возможности нужно полностью развязать основной код и стандартную библиотеку. И чем проект крупнее, тем это нужнее.
Обертка позволяет сократить объем основного кода, ускорить быстрые эксперименты, сделать код более гибким и удобным, избавиться от лишних юзингов/инклюдов/импортов - а также вносить крупные изменения в логику основного кода, не меняя самого основного кода.
Чтобы отключить какую-то нативную функцию, которая 100500 раз заюзана в основном коде посредством функции-обертки, вам не придется комментировать все эти 100500 вызовов обертки, достаточно залезть в исходник функции-обертки и 1 раз закомментировать в нем вызов нативной функции.
Другие языки программирования и технологии
После того, как гиганты IT шизанулись и стали придумывать новые языки, каждый мелкий проект имеет право на свой язык?
Андрей Б
"А вот писать свой фреймворк-обертку поверх стандартной библиотеки языка". Правильно, давай сплитить строку URI на PHP, резервировать память, чтобы сделать тупо роутинг, на C же неудобно строки обрабатывать. Давай еще в БД залезем ради роутинга, хотя у проекта все категории на 10 лет вперед не изменятся.
Разумеется, имеет. Никто не оштрафует вас за создание нового языка. Но никто не обещает, что этот язык будет нужен хоть кому-нибудь кроме вас.
Никто не отнимает у тебя права на свой язык. Только толк в этом какой?)
Андрей Б
Так и я о том же в принципе. Зачем было придумывать Go, Rust? Касательно первого, можно было насадить Си с ограничениями и расширениями на этот чертов шедулер ненастоящих потоков. Касательно второго - то же самое все, можно было Си/++ на эти "фишечки" насадить с успехом. Нет, они предлагают вместо этого изучать новые синтаксисы ради своей особенной и неповторимой функциональности. Никто не понял даже прототипного программирования, потому понаделали всяких CoffeeScript и TypeScript, теперь Murzilla предлагает изучать эту заумь, которая называется Rust, а Гугль хочет, чтобы я без конструкторов обходился в их великолепном Go.
Похожие вопросы
- Учебных курсы для вступления в IT, что это старт в новое будущие или же это просто сбор денег?
- Язык для "войти в IT".
- Подкасжите, какой язык программирования выбрать и какую сферу в it?
- Какой язык программирования выбрать для веб проекта?
- Во сколько раз усложняется задача при неправильном выборе основного языка программирования для своего проекта?
- Необходимо консультация по реальности проекта, и выбору языка программирования для реализации нейросети. Подр. и внутри.
- люди как мне сделать на компьютере английский язык у меня есть только русский язык в правом углу нет значка смены языка
- javascript вы считаете этот язык программирования полноценным языком или же мелким дополнением к браузеру?
- С какого языка начать путь IT-шника?
- для чего нужен каждый язык програмирования???