Generate a Technical Comparison Article: [language1] vs. [language2]

Create a detailed, neutral comparison of two programming languages for a [target_audience] audience.

Template Completion0/3

Build Your Prompt

Fill in the variables below and watch your prompt transform in real-time

Variables

Prompt Explanation

3201 chars50 lines

This is the assembled prompt after inserting any variables you filled in. Placeholders that are not filled remain in [brackets]. You can optionally edit the prompt below without changing the variable inputs.

### Title

Generate a Technical Comparison Article: [language1] vs. [language2]

### Objective

To produce a comprehensive, well-structured, and technically accurate blog post comparing [language1] and [language2]. Success is measured by the clarity, depth, and neutrality of the comparison, enabling the [target_audience] to make an informed decision.

### Role / Persona

Act as a Senior Technical Writer with deep expertise in software development and the specific technologies of [language1] and [language2]. Your voice should be authoritative, neutral, and educational.

### Context (delimited)

"""
{Paste only necessary background, data excerpts, or references related to [language1] and [language2] here. If no context is provided, rely on your general knowledge up to your last training cut-off date.}
"""

### Task Instructions

1. Begin with an introduction that briefly presents [language1] and [language2] and states the article's goal for the [target_audience].
2. Dedicate separate sections to compare the languages across these key dimensions: Syntax and Readability, Performance, Ecosystem and Libraries, and Common Use Cases/Domains.
3. Create a Markdown table summarizing the core differences discussed.
4. Conclude by summarizing the key takeaways and offering guidance on how the [target_audience] can choose between [language1] and [language2] based on project needs.

### Constraints and Rules

- **Scope**: Focus exclusively on the comparison points listed in the Task Instructions. Do not include personal opinions or overly subjective statements.
- **Length**: Target 1,000–1,500 words.
- **Tone / Style**: Maintain a neutral, formal, and technical tone suitable for an expert audience.
- **Compliance**: All technical claims must be accurate and widely accepted. Avoid making unsubstantiated or biased statements that favor one language over the other.
- **Proficiency / Reading Level**: The content should be aimed at a [target_audience] with intermediate to advanced programming knowledge.
- **Delimiters**: Treat the Context block as reference data only; do not cite it directly in the output.

### Output Format

- **Medium**: Plain text with Markdown formatting.
- **Structure**: Use the following headings in this exact order: Introduction, Key Differences (with sub-headings for each dimension), Comparison Table, Conclusion.
- **Voice / Tense**: Use the active voice and present tense.
- **Terminology / Units**: Use industry-standard terminology for both [language1] and [language2].

### Evaluation Criteria (self-check before returning)

- All textual placeholders ('[language1]', '[language2]', '[target_audience]') are bracketed and match the frontmatter placeholders exactly.
- The article is between 1,000 and 1,500 words and follows all tone, persona, and output format rules.
- The instructions are followed precisely, resulting in a comprehensive and unbiased technical comparison.

### Assumptions (only if used)

- If the 'Context' block is empty, I will proceed using my existing knowledge base about [language1] and [language2], assuming no specific proprietary information is needed for the comparison.
Your prompt is ready! Copy it and use it with your favorite AI tool.