Самый интересный неосновной язык? [закрытый]

Если вы предпочитаете не использовать сторонние инструменты, вам по существу нужно добавлять атрибуты к вашим классам, я предпочитаю делать это, имея базовый класс, который моя модель наследует от

class BootstrapModelForm(ModelForm):
    def __init__(self, *args, **kwargs):
        super(BootstrapModelForm, self).__init__(*args, **kwargs)
        for field in iter(self.fields):
            self.fields[field].widget.attrs.update({
                'class': 'form-control'
            })

Can легко настроить ... но, как вы видите, все мои виджеты поля получают класс управления формой css, примененный

Вы можете расширить его для определенных полей, если хотите, вот пример унаследованной формы, имеющей атрибут применяется

class MyForm(BootstrapModelForm):
    def __init__(self, *args, **kwargs):
        super(MyForm, self).__init__(*args, **kwargs)
        self.fields['name'].widget.attrs.update({'placeholder': 'Enter a name'})
43
задан 2 revs, 2 users 100% 14 October 2008 в 23:54
поделиться

43 ответа

Не могу поверить, что логотип так забыли. Хорошо, это логотип. Вроде как лисп, но с немного уродливым синтаксисом. Работая со списками в Logo, можно встретить восхитительно названные операции butfirst и butlast. = P

3
ответ дан 26 November 2019 в 22:22
поделиться

ML. Learning it and using it forces you think differently about programming problems differently. It also grants one patience, in most cases. Most.

3
ответ дан 26 November 2019 в 22:22
поделиться

Гавань для динамического типа. Отличный вариант для бизнес-приложений.

2
ответ дан 26 November 2019 в 22:22
поделиться

How about go? It's brand new, so it's unknown and not mainstream (yet).

It's interesting because the syntax looks like what happens after you put C and pascal into a jar and make 'em fight.

3
ответ дан 26 November 2019 в 22:22
поделиться

Я добавлю предложение для языка Digital Mars D . Он обладает многими функциями производительности C # или Python, но обладает низким уровнем C. Это хороший язык для изучения некоторых понятий C, а также предлагает встроенный ассемблер (для изучения этого) и поддержку многих парадигм программирования через контракты, делегаты. и некоторые размышления. Он также имеет действительно хорошую обработку массивов и полную поддержку Unicode.

Также, если OCamL выглядит интересным для вас, возможно, посмотрите F # , который вдохновлен OCamL. Это новый язык .NET, который до сих пор выпускался только в «предварительных версиях сообщества», но выглядит довольно круто.

0
ответ дан 26 November 2019 в 22:22
поделиться

Вы слышали об игровом движке OHRRPG.CE ?

Как насчет скомпилированного (!) язык, используемый для "сценариев" игр в?

Для начала, пробелы удалены компилятором . Не последовательные пробелы, все пробелы . Написание «иди, герой на север» - это то же самое, что «walkheronorth» и «wa lkhe ron rt h».

Я не использовал его в течение долгого времени, и многие из вещей я

0
ответ дан 26 November 2019 в 22:22
поделиться

Скрипт AMS из Autoplay Media Studio . Это расширенный набор Lua.

0
ответ дан 26 November 2019 в 22:22
поделиться

Lolcode - один из самых интересных и забавных языков программирования, с которыми мне приходилось сталкиваться.

0
ответ дан 26 November 2019 в 22:22
поделиться

Eiffel для статического типа.

1
ответ дан 26 November 2019 в 22:22
поделиться

Для меня это было бы в язык программирования радости , который является элегантным функциональным языком на основе стека. Если вы заинтересованы в реализации такого рода языков, вы можете посмотреть на языком программировании Cat , который аналогичен, но имеет систему статического типа. Есть реализации, доступные в C #, и другие языки.

Примечание: я должен раскрыть, что я на самом деле автор кота.

0
ответ дан 26 November 2019 в 22:22
поделиться

Я откойно рекомендую TCL. Я думаю, что это соответствует вашему мышению игры с языками.

Честно говоря, это не то, что неизвестно. Большинство программистов встречаются рано или поздно из-за популярности TK. Но он избегал и избегал большинства программистов, как чума, поэтому большинство программистов не полностью знают язык. Я не несправедливо, на мой взгляд - они просто не понимают красоту и власть, которые можно извлечь из своей простой семантики.

TCL - очень игривый язык. Примите OO в TCL, например. Проектирование систем OO в TCL для TCl - почти хобби. Каждый год кто-то примет новый. Конечно, для производственного кодекса больше всего будет использовать установленные библиотеки - справа, в TCL OO просто библиотека!

Другая игра Сообщество TCL продолжает играть, пытается сделать интерпретатор TCL понять синтаксис другого языка и / или семантики. Как показано следующим:

Есть еще много игр, с которыми вы можете играть с таким, как удаление всех условных конструкций от переводчика и посмотрите, можете ли вы построить используемый язык программирования из него. Это привело к обсуждению чистого функционального программирования, которое привело к логике комбинации, карри и церковных цифр.

Серьезно веселые вещи.

1
ответ дан 26 November 2019 в 22:22
поделиться

Nemerle http://nemerle.org/Main_Page.

Его мощный статически-типичный язык программирования для платформы .NET. Поддерживает парадигму функционального программирования, а также объектно-ориентированную парадигму. Немерные макросы делают этот язык очень мощным и расширяемым. Подробнее о макросах смотрите http://nemerle.org/Macros


Eiffel http://eiffel.com

Это один из самых мощных и по-настоящему объектно-ориентированных языков, когда-либо созданных. Мы можем использовать этот язык для компиляции в C-коде или для .Net платформы. Это очень первый язык с Design by Contract и Void Safety, который может существенно уменьшить количество ошибок в вашем приложении.

Для получения дополнительной информации о Void Safety и "миллиардной ошибке" C.A.R. Hoare :

B.Meyer "Void Safety: Putting an End To the Chague of Null Dereferencing", Dr. Dobb's Journal 01, 2009, http://www.ddj.com/architect/219500827 или http://se.ethz. ch/~meyer/publications/hoare/void-safety.pdf

0
ответ дан 26 November 2019 в 22:22
поделиться

Poplog потрясающий. IIRC - это смесь Prolog, lisp и нескольких других языков. Подумать только, если бы у всех языков программирования 70-х была оргия и случайно родился ребенок.

Он был впервые представлен мне на курсе искусственного интеллекта, и с его помощью вы можете сделать чат-бота менее чем на 100 строк, не считая словарей.

Это круто.

Дополнительную информацию можно найти в Википедии.

0
ответ дан 26 November 2019 в 22:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: