Academic literature on the topic 'Programming idioms'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Programming idioms.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "Programming idioms"

1

Kehrt, Matthew, Laura Effinger-Dean, Michael Schmitz, and Dan Grossman. "Programming Idioms for Transactional Events." Electronic Proceedings in Theoretical Computer Science 17 (February 6, 2010): 43–48. http://dx.doi.org/10.4204/eptcs.17.4.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Andrade, Rodrigo, Henrique Rebelo, Márcio Ribeiro, and Paulo Borba. "Flexible Feature Binding with AspectJ-based Idioms." JUCS - Journal of Universal Computer Science 20, no. (5) (2014): 692–719. https://doi.org/10.3217/jucs-020-05-0692.

Full text
Abstract:
In Software Product Lines (SPL), we can bind reusable features to compose a product at different times, which in general are static or dynamic. The former allows customizability without any overhead at runtime. On the other hand, the latter allows feature activation or deactivation while running the application with the cost of performance and memory consumption. To implement features, we might use aspect-oriented programming (AOP), in which aspects enable a clear separation between invariable code and variable code. In this context, recent work provides AspectJ-based idioms to implement flexi
APA, Harvard, Vancouver, ISO, and other styles
3

Zhang, Zejun, Zhenchang Xing, Xiaoxue Ren, Qinghua Lu, and Xiwei Xu. "Refactoring to Pythonic Idioms: A Hybrid Knowledge-Driven Approach Leveraging Large Language Models." Proceedings of the ACM on Software Engineering 1, FSE (2024): 1107–28. http://dx.doi.org/10.1145/3643776.

Full text
Abstract:
Pythonic idioms are highly valued and widely used in the Python programming community. However, many Python users find it challenging to use Pythonic idioms. Adopting rule-based approach or LLM-only approach is not sufficient to overcome three persistent challenges of code idiomatization including code miss, wrong detection and wrong refactoring. Motivated by the determinism of rules and adaptability of LLMs, we propose a hybrid approach consisting of three modules. We not only write prompts to instruct LLMs to complete tasks, but we also invoke Analytic Rule Interfaces (ARIs) to accomplish ta
APA, Harvard, Vancouver, ISO, and other styles
4

Norilo, Vesa, and Alejandro Olarte. "A Visual Programming Interface for Digital Luthiery: Implementing Circuits with Veneer." Computer Music Journal 44, no. 4 (2020): 8–25. http://dx.doi.org/10.1162/comj_a_00578.

Full text
Abstract:
Abstract This article presents a method for programming musical signal-processing circuits visually, using expressive idioms and abstractions from functional programming. Special attention is paid to the creative workflow, framing the education in a constructionist context. Our aim is to empower musicians in signal processing: The claim was tested in a university workshop for relatively inexperienced programmers. The participants were able to study and implement signal-processing algorithms from literature and integrate them into their preexisting workflow, and appeared to gain self-confidence
APA, Harvard, Vancouver, ISO, and other styles
5

Bing, Li. "Greatfree: the JAVA Apis and Idioms to Program Large-Scale Distributed Systems." International Journal of Advanced Information Technology (IJAIT) 6, no. 1 (2021): 1–22. https://doi.org/10.5281/zenodo.5710074.

Full text
Abstract:
This paper introduces a series of APIs and idioms in Java SE (Java Standard Edition), GreatFree, to program large-scale distributed systems from scratch without adopting any third party frameworks. When programming with GreatFree, developers are required to take care of rather than be invisible to most of the implementation issues in a distributed system. It not only strengthens developers’ skills to polish a system but also provides them with the techniques to create brand new and creative systems. However, taking care of many such issues is a heavy load because of the low-level of Java
APA, Harvard, Vancouver, ISO, and other styles
6

Shapiro, Daniel, Josh McCoy, April Grow, et al. "Creating Playable Social Experiences through Whole-Body Interaction with Virtual Characters." Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment 9, no. 1 (2021): 79–85. http://dx.doi.org/10.1609/aiide.v9i1.12691.

