41

I am creating a software training video and need to refer to these brackets:

{ }

I usually call them "squiggly brackets" or "curly brackets".

Is there a more professional name?

  • 4
    Related: Bracket vs brace – Roger Pate Oct 13 '10 at 4:22
  • 11
    I have read all the answers, but I think that "squiggly" is so much cooler than "curly" that that is what I shall use from now on. I shall blog, write authoritative textbooks and popular novels, and a decade from now it will be the new and undisputed standard. – MickeyfAgain_BeforeExitOfSO Sep 21 '11 at 23:32
  • What's the point of resurrecting this question?! – user20934 Jul 10 '12 at 0:10
  • @rudra - The stackexchange automatically reprints old questions to the front page. There are details about how/why this is done in one of the general FAQ pages. – oosterwal Jul 11 '12 at 4:59
  • 4
    @mickeyf If you like squiggly brackets, then I promise you that you’ll enjoy squirrelly brackets even more, which are kinda like curly brackets but squirrellier. – tchrist Apr 7 '13 at 20:44

11 Answers 11

25

I think curly brackets is the most professional name. See Wikipedia for more details.

| improve this answer | |
  • 19
    @Edward: just so you know, the "most professional name" remains "braces". In case that matter. "Curly bracket" is very uncommon in programming books. – VonC Aug 8 '10 at 17:29
  • 10
    I agree. In British English, "curly brackets" is the most technically correct name. "Braces" may or may not even be understood! – Noldorin Aug 30 '10 at 13:20
  • 11
    I use "curly braces" for my american english programming needs – Claudiu Oct 13 '10 at 14:09
  • 19
    To add another American perspective: {} are braces, [] are brackets, () are parentheses, <> are less-than and greater-than (or angle brackets, if you must), and «» are chevrons. – skst Oct 19 '11 at 13:31
  • 6
    Unicode calls the symbol "LEFT CURLY BRACKET" – nielsbot Jul 10 '12 at 15:44
63

curly braces (or 'braces' for short)

This is more common than curly brackets, to design blocks in programming languages.

See Why curly braces? (WebArchive) for more.

Curly braces are one means of denoting a lexical scope. Lexical scopes are blocks of code from which names do not escape

See also:

| improve this answer | |
  • 9
    Actually, I refer to them just as 'braces'. 'curly' is more a disambiguation for 'brackets'. And yes nohat, I just realized wordiq is only a copy of the wikipedia entry. Again... – VonC Aug 8 '10 at 14:11
  • 5
    I say curly brace, because where I went through school, brackets ALWAYS meant "()", while we had square braces: "[]", angle braces or less/bigger than: "<>", and curly braces: "{}". That was just the most common usage, some people called "()" either braces or brackets, so the important thing was the qualifier on the type of brace for anything other than "()". – Vincent McNabb Aug 8 '10 at 23:29
  • 2
    I always took "brackets" to mean "{}", "square brackets" to mean "[]", and "parentheses" to mean "()". "Braces" are what I had on my teeth. (Now that I interact with programmers more, I accept "curly braces" and "curly brackets" as a means of disambiguation.) – mmyers Aug 12 '10 at 22:22
42

I always thought { was officially a brace.

[ is a bracket

( is a parenthesis

With "bracket" also referring to any one of the three.

| improve this answer | |
  • 2
    This is the terminology that I have always used (in Australia). Further to this, I tend to refer to the angle brackets, < >, as chevrons but I have come across some people who do not understand that term. – dave Dec 13 '10 at 0:38
  • 3
    I thought chevrons were ⟪ ⟫ – mplungjan Mar 9 '11 at 12:52
  • 1
    As a fellow Australian, that's the definitions that I was taught; however in a programming or more everyday context it might cause confusion. As has been mentioned in another answer, 'curly bracket' is accepted, if not 'correct'. – Richard A May 9 '11 at 23:58
23
+25

The Chicago Manual of Style refers to them as "braces".

6.102 "Braces, {}, often called curly brackets, provide yet another option for enclosing data and are used in various ways in certain programming languages. They are also used in mathematical and other specialized writing (see, e.g., 12.28). They are not interchangeable with parentheses or brackets. See the example phrases throughout chapter 5 for one possible use of braces." http://www.chicagomanualofstyle.org/16/ch06/ch06_sec102.html

12.28 Set notation Braces are used to delimit the elements of a set, and other delimiters should not be substituted. For example, {a1,a2,...an} http://www.chicagomanualofstyle.org/16/ch12/ch12_sec028.html

You will find this use of the word "brace" to be supported by dictionary definitions.

http://www.merriam-webster.com/dictionary/brace?show=1&t=1341592270 http://education.yahoo.com/reference/dictionary/entry/brace http://dictionary.reference.com/browse/brace

| improve this answer | |
  • 2
    This is the one answer I'm upvoting, because it has the virtue of being fairly authoritative (which IMHO is what was meant by "professional name"). However, I can't imagine a context where I'd call them that, as the vast majority of my readers/listeners would be uncertian which glyphs I'm talking about exactly. – T.E.D. Jul 6 '12 at 16:48
  • Thanks for the upvote T.E.D. As a programmer, I call them "squirrelly brackets" because it's fun, and everyone knows what I am talking about. However, yes, I was looking for the "most professional" name for the marks. – Tolerance72 Jul 6 '12 at 16:57
  • 1
    @Torrence: If you're looking for more fun names, I had a grade school teacher who playfully called them "Alfred Hitchcocks" because of their resemblance to the profile of the famous director's face. But, no, that's hardly the "most professional" term. – J.R. Jul 7 '12 at 23:10
  • @J.R. I love it. – Tolerance72 Jul 9 '12 at 13:13
17

I don't know if this counts as the most professional name, but the Unicode standard refers to them as

LEFT CURLY BRACKET (was previously OPENING CURLY BRACKET)

and

RIGHT CURLY BRACKET (was previously CLOSING CURLY BRACKET)


from C0 Controls and Basic Latin: LEFT CURLY BRACKET = opening curly bracket (1.0) = left brace

| improve this answer | |
  • 2
    A reference link would be helpful. – Tolerance72 Jul 9 '12 at 13:13
5

In my line of work (software development) we call them curly brackets or braces. These seem fairly canonical:

http://en.wikipedia.org/wiki/Bracket

http://www.arduino.cc/en/Reference/Braces

| improve this answer | |
5

Technically: “[]” are called brackets, “()” are called parentheses and “{}” are called braces. But in the real world these terms are used interchangeably so, to avoid confusion, be sure to make it 100% clear that you mean “{}”.

| improve this answer | |
3

The unicode standard uses "LEFT CURLY BRACKET" to describe this symbol: http://www.decodeunicode.org/u+007B

| improve this answer | |
1

If it's a java course then they are braces. See for example http://java.sun.com/docs/codeconv/html/CodeConventions.doc6.html

| improve this answer | |
1

I've always called them gullwings as this is clearly the coolest name for them. Curly brackets is probably the best if you want people to know what you're talking about.

| improve this answer | |
  • The symbols « and », mentioned above, are called guillemets, and function as quotation marks in some languages. See the Wikipedia article on "guillemets" for more information. – tautophile Jun 8 '18 at 16:01
1

You have a lot of comments about brackets and braces, but I think your question was seeking confirmation of "curly". Will Macmillan dictionary do?

http://www.macmillandictionary.com/dictionary/british/curly-brackets

| improve this answer | |
  • That link does little for the "more professional name" part of the question, because it labels curly brackets as informal. – James Waldby - jwpat7 Jul 13 '12 at 4:12

Not the answer you're looking for? Browse other questions tagged or ask your own question.