Full text
Abstract:
This paper describes work towards the goal of enabling unscripted interaction with non-player characters in virtual environments. We hypothesize that we can define a layer of social affordances, based on physical and non-verbal signals exchanged between individuals and groups, which can be reused across games. We have implemented a first version of that substrate that employs whole body interaction with virtual characters and generates nuanced, real-time character performance in response. We describe the playable experience produced by the system, the implementation architecture (based on the
APA, Harvard, Vancouver, ISO, and other styles
7

Timkin, Timofey V. "Yugan Khanty Phonetic Features Based on the Experimental Data." Vestnik NSU. Series: History, Philology 20, no. 9 (2021): 55–67. http://dx.doi.org/10.25205/1818-7919-2021-20-9-55-67.

Full text
Abstract:
The paper deals with the phonetics of Yugan idiom of Surgut Khanty. The research is a part of the project aimed at describing Surgut Khanty phonetics. The Yugan idiom has significant differences from the Tromyegan idiom described before.
 The analysis is based on the data collected during the expedition to the settlement Ugut in 2019. The experimental part includes 130 words list read out three times by four native speakers from different traditional settlements on the Malyi Yugan river and on the Bolshoi Yugan river.
 The research was conducted using experimental techniques: Praat,
APA, Harvard, Vancouver, ISO, and other styles
8

BAUER, BERNHARD, JÖRG P. MÜLLER, and JAMES ODELL. "AGENT UML: A FORMALISM FOR SPECIFYING MULTIAGENT SOFTWARE SYSTEMS." International Journal of Software Engineering and Knowledge Engineering 11, no. 03 (2001): 207–30. http://dx.doi.org/10.1142/s0218194001000517.

Full text
Abstract:
To gain wider acceptance for the use of agents in industry, it is a necessity to relate it to the nearest antecedent technology (object-oriented software development) and to introduce appropriate artifacts to support the development environment throughout the full system life cycle. We address both of these requirements by presenting AGENT UML, the Agent UML (Unified Modeling Language) — a set of UML idioms and extensions. This paper provides an AGENT UML representation of the internal behavior of an agent; it then relates this internal description to the external behavior of the agent by usin
APA, Harvard, Vancouver, ISO, and other styles
9

Kanabar, Hrutvik, Samuel Vivien, Oskar Abrahamsson, et al. "PureCake: A Verified Compiler for a Lazy Functional Language." Proceedings of the ACM on Programming Languages 7, PLDI (2023): 952–76. http://dx.doi.org/10.1145/3591259.

Full text
Abstract:
We present PureCake, a mechanically-verified compiler for PureLang, a lazy, purely functional programming language with monadic effects. PureLang syntax is Haskell-like and indentation-sensitive, and its constraint-based Hindley-Milner type system guarantees safe execution. We derive sound equational reasoning principles over its operational semantics, dramatically simplifying some proofs. We prove end-to-end correctness for the compilation of PureLang down to machine code---the first such result for any lazy language---by targeting CakeML and composing with its verified compiler. Multiple opt
APA, Harvard, Vancouver, ISO, and other styles
10

Sorensen, Tyler, Lucas F. Salvador, Harmit Raval, et al. "Specifying and testing GPU workgroup progress models." Proceedings of the ACM on Programming Languages 5, OOPSLA (2021): 1–30. http://dx.doi.org/10.1145/3485508.

Full text
Abstract:
As GPU availability has increased and programming support has matured, a wider variety of applications are being ported to these platforms. Many parallel applications contain fine-grained synchronization idioms; as such, their correct execution depends on a degree of relative forward progress between threads (or thread groups). Unfortunately, many GPU programming specifications (e.g. Vulkan and Metal) say almost nothing about relative forward progress guarantees between workgroups. Although prior work has proposed a spectrum of plausible progress models for GPUs, cross-vendor specifications ha
APA, Harvard, Vancouver, ISO, and other styles
More sources

Dissertations / Theses on the topic "Programming idioms"

1

Holeman, Ryan N. "Identifying Programming Idioms in C++ Generic Libraries." Kent State University / OhioLINK, 2009. http://rave.ohiolink.edu/etdc/view?acc_num=kent1259116053.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Adhikari, Sameer. "Programming Idioms and Runtime Mechanisms for Distributed Pervasive Computing." Diss., Georgia Institute of Technology, 2004. http://hdl.handle.net/1853/4820.

Full text
Abstract:
The emergence of pervasive computing power and networking infrastructure is enabling new applications. Still, many milestones need to be reached before pervasive computing becomes an integral part of our lives. An important missing piece is the middleware that allows developers to easily create interesting pervasive computing applications. This dissertation explores the middleware needs of distributed pervasive applications. The main contributions of this thesis are the design, implementation, and evaluation of tw
APA, Harvard, Vancouver, ISO, and other styles
3

Long, Xingyu. "Understanding Common Scratch Programming Idioms and Their Impact on Project Remixing." Thesis, Virginia Tech, 2021. http://hdl.handle.net/10919/103475.

Full text
Abstract:
As Scratch has become one of the most popular educational programming languages, understanding its common programming idioms can benefit both computing educators and learners. This understanding can fine-tune the curricular development to help learners master the fundamentals of writing idiomatic code in their programming pursuits. Unfortunately, the research community's understanding of what constitutes idiomatic Scratch code has been limited. To help bridge this knowledge gap, we systematically identified idioms as based on canonical source code, presented in widely available educational mat
APA, Harvard, Vancouver, ISO, and other styles
4

Sjöblom, William. "Idiom-driven innermost loop vectorization in the presence of cross-iteration data dependencies in the HotSpot C2 compiler." Thesis, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-172789.

Full text
Abstract:
This thesis presents a technique for automatic vectorization of innermost single statement loops with a cross-iteration data dependence by analyzing data-flow to recognize frequently recurring program idioms. Recognition is carried out by matching the circular SSA data-flow found around the loop body’s φ-function against several primitive patterns, forming a tree representation of the relevant data-flow that is then pruned down to a single parameterized node, providing a high-level specification of the data-flow idiom at hand used to guide algorithmic replacement applied to the intermediate re
APA, Harvard, Vancouver, ISO, and other styles

Books on the topic "Programming idioms"

1

Coplien, James O. Advanced C₊₊ programming styles and idioms. Addison-Wesley Pub. Co., 1992.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

Laffra, Chris. Advanced Java: Idioms, pitfalls, styles, and programming tips. Prentice Hall PTR, 1997.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
3

Paul, McFedries, ed. The complete idiot's guide to creating a Web page and blog. 6th ed. Alpha, 2004.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
4

Laffra, Chris. Advanced Java: Idioms, Pitfalls, Styles and Programming Tips (Prentice Hall PTR Java). Prentice Hall, 1996.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
5

Laffra, Chris. Advanced Java: Idioms, Pitfalls, Styles and Programming Tips (Prentice Hall PTR Java). Prentice Hall, 1996.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
6

Abrams, Brad, Krzysztof Cwalina, and Jeremy Barton. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable . NET Libraries. Pearson Education, Limited, 2020.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
7

Abrams, Brad, and Krzysztof Cwalina. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable . NET Libraries. Pearson Technology Group Canada, 2018.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

Abrams, Brad, Krzysztof Cwalina, and Jeremy Barton. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable . NET Libraries. Pearson Education, Limited, 2021.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
9

Abrams, Brad, Krzysztof Cwalina, and Jeremy Barton. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable . NET Libraries. Pearson Education, Limited, 2000.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
10

Lemmer, Ryan. Haskell Design Patterns: Take Your Haskell and Functional Programming Skills to the Next Level by Exploring New Idioms and Design Patterns. Packt Publishing, Limited, 2015.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
More sources

Book chapters on the topic "Programming idioms"

1

Ashrov, Adiel, Michal Gordon, Assaf Marron, Arnon Sturm, and Gera Weiss. "Structured Behavioral Programming Idioms." In Enterprise, Business-Process and Information Systems Modeling. Springer International Publishing, 2017. http://dx.doi.org/10.1007/978-3-319-59466-8_20.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Beringer, Lennart. "Verified Software Units." In Programming Languages and Systems. Springer International Publishing, 2021. http://dx.doi.org/10.1007/978-3-030-72019-3_5.

Full text
Abstract:
AbstractModularity - the partitioning of software into units of functionality that interact with each other via interfaces - has been the mainstay of software development for half a century. In case of the C language, the main mechanism for modularity is the compilation unit / header file abstraction. This paper complements programmatic modularity for C with modularity idioms for specification and verification in the context of Verifiable C, an expressive separation logic for CompCert . Technical innovations include (i) abstract predicate declarations – existential packages that combine Parkin
APA, Harvard, Vancouver, ISO, and other styles
3

"A Medley of Idioms." In Concurrent Constraint Programming. The MIT Press, 1993. http://dx.doi.org/10.7551/mitpress/2086.003.0011.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

"ILP Idioms." In Integer Linear Programming in Computational and Systems Biology. Cambridge University Press, 2019. http://dx.doi.org/10.1017/9781108377737.014.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Bishop, Jonathan, Wahid Hassan, Robert Bilsland, and Elias Alexander. "Enhancing Emotionally Intelligent Responses in AIML Systems Through Idiom-Emoticon Integration and Analysis." In Generative AI and Multifactor Productivity in Business. IGI Global, 2024. http://dx.doi.org/10.4018/979-8-3693-1198-1.ch007.

Full text
Abstract:
This research enhances Artificial Intelligence Markup Language (AIML) systems' understanding of English idioms and their emotional contexts. By integrating a database of 3,500 idioms with 16 emoticons representing different emotions, the study aims to enable AI to interpret idioms beyond their literal meanings and respond appropriately to their emotional undertones. The methodology includes collecting idioms from various online sources, using Python for extraction, and XML for data structuring. The emoticons, sourced from the Crocels Troller-Sniper Emotion Index 16, are selected to encompass a
APA, Harvard, Vancouver, ISO, and other styles
6

Kolp, Manuel, Yves Wautelet, and Samedi Heng. "Design Patterns for Social Intelligent Agent Architectures Implementation." In Research Anthology on Recent Trends, Tools, and Implications of Computer Programming. IGI Global, 2021. http://dx.doi.org/10.4018/978-1-7998-3016-0.ch014.

Full text
Abstract:
Multi-agent systems (MAS) architectures are popular for building open, distributed, and evolving software required by today's business IT applications such as e-business systems, web services, or enterprise knowledge bases. Since the fundamental concepts of MAS are social and intentional rather than object, functional, or implementation-oriented, the design of MAS architectures can be eased by using social patterns. They are detailed agent-oriented design idioms to describe MAS architectures as composed of autonomous agents that interact and coordinate to achieve their intentions like actors i
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "Programming idioms"

1

Alexandru, Carol V., José J. Merchante, Sebastiano Panichella, Sebastian Proksch, Harald C. Gall, and Gregorio Robles. "On the usage of pythonic idioms." In SPLASH '18: Conference on Systems, Programming, Languages, and Applications: Software for Humanity. ACM, 2018. http://dx.doi.org/10.1145/3276954.3276960.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Yang, Yanming, Xing Hu, Xin Xia, David Lo, and Xiaohu Yang. "Streamlining Java Programming: Uncovering Well-Formed Idioms with IdioMine." In ICSE '24: IEEE/ACM 46th International Conference on Software Engineering. ACM, 2024. http://dx.doi.org/10.1145/3597503.3639135.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

"The Effect of Concurrent Programming Idioms on Verification - A Position Paper." In 3rd International Conference on Model-Driven Engineering and Software Development. SCITEPRESS - Science and and Technology Publications, 2015. http://dx.doi.org/10.5220/0005324203630369.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Long, Xingyu, Peeratham Techapalokul, and Eli Tilevich. "The common coder’s scratch programming idioms and their impact on project remixing." In SPLASH '21: Software for Humanity. ACM, 2021. http://dx.doi.org/10.1145/3484272.3484959.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Damgaard, Malte R., Rasmus Pedersen, and Thomas Bak. "A Probabilistic Programming Idiom for Active Knowledge Search." In 2022 International Joint Conference on Neural Networks (IJCNN). IEEE, 2022. http://dx.doi.org/10.1109/ijcnn55064.2022.9892094.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!